Validador Nacional NFe (nova versao)

Fórum sobre desenvolvimento de software para atender as exigências da legislação fiscal e tributária (NFe, NFCe, NFSe, SPEED, Projeto ACBr, TEF, ECD, EFD, etc.)

Moderador: Moderadores

lugab
Colaborador
Colaborador
Mensagens: 843
Registrado em: 19 Mai 2009 15:58

Re: Validador Nacional NFe (nova versao)

Mensagem por lugab »

billy1943,

O seu exemplo de conversão de TXT para XML foi bem criativo e era o que eu estava buscando....

Se vc dispuser de tempo, explica um pouco mais o processo completo, p.fv...

Grato,

Gabriel
lugab
Avatar do usuário
billy1943
Usuário Nível 4
Usuário Nível 4
Mensagens: 570
Registrado em: 12 Mai 2009 17:33
Localização: Bauru-SP

Re: Validador Nacional NFe (nova versao)

Mensagem por billy1943 »

Oi, Lugab e outros que querem dar uma "esticadinha" no Clipper rumo ao .XML:

- o processo de gerar o .XML é muito simples, como já havia informado em tópicos anteriores;
- o maior problema, ao menos para quem usa o programa gratuito do SEFAZ, é que o .XML seja lido e importado, o que não está acontecendo, pois o SEFAZ só aceita mesmo arquivos em .TXT ao menos para a geração da NFe;
- a importação que ele faz de .XML é do arquivo já assinado e com o protocolo, ou seja, é sua própria saída, e aí qual a vantagem de importá-lo ?

- voltando ao .XML, o SEFAZ permite que criemos com mais certeza (apesar de sua crítica não ser muito informativa no caso de erros), os demais arquivos necessários ao mister da NFe que são:
1. Clientes
2. Produtos
3. Transportadoras

- vou explicar com um exemplo:
supomos uma empresa que preencha um reduzido número de NF manualmente por dia, e hoje tenha um "sisteminha" que rode um controle de estoque mas que não emita a NF comum, pelo computador, poderá através de arquivos .XML criar os 3 (três) principais arquivos que o SEFAZ utiliza (Clientes, Produtos e Transportadoras) de forma bem simples;

- para saber como montar esses geradores de .XML, faça o seguinte:
1.entre no SEFAZ (programa gratuito de testes), inclua manualmente 2 (dois)clientes, 2 (dois) produtos sendo um tributado e um isento (ST) e 2 (duas) transportadoras (opcional)
2. exporte esses registros para .XML para estudar sua montagem, podendo exportar também para .TXT para comparação
3. esses arquivos podem ser editados pelo seu editor favorito ou verificados pelo Internet Explorer, bastando neste caso clicar sobre eles, caso do .XML
4. o arquivo de Clientes gerado será sempre único, podendo conter vários clientes, ou seja você poderá incluir todos os clientes da empresa de uma só vez no caso de saída em .TXT e cliente a cliente no caso de .XML, e nesse caso o arquivo de saída terá de ter a seguinte estrutura:
ex CLIENTE-20100520-1109-10357090000125-XML
onde:
CLIENTE = literal fixo
20100520 = data de geração com AAAAMMDD
1109 = hora da geração com HHMM
103.....125 - CNPJ ou CPF do cliente
5. os arquivos de produtos conterão somente um produto por vez, e o seu nome deverá ser criado na seguinte estrutura:
ex PRODUTO-20101905-1115-cccccc-.xml
onde:
PRODUTO = literal fixo
20101905 = data do dia de geração com AAAAMMDD
1115 = hora da geração com HHMM
cccccc = seu código de produto interno do sistema de controle de estoque
logicamente você terá de saber trabalhar com a LFN.Lib (tratamento de arquivos com nomes longos) para a criação e abertura do arquivo objeto do "set printer" do Clipper;

Com os arquivos de Clientes e Produtos dentro do SEFAZ, a emissão da NFe será muito mais facilitada, porque aí selecionamos o cliente e os produtos e informamos apenas quantidade e preços e detalhamos mais algumas especificações.(Torno a ressaltar que esse processo servirá para quem emita reduzido número de notas por dia, e não compensa comprar um sistema ERP dedicado).
É claro que alguém quiser aproveitar a ideia e fazer isso usando o .TXT também poderá, mas aqui estamos discutindo como aprender a trabalhar com Clipper e .XML.
Se alguém se interessar pela sugestão que permite com pequeno esforço passar direto de um sistema simples mas que tenha os arquivos de clientes e produtos bem elaborados para a NFE, sem muito trauma, pode ter certeza de que é bem fácil produzir arquivos em .XML, sem se preocupar com UTF-8 e quejandos...
Alguma dúvida relativa ao assunto tratado, colocá-lo de modo bem explícito.
O bom do computador é que ele resolve os problemas, sem nunca levantar nenhum.
Hoje atuo mais com Clipper 52E, e um pouquinho com XHarbour.
Avatar do usuário
billy1943
Usuário Nível 4
Usuário Nível 4
Mensagens: 570
Registrado em: 12 Mai 2009 17:33
Localização: Bauru-SP

Re: Validador Nacional NFe (nova versao)

Mensagem por billy1943 »

Complementando o assunto supra, para os estudiosos de Clipper e desmistificando como programar para gerar o .XML, segue anexo o código fonte de duas rotinas a serem implementadas facilmente em qualquer controle de estoque que tenha os arquivos de Clientes e de Produtos, com todos os campos necessárias para gerar a NFE, utilizando o programa gratuito do SEFAZ.

O máximo de cuidado com os campos de CNPJ ou CPF, enderêços completos mesmo, código de município do IBGE, nomes dos municípios corretos, senão o arquivo respectivo ao cliente não será gerado.
Anexos
migrar.prg
arquivo fonte em Clipper
(8.47 KiB) Baixado 288 vezes
O bom do computador é que ele resolve os problemas, sem nunca levantar nenhum.
Hoje atuo mais com Clipper 52E, e um pouquinho com XHarbour.
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Re: Validador Nacional NFe (nova versao)

Mensagem por rochinha »

Amiguinhos,

Baseado no manual de Importação-Exportação de TXT e XML apresento aqui alguns exemplos dos arquivos .XML para figurar a postagem anterior:

Cadastro de emitente:

Código: Selecionar todos

<sistema versao="1.01" xmlns="http://www.portalfiscal.inf.br/nfe">
	<emit>
		<CNPJ>03449994000116</CNPJ>
		<xNome>ABCD DAS ESPUMAS INDUSTRIA E COMERCIO LT</xNome>
		<enderEmit>
			<xLgr>AV QUEIROZ DOS SANTOS, 1060</xLgr>
			<nro>000</nro>
			<xBairro>CASA BRANCA</xBairro>
			<cMun>3547809</cMun>
			<xMun>SANTO ANDRE</xMun>
			<UF>SP</UF>
			<cPais>1058</cPais>
			<xPais>BRASIL</xPais>
		</enderEmit>
		<IE>626479717119</IE>
	</emit>
</sistema>
Cadastro de Clientes/Destinatarios:

Código: Selecionar todos

<sistema versao="1.01" xmlns="http://www.portalfiscal.inf.br/nfe">
	<dest>
		<CNPJ>60779014000187</CNPJ>
		<xNome>ACRILEX TINTAS ESPECIAIS S.A.</xNome>
		<enderDest>
			<xLgr>ESTRADA GALVAO BUENO 5000</xLgr>
			<nro>000</nro>
			<xBairro>DEMARCHI</xBairro>
			<cMun>3548708</cMun>
			<xMun>SAO BERNARDO DO CAMPO</xMun>
			<UF>SP</UF>
			<CEP>09842080</CEP>
			<cPais>1058</cPais>
			<xPais>BRASIL</xPais>
		</enderDest>
		<IE>635037866111</IE>
	</dest>
</sistema>
Cadastro de produtos:

Código: Selecionar todos

<sistema versao="1.01" xmlns="http://www.portalfiscal.inf.br/nfe">
	<det>
		<prod>
			<cProd>FINA 90235730</cProd>
			<cEAN/>
			<xProd>ESPUMA FINA - 4 X 4 X 4 - COD.9028199-0</xProd>
			<uCom>PC</uCom>
			<uTrib>PC</uTrib>
			<qTrib>1020.0000</qTrib>
			<qCom>1020.0000</qCom>
			<vUnCom>0.0600</vUnCom>
			<vUnTrib>0.0600</vUnTrib>
		</prod>
		<imposto>
			<ICMS>
				<orig>0</orig>
				<CST>00</CST>
				<modBC>0</modBC>
				<pICMS>18.00</pICMS>
			</ICMS>
		</imposto>
	</det>
</sistema>
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
lugab
Colaborador
Colaborador
Mensagens: 843
Registrado em: 19 Mai 2009 15:58

Re: Validador Nacional NFe (nova versao)

Mensagem por lugab »

Muito obrigado, Billy e Rochinha,

Contribuição fantástica, hein ??

Grato mesmo,

gabriel
lugab
Avatar do usuário
Alexandre Silva
Usuário Nível 3
Usuário Nível 3
Mensagens: 376
Registrado em: 26 Mar 2007 00:16
Localização: Itapema - SC

Re: Validador Nacional NFe (nova versao)

Mensagem por Alexandre Silva »

Oi
Manual de integracao...Xml da versao 2.0..
http://www.nfe.fazenda.gov.br/portal/integracao.aspx

Esta nova versao foi prorogada para 01/01/2011

Estao demorando pra lançar nova versao do validador nacional, para ler em TXT..(espero)
gerar o XML, enviar, imprimir....a versao atual é 1.4.1
* Clipper 5.2e/Gaspro 4.0 /CDX/Blinker 7.0 Harbour 3.2 Console Hbmk2
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Validador Nacional NFe (nova versao)

Mensagem por Maligno »

Manual de integracao...Xml da versao 2.0..
Você quer dizer "versão 4.0.1 - NT2009.006", de 12/2009, que é a mais recente, não é?
Aliás, diz esse manual que em breve será lançada a versão 4.0.2, (supostamente) definitiva.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Riggns
Usuário Nível 1
Usuário Nível 1
Mensagens: 16
Registrado em: 31 Mai 2010 09:34
Localização: Cianorte-PR

Re: Validador Nacional NFe (nova versao)

Mensagem por Riggns »

Bom dia Senhores,

Rochinha, você ou algum outro membro do Forum teria esses exemplos XML de NF-e na nova versão 2.00 se possivel um exemplo de implementação com xHarbour?

Grato.
anacatacombs
Membro Master
Membro Master
Mensagens: 472
Registrado em: 12 Jul 2005 16:53
Localização: Cianorte-Paraná
Contato:

Re: Validador Nacional NFe (nova versao)

Mensagem por anacatacombs »

Meu caro, vc usa o Acbr?
Riggns
Usuário Nível 1
Usuário Nível 1
Mensagens: 16
Registrado em: 31 Mai 2010 09:34
Localização: Cianorte-PR

Re: Validador Nacional NFe (nova versao)

Mensagem por Riggns »

Boa tarde,

Não utilizo o Acbr, a minha dúvida na verdade seria se vai mudar alguma coisa na maneira de gerar o XML ou vai mudar apenas os Schemas.
anacatacombs
Membro Master
Membro Master
Mensagens: 472
Registrado em: 12 Jul 2005 16:53
Localização: Cianorte-Paraná
Contato:

Re: Validador Nacional NFe (nova versao)

Mensagem por anacatacombs »

Creio que vai mudar bastante coisa sim viu..
dá uma olhadinha no manual do contribuinte no link
http://www.nfe.fazenda.gov.br/portal/do ... 09.006.pdf
Lá terá mais informações..
faustomj
Usuário Nível 1
Usuário Nível 1
Mensagens: 4
Registrado em: 26 Set 2011 11:07
Localização: mgá, pr

Validador Nacional NFe (nova versao)

Mensagem por faustomj »

Olá pessoal.

A TecnoSpeed lançou um validador de NF-e online, gratuito, que faz verificações, não apenas de schema mas, também, de várias regras de negócios, além de ter um tratamento especial para as criticas encontradas (interpretação do retorno)...

Recomendo dar uma olhadinha. É www.tecnospeed.com.br/validador .

Ah, ele já está compatível com a NT 004/2011.

Vlw
Responder