Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado (editado)

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
  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

@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

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

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

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

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)

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

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?

  • Moderadores
Postado
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

 

 

  • Este tópico foi criado há 2488 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.