G3 Prime 0 Posted July 27, 2020 Report Share Posted July 27, 2020 Gerei este XML em anexo, mas não acho o erro de validação. Inclui o log do erro também... 000830-0.XML LOG.TXT Link to post Share on other sites
Juliomar Marchetti 3,845 Posted July 27, 2020 Report Share Posted July 27, 2020 Não pode ter quebra de linhas nem identação no xml. o bom é você usar o arquivo ini que assim tu pode criar as identações nele Juliomar Marchetti Ajude o Projeto ACBr crescer - Assine o SAC skype: juliomar telegram: juliomar http://www.juliomarmarchetti.com.br Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Link to post Share on other sites
G3 Prime 0 Posted July 27, 2020 Author Report Share Posted July 27, 2020 (edited) Estou começando agora e nao tenho ideia do que você esta falando... Esse arquivo ini, aonde consigo??? EU estou programando em cobol, e gerei o arquivo xml no dedo. Edited July 27, 2020 by G3 Prime Link to post Share on other sites
Juliomar Marchetti 3,845 Posted July 27, 2020 Report Share Posted July 27, 2020 Bom dia segue o link do manual, invés de gerar o xml que precisa estar na ordem correta use o formato ini https://acbr.sourceforge.io/ACBrMonitor/ModeloCFeINI.html 1 Juliomar Marchetti Ajude o Projeto ACBr crescer - Assine o SAC skype: juliomar telegram: juliomar http://www.juliomarmarchetti.com.br Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Link to post Share on other sites
Juliana Tamizou 4,230 Posted July 27, 2020 Report Share Posted July 27, 2020 Boa tarde. A recomendação é que ao invés de gerar o XML pela sua aplicação, envie o comando conforme descrito no link citado pelo Juliomar e deixe a cargo do próprio ACBrMonitorPlus montar o mesmo, desta forma não precisa se preocupar em encontrar detalhes que possam acarretar problemas. Obs. Este tópico foi movido para este subforum que é o mais adequado. Att. 1 Juliana Tamizou Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Link to post Share on other sites
José M. S. Junior 3,054 Posted July 27, 2020 Report Share Posted July 27, 2020 Boa tarde, conforme citado acima pelos colegas a melhor forma é passar os dados no formato .txt (estrutura de um .ini) e o ACBrse encarrega de gerar o XML corretamente. Mas no seu caso o problema pode ser no campo <IE>143.234.324.116</IE> não deve passar a mascara, passe apenas os números (12 digitos). 2 José Junior Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Link to post Share on other sites
Solution Kiko Fernandes 755 Posted July 27, 2020 Solution Report Share Posted July 27, 2020 Boa tarde! Além do que os colegas comentaram, quero acrescentar aqui uma observação. Pelo LOG, notei que você tentou usar o comando NFe.CriarNFeSefaz(C:\G3SAT\000830-0.XML,1) Citar NFe.CriarNFeSEFAZ(cTXTSefaz,[bRetornaXML]) Comando para ser passado como parâmetro o caminho do arquivo criado no formato usado pelo emissor gratuito de SP. Parâmetros: cTXTSefaz - caminho do arquivo criado no formato usado pelo emissor gratuito de SP. bRetornaXML - Coloque o valor 1 se quiser que o ACBrNFeMonitor retorne além do Path de onde o arquivo foi criado, o XML gerado. Por default não retorna o XML. Este comando era usado para receber o arquivo TEXTO no formato usado pelo antigo emissor gratuito de SP, atualmente sob a responsabilidade de atualização pelo SEBRAE. Portanto este comando ai não funcionará com o teu arquivo XML Você pode usar: (estude pelo link do manual: https://acbr.sourceforge.io/ACBrMonitor/NFEEnviarNFe.html) Opção 1: Criar o arquivo XML pelo comando: (caso opte por esta opção, terá que após criar, usar comandos para assinar e para enviar o arquivo a SEFAZ) NFe.CriarNFE() Citar Cria XML da NFe baseado em um arquivo INI. NFe.CriarNFe(cIniNFe,[bRetornaXML],[bAssina]) Opção 2: Já tendo o XML pronto pode apenas enviar. (atente-se para o XML correto e assinado) NFE.EnviarNFe() Citar Envia NFe. NFe.EnviarNFe(cArqXML,nLote,[bAssina],[bImprime],[cImpressora],[bSincrono],[bValidaXML],[bGeraNovoXML]) Opção3: Criar o arquivo XML (pelo padrão INI que já foi citado aqui) e enviar ao mesmo tempo. NFE.CriarEnviarNFe() Citar Cria o XML da NFe ou NFCe e já envia para o fisco. NFe.CriarEnviarNFe(cIniNFe,nLote,[bImprimeDANFE],[bSincrono],[cImpressora],[bMostrarPreview],[nNumCopias], [bImprimirPDF]) 4 Conheça o Portal do Projeto ACBr Ajude o Projeto ACBr crescer - Assine o SAC ACBr Assine um dos planos de longa duração do SAC ACBr, obtenha Descontos Especiais, Parcele no Cartão e ainda ganhe Brindes Exclusivos. Saiba mais aqui Conheça o ACBrLib, o ACBr de forma nativa para qualquer linguagem de programação. Saiba mais aqui Link to post Share on other sites
Recommended Posts