Ir para conteúdo
  • Cadastre-se

dev botao

Impressão CT-e OS ACBRMonitor


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

Recommended Posts

Quando mando imprimir pelo ACBR Monitor um CT-e OS ele sempre imprime no formado de CT-e ele ate consegue fazer load no documento mas imprime um CT-e no lugar do CT-e OS. Observação Presumi que existe uma implementação no ACBR para impressão de CT-e OS e que a mesma esteja funcionando no monitor mas, não sei se de fato tem. Agora procurei algum dacte os nos fontes do acbr queria saber se realmente existe a impressão do CT-e OS se sim qual arquivo devo buscar nos fontes do acbr para estar vendo ela?

Utilizo aqui comunicação via socket.

Log do monitor Anexo 1

Xml CT-e OS Anexo 2

Pdf impresso Anexo 3

anexo1.TXT

anexo2.xml

anexo3.pdf

 

edit: versão do acbr monitor 1.1.0.50

Editado por RobertoRP
Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Roberto,

Mas o DACTE ( PDF que você anexou ) é do CT-e OS, note que nele só consta os dados do emitente do CT-e OS e os dados do Tomador do Serviço.

O DACTE do CT-e (modelo 57) contem os dados do emitente, remetente e destinatário.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

@Italo Jurisato Junior

Novo XML para funcionar mas.. ta errado não?

 

Tive que colocar as informações do protCTe dentro da TAG CTeOS

Estrutura ficou assim

 

cteOsProc

  CTeOS

    infCTe

    protCTe

    Signature

 

a estrutura do xml teve que ficar assim para funcionar perfeito com CTeOS não testei o CTe

o correto não seria 

 

cteOsProc

  CTeOS

    infCTe

    Signature

  protCTe

 

protCTe no mesmo nível que CTeOS?

Identifiquei isso no arquivo ACBrCTeDACTeRLRetrato na linha 2077  if FCTe.procCTe.cStat > 0 then

 

anexo2.xml

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Roberto,

Após o envio do CT-e OS para a SEFAZ, caso este seja autorizado é para ocorrer a atualização do XML, ou seja, o XML que já esta assinado recebe o protocolo de autorização.

Isso não esta ocorrendo?

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Envio o CT-e e monto o xml através de linguagem própria no C# utilizo o acbrmonitor somente para impressão.

 

Fiz uma gambiarra para funcionar a impressão eu modifico o XML coloco ele no estilo que o ACBR aceita para impressão e na hora de mandar para a contabilidade eu mando o XML Correto sem modificações. 

No caso eu pego o cteOSProc tag

pego a tag protCTe

coloco a TAG protCTe dentro da TAG CTeOS  

ai funciona perfeitamente. 

O correto para contabilidade é a tag protCTe ficar no mesmo nível da CTeOS e não dentro da CTeOS 

Bom no meu caso funcionou somente quando interceptei o XML e criei um XML na estrutura que o ACBRMonitor consegue ler o xml Final do acbr fica

Estrutura XML

1 - cteOSProc

2 - (Pai 1) CTeOS

3 - (pai2) infCte

4 - (Pai2) Signature

5 - (Pai2) protCTe

6- (Pai1) protCTe

 

Isso somente para impressão... na hora de mandar para contabilidade não tem o passo "5"

anexoModificaXML.png

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Roberto,

Favor anexar o XML do CT-e OS com o protocolo de autorização segundo o ACBr e segundo a sua rotina para que possamos analisar.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa noite Roberto,

Você notou que no XML que você se refere ao acbr consta o grupo <protCTe> duas vezes sendo que uma esta no lugar errado e outra no lugar certo?

Analisando o código não encontrei nada que fizesse o componente incluir o respectivo grupo no lugar errado.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

No xml que tem <protCTe> duas vezes qual dos dois <protCTe> esta errado? Porque digo o <protCTe> que esta dentro da tag <CTeOS> eu coloquei ele lá intencionalmente para a impressão do acbr funcionar, já o outro XML que tem <protCTe> uma vez ele e o XML que envio para a contabilidade (meus clientes enviam ne)

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Roberto,

Esta errado o <protCTe> dentro do <CTeOS>, que justamente o que você esta inserindo.

Qual é o problema que ocorre na impressão com o <protCTe> na posição correta dentro do XML?

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Roberto,

Você esta usando o ACBrMonitor Plus para imprimir o DACTE, correto?

É a versão mais recente?

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Roberto,

Sendo assim, você esta com todos os fontes de todas as pastas atualizados?

Se sim, os componentes foram reinstalados com o ACBrInstall_Trunk2?

Se sim, foi marcado para apagar os arquivos antigos?

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Sendo assim, você esta com todos os fontes de todas as pastas atualizados? Sim

Se sim, os componentes foram reinstalados com o ACBrInstall_Trunk2? Não, toda vez abro o lazarus vou na pasta Pacotes\lazarus e instalo um a um abrindo no lazarus da uma trabalheira, faço isso pq não sei outra maneira

Se sim, foi marcado para apagar os arquivos antigos? Existe essa opção pela metodologia que uso que e ir na pasta pacotes\lazarus e instalar um a um?

Link para o comentário
Compartilhar em outros sites

  • Moderadores
30 minutos atrás, RobertoRP disse:

Não, toda vez abro o lazarus vou na pasta Pacotes\lazarus e instalo um a um abrindo no lazarus da uma trabalheira, faço isso pq não sei outra maneira

Se já instalou uma vez não precisa reinstalar um a um.

Pode acessar em Tools - Configure "Build Lazarus", selecionar a opção "Clean Up + Build All" e clicar em Build.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

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