Ir para conteúdo
  • Cadastre-se

dev botao

Não gera o xml utilizando o layout .ini


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

Recommended Posts

Postado

Boa noite,

Estou convertendo meu sistema p/ utilizar o layout do ACBr (.INI) e não mais o da SEFAZ (.txt). Utilizando a versão 1.2.0.6 do ACBrMonitorPlus baixada do SAC.

Mas ao executar o comando NFe.CriarNFe(cIniNFe), ele não gera o xml e retorno o seguinte erro: ERRO: "2018-07-09" is not a valid date format

O arquivo .ini está em anexo, se alguém puder testar eu agradeço.

Essa data (2017-07-09) é o vencimento da duplicata. O formato da data do vencimento não é esse? 

Segui o layout que está no manual do comando NFe.CriarNFe() e fiquei com algumas dúvidas:

Campos não encontrados no manual do acbr
tpAmb           // Identificação do ambiente (1 - Produção ou 2 - Homologação)

Como esse campo é configurado no ACBrMonitor, acredito que ele deva utilizar essa configuração, não sendo necessário colocar no .ini, é isso mesmo?

cDV                // Digito Verificador da Chave de Acesso (não informar = 1 Espaço em Branco)

O ACBrMonitor calcula e informar no xml?


vBCUFDest   // Valor da BC FCP na UF de destino (NA03. ICMS para a UF de destino)

Esse campo não existe mais? (ele ainda consta na NT_2016_002_v1_60)

Campos que deveriam ser retirados
clEnq          // Classe de enquadramento do IPI p/ cigarros e bebidas

Esse campo não foi excluído?

Deste já agradeço  a atenção!

 

NFe5500100000023.ini

  • Fundadores
  • Solution
Postado
1 hora atrás, Alvaro Marcelo disse:

Mas ao executar o comando NFe.CriarNFe(cIniNFe), ele não gera o xml e retorno o seguinte erro: ERRO: "2018-07-09" is not a valid date format

Existe um padrão de Data a ser seguido.. Veja:

https://acbr.sourceforge.io/ACBrMonitor/SintaxedosComandosACBr.html

Citar

            DataHora: Use o formato atual do Sistema Operacional ( Geralmente DD/MM/AA HH:MM:SS)
                       Alguns comandos do ACBrMonitor precisam apenas da Data, portanto a Hora pode ser omitida

                       Exemplos Válidos:
                               "14/08/06 18:05:20"
                               "14/08/2006 18:05"
                               "14/08/06"

 

Por favor crie um NOVO tópico para cada dúvida..

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Moderadores
Postado

Bom dia!

 

11 horas atrás, Alvaro Marcelo disse:

Essa data (2017-07-09) é o vencimento da duplicata. O formato da data do vencimento não é esse? 

Quanto as datas segue a informação que o Daniel postou acima.

 

11 horas atrás, Alvaro Marcelo disse:

Campos não encontrados no manual do acbr
tpAmb           // Identificação do ambiente (1 - Produção ou 2 - Homologação)

Como esse campo é configurado no ACBrMonitor, acredito que ele deva utilizar essa configuração, não sendo necessário colocar no .ini, é isso mesmo?

Sim. Ele obedece a configuração selecionada no executável.
Lembrando que existe comando para a troca em tempo de execução conforme a explicação abaixo. 
 

Citar

Comando para informar o tipo de ambiente
NFe.SetAmbiente(nNumAmbiente)
Parâmetros: 
nNumAmbiente - pode ser passado o valor 1 para Ambiente de Produção ou 2 para Ambiente de Homologação

Parte integrante do manual do ACBrMonitorPLUS

 

11 horas atrás, Alvaro Marcelo disse:

cDV                // Digito Verificador da Chave de Acesso (não informar = 1 Espaço em Branco)

O ACBrMonitor calcula e informar no xml?

Desconheço a presença deste campo no INI.   Existe o cNF= que é o código aleatório. 
A chave é criada pelo ACBrNFeMonitorPLUS de acordo com o cNF (Se não preencher ele usará o número da nota o qual não é recomendado) e o nNF, mais o tipo de emissão e o modelo do documento, CNPJ do emitente, ano e mês e série. 

 

11 horas atrás, Alvaro Marcelo disse:

vBCUFDest   // Valor da BC FCP na UF de destino (NA03. ICMS para a UF de destino)

Esse campo não existe mais? (ele ainda consta na NT_2016_002_v1_60)

Se existe na NT pode informar. Não tenho como testar agora, mas não lembro de problema com este campo. 

 

11 horas atrás, Alvaro Marcelo disse:

Campos que deveriam ser retirados
clEnq          // Classe de enquadramento do IPI p/ cigarros e bebidas

Se ficou no INI e não é mais usado, ao não ter a informação preenchida no campo, ele  é ignorado. 

 

 

  • Curtir 1


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

 

 

 

 

Postado

Boa noite!

Kiko, obrigado pelas respostas.

Daniel, os campos data e string não podem ter aspas ("). Com as aspas ele não geta o xml veja os erros:
NFe.CriarNFe(C:\ACBrMonitorPLUS\NFe5500100000023.ini)
ERRO: ""30/05/2018" is not a valid date format

NFe.CriarNFe(C:\ACBrMonitorPLUS\NFe5500100000023.ini)
ERRO: UF não pode ser vazia

Se puder revisar o manual, seria interessante.

 

  • Moderadores
Postado

Bom dia

Os campos contidos no arquivo .INI não devem ter Aspas(""). Porém os parâmetros passados junto aos comandos, o correto é sempre passar entre Aspas para evitar alguns possíveis erros...

ex:

NFe.CriarNFe("C:\ACBrMonitorPLUS\NFe5500100000023.ini")

Consultor SAC ACBr

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

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

  • Este tópico foi criado há 2340 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.

The popup will be closed in 10 segundos...