Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

Postado

Não sei este canal tem por finalidade reportar problemas encontrados com os componentes, mas vou enviar por aqui, caso exista algum outro canal para esta finalidade, favor me orientar.

Atualizei os componentes do ACBR com a versão atual, porém a rotina formação do XML do BPe-TM se encontra divergente do MOC, para poder autorizar os BPe-TM´s, precisei alterar os fontes:
..\ACBr-master\Fontes\ACBrDFe\ACBrBPe\Base\ACBrBPeXmlWriter.pas ,
..\ACBr-master\Fontes\ACBrDFe\ACBrBPe\Base\ACBrBPeConsts.pas,
..\ACBr-master\Fontes\ACBrDFe\ACBrBPe\AcbrBilhetes.pas

No fonte ACBrBPeXmlWriter.pas, linha: 397, foi necessário implementar a TAG dCompet que existe somente no BPe-TM.
image.thumb.png.313a60ecdd6410d17cca06f88c789eef.png

No fonte ACBrBPeConsts.pas, foi necessário implementar a constante DSC_DCOMPET, na linha: 117
image.thumb.png.3451e4dd288bc97b0dc37c9e74e53bbc.png

E finalmente no fonte AcbrBilhetes.pas, foi necessário implementar na linha: 1531, foi necessário ajustar a função "Copy", de 6 para 7, pois não estava copiando o fechamento da TAG.
image.thumb.png.64f0ba1154c36c57e81ad7cf1ca9b0eb.png

  • 1 mês depois ...
Postado

Olá, encontrei mais alguns problemas na geração do XML de retorno do BPe-TM.

..\Embarcadero\ACBr-master\Fontes\ACBrDFe\ACBrBPe\ACBrBPeWebServices.pas

A implementação se faz necessária, pois quando for moBPeTM, precisa ser enviada a tag BPeTM, caso contrário quando for montrar o XML de retorno, o XML de envio não é encontrado,
conforme é demonstrado na segunda imagem na função "RetornaConteudoEntre()".

image.thumb.png.c51ef227d2f0fedc3a10605b5beaa14e.png




..\Embarcadero\ACBr-master\Fontes\ACBrDFe\Comum\ACBrDFeComum.Proc.pas
Sugestão de implementação somente para manter os padrões das tags do XML de retorno.
image.thumb.png.8e17989b67df649354ab0f5bd2a2cd13.png

Anexo estão os fontes com as sugestões de implementações.

Atenciosamente,

Alexandre.
 

ACBrDFeComum.Proc.pasFetching info... ACBrBPeWebServices.pasFetching info...

Postado

@Italo Giurizzato Junior, obrigado pelo retorno, sem problemas foi somente uma sugestão, porém o SEFAZ pede a que a tag seja "bpeTM" e como no Result da função está como "LowerCase(FtagGrupo)", qualquer forma que eu venha a enviar no fonte em que está  o componente do ACBrBPe, todo conteúdo informado será transformado em minúsculo "bpetm", funcionaria se fosse somente o BPe ou DFe, mas para o BPe-TM já não ficaria correto.

  • Consultores
Postado

Boa noite @Alexandre Turino Mendes,

Eu entendi o problema.

A questão é a sua alteração realizada na unit ACBrDFeComum.Proc.

Ela tem que ser feita na unit ACBrCTeWebservice.

Notei que os seus fontes do ACBr estão desatualizados.

Algumas coisas que você esta propondo já foram sanadas.

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

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.

The popup will be closed in 10 segundos...