Tabela NCM
Moderador: Moderadores
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Tabela NCM
A tabela de NCM de um anexo da NFE deste ano tem 10.561 códigos.
Alguém sabe dizer se essa tabela/quantidade é completa, ou parcial?
Alguém sabe dizer se essa tabela/quantidade é completa, ou parcial?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
Tabela NCM
Olá José,
Mesmo considerando que você está incluindo apenas os NCM´s com 8 dígitos, ou a sua ou a minha tem algo errado.
Se filtrar apenas os NCM´s com 8 dígitos, minha tabela tem 11.108
No total minha tabela tem 14.699 registros, porque incluo os grupos (capítulos) e subgrupos. Preciso incluir os grupos e subgrupos porque tenho cliente que o NCM vem apenas com subgrupos. Já vi várias notas com medicação veterinária assim.
O que você chama de tabela desse ano é a tabela da Resolução CAMEX 125/2016 é isso?
Mesmo considerando que você está incluindo apenas os NCM´s com 8 dígitos, ou a sua ou a minha tem algo errado.
Se filtrar apenas os NCM´s com 8 dígitos, minha tabela tem 11.108
No total minha tabela tem 14.699 registros, porque incluo os grupos (capítulos) e subgrupos. Preciso incluir os grupos e subgrupos porque tenho cliente que o NCM vem apenas com subgrupos. Já vi várias notas com medicação veterinária assim.
O que você chama de tabela desse ano é a tabela da Resolução CAMEX 125/2016 é isso?
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Tabela NCM
Não tinha visto a data.
No portal da NFE, Documentos, diversos, tem a tabela de NCM conforme NT 2016/003
No portal da NFE, Documentos, diversos, tem a tabela de NCM conforme NT 2016/003
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Tabela NCM
essas tranqueiras em formato prg....
Ainda começando a organizar o trem, pode mudar o endereço.
https://github.com/JoseQuintas/LibJoseQ ... /brtabelas
arquivos usados pra geração
https://github.com/JoseQuintas/LibJoseQ ... las/extras
Chamando a atenção pra este
Usei pra converter as tabelas Excel pra PRG.
O lado ruim é que só aceita formato XLS, não serve XLSX.
De qualquer forma, mais fácil regravar planilha do que digitar.... rs
https://github.com/JoseQuintas/LibJoseQ ... stoprg.prg
Ainda começando a organizar o trem, pode mudar o endereço.
https://github.com/JoseQuintas/LibJoseQ ... /brtabelas
arquivos usados pra geração
https://github.com/JoseQuintas/LibJoseQ ... las/extras
Chamando a atenção pra este
Usei pra converter as tabelas Excel pra PRG.
O lado ruim é que só aceita formato XLS, não serve XLSX.
De qualquer forma, mais fácil regravar planilha do que digitar.... rs
https://github.com/JoseQuintas/LibJoseQ ... stoprg.prg
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Tabela NCM
Jairo, por enquanto apenas deixei na mesma pasta, essas tabelas recentes, e outras que tinha no aplicativo.
Agora vou organizar as repetidas.
Como tudo é array, dá pra usar um pra organizar o outro, verificar o que tem/não tem, campos inúteis que vieram do Excel, etc.
Está tudo no endereço do post anterior.
Agora vou organizar as repetidas.
Como tudo é array, dá pra usar um pra organizar o outro, verificar o que tem/não tem, campos inúteis que vieram do Excel, etc.
Está tudo no endereço do post anterior.
jq_tabcest.prg
jq_tabcfop.prg
jq_tabcfopjpa.prg
jq_tabcidade.prg
jq_tabcidadejpa.prg
jq_tabcnae.prg
jq_tabicmcst.prg
jq_tabipicst.prg
jq_tabmodfis.prg
jq_tabncm.prg
jq_tabncmjpa.prg
jq_tabpais.prg
jq_tabpiscst.prg
jq_tabpisenq.prg
jq_tabproanp.prg
jq_tabuf.prg
jq_tabunidade.prg
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
Tabela NCM
José, as tabelas .prg tudo bem, baixei todas, mas esses links não estão atualizados:JoséQuintas escreveu:Ainda começando a organizar o trem, pode mudar o endereço.
https://github.com/JoseQuintas/LibJoseQ ... las/extras
https://github.com/JoseQuintas/LibJoseQ ... stoprg.prg
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Tabela NCM
Como eu disse, poderia alterar tudo.... rs
Não me acostumei com o JQ_, estou errando toda hora, estou voltando a usar ZE_
Qualquer coisa dá pra usar o endereço principal do projeto, onde tem download, ou até o endereço principal em meu nome. onde tem todos os meus projetos/forks.
A minha intenção é colocar tudo que faz parte de minha LIB, e não apenas as tabelas, então os nomes das pastas podem ser alterados pra fins de organização.
É só considerar o endereço como sendo PATH, o que realmente é.
https://github.com/JoseQuintas/LibJoseQuintas
Isso seria algo como a pasta LIBJoseQuintas, dentro da pasta JoseQuintas, que está no site GitHub.com
Se o nome da "sub-pasta" alterar, seria ir na pasta principal.
Inclusive pode ser mais interessante baixar pelo git.exe do que direto no site, porque direto baixa no formato Linux (não CR+LF, Chr(13)+Chr(10)).
O Harbour aceita, mas nem sempre o editor de textos aceita.
Não me acostumei com o JQ_, estou errando toda hora, estou voltando a usar ZE_
Qualquer coisa dá pra usar o endereço principal do projeto, onde tem download, ou até o endereço principal em meu nome. onde tem todos os meus projetos/forks.
A minha intenção é colocar tudo que faz parte de minha LIB, e não apenas as tabelas, então os nomes das pastas podem ser alterados pra fins de organização.
É só considerar o endereço como sendo PATH, o que realmente é.
https://github.com/JoseQuintas/LibJoseQuintas
Isso seria algo como a pasta LIBJoseQuintas, dentro da pasta JoseQuintas, que está no site GitHub.com
Se o nome da "sub-pasta" alterar, seria ir na pasta principal.
Inclusive pode ser mais interessante baixar pelo git.exe do que direto no site, porque direto baixa no formato Linux (não CR+LF, Chr(13)+Chr(10)).
O Harbour aceita, mas nem sempre o editor de textos aceita.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
Tabela NCM
Legal...
Só para informar:
A lib libjosequintas.a foi gerada tranquilo.
Quando fui na pasta tests e tentei compilar o arquivo testcest.prg, acusa que falta a função jq_cestlist().
Compilei com: Hbmk2 testcest ze_miscfunc ze_xmlfunc josequintas.hbc
Só para informar:
A lib libjosequintas.a foi gerada tranquilo.
Quando fui na pasta tests e tentei compilar o arquivo testcest.prg, acusa que falta a função jq_cestlist().
Compilei com: Hbmk2 testcest ze_miscfunc ze_xmlfunc josequintas.hbc
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Tabela NCM
Só pra dar uma idéia do que vém por aí.
É só o começo, direto do meu aplicativo.
Fica visível que é interessante alterar certas funções pra STATIC, e certas classes pra locais.
Inclusive já fiz isso com umas 20 funções, a lista era maior, e diria que pode representar metade do total que vai ter.
É só o começo, direto do meu aplicativo.
Fica visível que é interessante alterar certas funções pra STATIC, e certas classes pra locais.
Inclusive já fiz isso com umas 20 funções, a lista era maior, e diria que pode representar metade do total que vai ter.
addons\josequintas.hbc (not installed):
CALCULADORA()
CalculatorClass()
Calendario()
CapicomAssinaXml()
CapicomCertificado()
CapicomEscolheCertificado()
ChkSignature()
DateTimeXml()
DateXml()
DocSpedClass()
DomingoDePascoa()
Extenso()
ExtensoClass()
ExtensoDolar()
FakeSignature()
GrafProc()
GrafTempo()
hbNfeDaCte()
hbNFeDaEvento()
hbNfeDaGeral()
hbNfeDaMdfe()
hbNfeDaNfce()
hbNfeDaNfe()
HorarioVeraoInicio()
HorarioVeraoTermino()
LabelClass()
MultipleNodeToArray()
nfeCadastroClass()
nfeCofinsClass()
nfeDuplicataClass()
nfeEnderecoEntregaClass()
nfeIcmsClass()
nfeIcmsStClass()
nfeIIClass()
nfeIpiClass()
nfeIssClass()
nfePisClass()
nfeProdutoClass()
nfeTotaisClass()
nfeTransporteClass()
nfeVolumesClass()
NumberXml()
PicNfe()
RDBase()
RecAppend()
RecDelete()
RecLock()
RecUnlock()
SefazClass()
StringToXml()
TercaDeCarnaval()
TrimXml()
XmlDate()
XmlElement()
XmlNode()
XmlTag()
XmlToDoc()
XmlToDocCteCancel()
XmlToDocCteEmi()
XmlToDocMdfeCancel()
XmlToDocMdfeEmi()
XmlToDocMdfeEnc()
XmlToDocNfeCancel()
XmlToDocNfeCce()
XmlToDocNfeEmi()
XmlToHash()
XmlToString()
XmlTransform()
ze_TabCest()
ze_TabCfop()
ze_TabCidade()
ze_TabCnae()
ze_TabIcmCst()
ze_TabIpiCst()
ze_TabModFis()
ze_TabNcm()
ze_TabPais()
ze_TabPisCst()
ze_TabPisEnq()
ze_TabProAnp()
ze_TabUf()
ze_TabUnidade()
__HBEXTERN__JOSEQUINTAS__()
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Tabela NCM
Estou aproveitando pra fazer uma geral nos fontes.
Por exemplo:
Pode parecer uma alteração inútil mas, aproveitando a lista gerada pelo HBX, pra que mostrar uma função que não precisa ser usada?
o HBX é usado automaticamente no hbmk2 -find, por exemplo.
A parte chata é que deveria estar funcionando pras dicas do hbmk2, mas não está.
Fiz isso pra allgui, hmg3, hmg extended, oohg, hwgui e funciona.
Agora fiz pra lib josequintas e não funciona.... não sei porque.
Por exemplo:
Isso virou isto:XmlToDoc()
XmlToDocCteCancel()
XmlToDocCteEmi()
XmlToDocMdfeCancel()
XmlToDocMdfeEmi()
XmlToDocMdfeEnc()
XmlToDocNfeCancel()
XmlToDocNfeCce()
XmlToDocNfeEmi()
É porque XmlToDoc() é que usa as demais, então as outras podem se transformar em STATIC.XmlToDoc()
Pode parecer uma alteração inútil mas, aproveitando a lista gerada pelo HBX, pra que mostrar uma função que não precisa ser usada?
o HBX é usado automaticamente no hbmk2 -find, por exemplo.
A parte chata é que deveria estar funcionando pras dicas do hbmk2, mas não está.
Fiz isso pra allgui, hmg3, hmg extended, oohg, hwgui e funciona.
Agora fiz pra lib josequintas e não funciona.... não sei porque.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Tabela NCM
Esta aqui também:
Menos nomes pra atrapalhar.
No final é interessante aprender os recursos do Harbour.
Este recurso de criar HBX é mais um exemplo disso: ajudou a identificar nomes que não precisam ser públicos.
Quanto menos nomes públicos melhor.
No Clipper então... isso faria muito mais diferença, porque os limites no Clipper são muito menores.
Como a classe não precisa ficar visível, alterei pra STATIC.CALCULADORA()
CalculatorClass()
Menos nomes pra atrapalhar.
Código: Selecionar todos
CREATE CLASS CalculatorClass STATICEste recurso de criar HBX é mais um exemplo disso: ajudou a identificar nomes que não precisam ser públicos.
Quanto menos nomes públicos melhor.
No Clipper então... isso faria muito mais diferença, porque os limites no Clipper são muito menores.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/