ACBR - nomes das variáveis do Arquivo TXT

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

ACBR - nomes das variáveis do Arquivo TXT

Mensagem por lugab »

Oi, pessoal.

Preciso dos nomes das variáveis do Arquivo TXT das Notas que crio e envio ao AcbrMontorPlus pra virar XML.
Regime Simples Nacional, tanto notas de Entradas e Saídas como de Devoluções.

Onde pego isso ?


Obrigado
lugab
Avatar do usuário
HASA
Colaborador
Colaborador
Mensagens: 1088
Registrado em: 01 Set 2003 19:50
Localização: São Paulo
Contato:

ACBR - nomes das variáveis do Arquivo TXT

Mensagem por HASA »

:-O
Bom dia, não sei se entendi direito mas na ajuda do monitor tem isso ACBrMonitor.chm ok
:)Pos
HASA
lugab
Colaborador
Colaborador
Mensagens: 843
Registrado em: 19 Mai 2009 15:58

ACBR - nomes das variáveis do Arquivo TXT

Mensagem por lugab »

Pessoal, antes de mais nada vão desculpando meu total desconhecimento dessa ferramenta.
Pra vcs terem uma idéia, somente nessa semana eu consegui um certficicado digital, pra daí começar
a tentar usar o AcbrMonitorPlus.

Tenho um Pedido: Preciso q algum colega que já usa a ferramenta me passe o conteúdo final ( não é o programa de criação) de dois arquivos NfeEnt.TXT, um com uma "NF de Venda" e outro com uma "NF de Compra", que são enviados ao Acbr para virarem XML. Eles vão me servir de guia para a confecção dos meus próprios.

Amigo Hasa, obrigado pela dica, mas eu fiquei confuso, pois o arquivo ACBrMonitor.chm diz: "
A maioria dos campos utiliza a nomenclatura do manual disponibilizado pelo SEFAZ apenas os grupos que está entre ([]) segue a nomenclatura interna do ACBrNFeMonitor"
porém, eu vi alguns exemplos de NfeEnt.txt aqui postado, onde em vez de "Natop, FinFe e TpNf", por exemplo, o pessoal usa "NaturezaOperacao, finalidade e Tipo", enquanto o AcbrMonitor.chm diz claramente que é pra usar "NatOp, Fimnfe e Tpnf", ou seja, os nomes oficias do xml da SEFAZ

Então, agora eu estou sem saber que "nomes de campo" eu devo usar...

Grato
lugab
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

ACBR - nomes das variáveis do Arquivo TXT

Mensagem por Toledo »

lugab escreveu: um com uma "NF de Venda"
Veja o tutorial feito pelo nosso amigo Rubens, lá tem um exemplo:
Tutorial ACBRMonitorPlus
Na busca do fórum também se encontra outros exemplos: ENTNFE
lugab escreveu: e outro com uma "NF de Compra"
Não entendi...
lugab escreveu: onde em vez de "Natop, FinFe e TpNf", por exemplo, o pessoal usa "NaturezaOperacao, finalidade e Tipo"
Os dois modos de comandos são aceitos, o primeiro é para o ACBrMonitorPLUS e o segundo é para o ACBrNFeMonitor, mas parece que os comandos de um são também aceitos no outro.

Veja também:
http://acbr.sourceforge.net/drupal/?q=node/40
http://anfm.blogspot.com.br/2014/09/usa ... -nfce.html
http://anfm.blogspot.com.br/2010/10/acb ... m-nfe.html
http://anfm.blogspot.com.br/2015/04/cam ... rplus.html

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
lugab
Colaborador
Colaborador
Mensagens: 843
Registrado em: 19 Mai 2009 15:58

ACBR - nomes das variáveis do Arquivo TXT

Mensagem por lugab »

Obrigado, Toledo...
lugab
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

ACBR - nomes das variáveis do Arquivo TXT

Mensagem por JoséQuintas »

Já que vai ter que aprender, porque não o XML?

Pra criar uso XmlTag() e pra ler uso XmlNode()

Compare o bloco de ICMS, tem pra TXT e pra XML:

Código: Selecionar todos

STATIC FUNCTION NfeBlocoProdutoIcms00( cTxt, cXml )

   IF SubStr( jpitped->ipIcmCst, 2, 3 ) != "00 " // 3 casas ref CSOSN
      RETURN NIL
   ENDIF

   cTxt += "N02" + NFE_SEPARADOR
   cTxt += SubStr( jpitped->ipIcmCst, 1, 1 ) + NFE_SEPARADOR
   cTxt += SubStr( jpitped->ipIcmCst, 2, 2 ) + NFE_SEPARADOR
   cTxt += "3" + NFE_SEPARADOR // base = valor da operacap
   cTxt += NumberXml( jpitped->ipIcmBas, 2 ) + NFE_SEPARADOR
   cTxt += NumberXml( jpitped->ipIcmAli, 2 ) + NFE_SEPARADOR
   cTxt += NumberXml( jpitped->ipIcmVal, 2 ) + NFE_SEPARADOR
   cTxt += " "
   cTxt += hb_eol()

   cXml += [<ICMS00>]
   cXml += XmlTag( "orig", SubStr( jpitped->ipIcmCst, 1, 1 ) )
   cXml += XmlTag( "CST", SubStr( jpitped->ipIcmCst, 2, 2 ) )
   cXml += XmlTag( "modBC", "3" ) // base = valor da operacao
   cXml += XmlTag( "vBC", NumberXml( jpitped->ipIcmBas, 2 ) )
   cXml += XmlTag( "pICMS", NumberXml( jpitped->ipIcmAli, 2 ) )
   cXml += XmlTag( "vICMS", NumberXml( jpitped->ipIcmVal, 2 ) )
   cXml += [</ICMS00>]

   RETURN NIL
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/
Kiko Fernandes
Usuário Nível 3
Usuário Nível 3
Mensagens: 213
Registrado em: 24 Out 2008 22:41
Localização: Foz do Iguaçu

ACBR - nomes das variáveis do Arquivo TXT

Mensagem por Kiko Fernandes »

lugab escreveu: ... mas eu fiquei confuso, pois o arquivo ACBrMonitor.chm diz: "
A maioria dos campos utiliza a nomenclatura do manual disponibilizado pelo SEFAZ apenas os grupos que está entre ([]) segue a nomenclatura interna do ACBrNFeMonitor"
porém, eu vi alguns exemplos de NfeEnt.txt aqui postado, onde em vez de "Natop, FinFe e TpNf", por exemplo, o pessoal usa "NaturezaOperacao, finalidade e Tipo", enquanto o AcbrMonitor.chm diz claramente que é pra usar "NatOp, Fimnfe e Tpnf", ou seja, os nomes oficias do xml da SEFAZ
Então, agora eu estou sem saber que "nomes de campo" eu devo usar...
Boa tarde!
Como já foi respondido, as duas nomenclaturas são aceitas no modo TXT no padrão .INI
O fato de usar NaturezaOperacao é devido aos primeiros campos que foram implementados no ACBr ter um padrão próprio, com o tempo foi ajustado para também aceitar os nomes conforme o Manual de Integração. Devido a isto os primeiros que fizeram, continuam usando a primeira nomenclatura (a própria) e o os que iniciaram depois desta mudança já utilizaram a nomenclatura oficial.
lugab
Colaborador
Colaborador
Mensagens: 843
Registrado em: 19 Mai 2009 15:58

ACBR - nomes das variáveis do Arquivo TXT

Mensagem por lugab »

Valeu, Quintas e Kiko, muito obrigado também.

Eu optei por usar a nomenclatura oficial do Sefaz
lugab
Responder