Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 2643 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

Por gentileza, vocês tem um exemplo, de arquivo texto, com todos os campos necessários para preenchimento da CTe?

Utilizei um exemplo que encontrei em vosso site, mas parece incompleto.

 

  • Membros Pro
Postado

Não tenho como avançar com o desenvolvimento até que essa nova versão seja disponibilizada? Temos alguma outra alternativa?

  • Membros Pro
Postado (editado)
Em ‎22‎/‎08‎/‎2017 at 15:38, Arturo disse:

OK. Já instalei a versão 1.1.0.32 e o erro de XML desapareceu, porém agora estou com o seguinte erro:

ERRO: Falha na validação do Modal do Conhecimento: 18
TAG:<infCte versao="3.00" Id="CTe42170802959017000104550010000000181979162760"><infModal versaoModal="3.00"><infCte versao="3.00" Id="CTe42170802959017000104550010000000181979162760"><infCTeNorm><infModal versaoModal="3.00"><rodoOS> ID:#03/NroRegEstadual(Número do Registro Estadual) - Nenhum valor informado.
1824 - Element '{http://www.portalfiscal.inf.br/cte}NroRegEstadual': '' is not a valid value of the atomic type '{http://www.portalfiscal.inf.br/cte}TNroRegEstadual'.
 
Podem me Ajudar?
 

 

ACBr_CTe.txt

Editado por Arturo
  • Membros Pro
Postado

Somente para esclarecer:

 O comando CTE.CriarEnviarCTe => Gera o arquivo XML e envia para o SEFAZ.

 Para imprimir o documento tem que usar =>  CTE.ImprimirDanCTe ou CTE.ImprimirDanCTePDF e nesse caso temos que localizar o arquivo XML gerado.

Perguntas: 1) Está correto o meu raciocínio?

                     2) não tem nenhum comando que gera, envia e imprimi diretamente?

                     3) Como o pessoal faz normalmente? pega a chave do XML a partir do arquivo de resposta?

 

 

  • Moderadores
Postado

Bom dia, pode usar o comando CriarEnviarCTe com parâmetro para já imprimir direto, exemplo:

CTE.CriarEnviarCTe("C:\ACBrMonitorPlus\arquivoCTe.ini\"," ","1")

No ACBrMonitor pode configurar para apresentar o Preview caso não queira mandar direto para impressora.

Consultor SAC ACBr

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

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

  • Membros Pro
Postado

Porque do erro?

ERRO: Falha na validação dos dados do Conhecimento: 37
TAG:<infCte versao="3.00" Id="CTe42170802959017000104570010000000371821440769"><infModal versaoModal="3.00"><infCte versao="3.00" Id="CTe42170802959017000104570010000000371821440769"><rem> ID:#113/CNPJ(CNPJ) - Conteúdo inválido.
1871 - Element '{http://www.portalfiscal.inf.br/cte}infDoc': Missing child element(s). Expected is one of ( {http://www.portalfiscal.inf.br/cte}infNF, {http://www.portalfiscal.inf.br/cte}infNFe, {http://www.portalfiscal.inf.br/cte}infOutros ).
 
Parece ser problema com o CNPJ. Mas porque? é uma mercadoria vinda do Exterior.

ACBr_CTe.txt

  • Consultores
Postado

Boa tarde Arturo,

Em vez de:

[infOutros001]
chave=41170807295822000358550010000794201962383173
PIN=

Faça da seguinte forma:

[infNFe001]
chave=41170807295822000358550010000794201962383173
PIN=

Uma vez que você esta informando como documento a chave de uma NF-e.

Usamos o infOutros para informar os dados de outro tipo de documento que não seja NF-e, como por exemplo uma Carta Remessa de Mercadoria.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Membros Pro
Postado

Perguntei como fazer para imprimir a cte no memento do envio.

O colega José M. S. Jr me respondeu o seguinte:

"... pode usar o comando CriarEnviarCTe com parâmetro para já imprimir direto, exemplo:

CTE.CriarEnviarCTe("C:\ACBrMonitorPlus\arquivoCTe.ini\"," ","1")"

Fiz dessa forma mas não funcionou (Não gerou PDF, e Não Imprimiu), o que está errado? podem me ajudar?  (vide anexos)

ACBr_CTe.ini

ACBr_CTe.txt

acbrretorno.txt

  • Moderadores
Postado

Boa Tarde @Arturo, o nome do seu arquivo .ini no comando não é o mesmo que está em anexo (CTE.CriarEnviarCTe("C:\Apf_Temporarios\CTe_Envia.ini\"," ","1").

Envia o comando sem as aspas ("1"), no parâmetro 1.

Pode usar também o comando imprimir dacte, depois de já gerado o XML.

CTE.IMPRIMIRDACTE("c:\012345678901234567890123456789-cte.xml")

Consultor SAC ACBr

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

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

  • Membros Pro
Postado (editado)

Agora ao acertar o nome dos arquivos passou a dar um monte de erros. Não consigo ver o que está acontecendo. E o resultado é diferente de quando não uso o arquivo.INI

Veja o arquivo ACBr_CTe.txt é copiado para Acbrenvio.txt (arquivo assinalado como entrada para emissão) e nesse caso temos a lista de erros.

Se pego o arquivo ACBr_CTe.ini e gravo diretamente como ACBrEvio.txt, retorna duplicidade (ou seja a CTe já está gravada) e não emite a lista de erros.

 

 

ACBr_CTe.ini

ACBr_CTe.txt

acbrretorno.txt

Editado por Arturo
  • Moderadores
Postado

O arquivo "ACBr_CTE.ini" esta correto... Deve ter passado arquivo errado para geração, pois no log está como conhecimento: 0

Observe que ao executar o comando CriarEnviarCTe  e já tiver enviado o CT-e, não deve usar o mesmo comando para tentar imprimir este CT-e... Utilize o comando  CTE.IMPRIMIRDACTE("c:\012345678901234567890123456789-cte.xml"), passando o caminho do xml gerado

Consultor SAC ACBr

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

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

  • Membros Pro
Postado

Veja, continuo sem saber o que está ocorrendo, mas  já resolvi o problema.

Não uso mais o arquivo.INI. Emito a CTe , busco a chave no retorno, e mando imprimir.

  • Moderadores
Postado

Bom dia, @Arturo imprimir buscando pela chave de retorno é o mais correto, assim tem a certeza que o CT-e já foi transmitido. Quanto ao arquivo .INI deve funcionar tanto passando os comando com o caminho do .INI, assim como passando um .TXT

Consultor SAC ACBr

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

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

×
×
  • 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.