Ir para conteúdo
  • Cadastre-se

dev botao

Erro 1999 - Erro Validação


Ver Solução Respondido por Kiko Fernandes,
  • Este tópico foi criado há 1584 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado (editado)

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.
 

Editado por G3 Prime
  • Administradores
Postado

 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.

  • Curtir 1
Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Moderadores
Postado

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).

  • Curtir 2
Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • Moderadores
  • Solution
Postado

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])

 

  • Curtir 4


logoacbr.pngConheç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

 

 

 

 

×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.