Ir para conteúdo
  • Cadastre-se

dev botao

Carregar dados do BPe via arquivo


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

Recommended Posts

Postado

Bom dia! Estou precisando da ajuda/idéia de vcs.

Estou usando o ACBrBPe em um aplicação console que irá fazer o "middleware" entre uma aplicação legada e o ACBrBPe.

Sendo assim estou tentando achar a melhor maneira de dar carga nos dados do bilhete para que o ACBrBPe gere o XML, valide, faça o envio etc...
Qual seria a melhor maneira de fazer isso? Via arquivo? Tentei via ini mas não tive sucesso (segue trecho curto do ini).

[ide]
cUF=32
tpAmb=1
mod=63
serie=7
nBP=123
cBP=00000007
modal=1
dhEmi=2019-05-17T11:00:00-03:00
tpEmis=2
verProc=1.0.0.0
tpBPe=0

Teria uma maneira usando o LoadFromFile (que vi que tem que ser um XML) mas que eu passo por exemplo "regerar" o ID do BPe?

Resumindo: Quero definir o mínimo de dados possível e o ACBrBPe preencher o que ele consegue de forma automática (id, )

Alguém tem alguma outra idéia?

Obrigado.

  • Administradores
Postado

Boa tarde.

a próxima compilação semanal do ACBrMonitorPlus já conterá o BPe também.

Att.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado

Boa tarde,

Ele vai, mas pelo que eu entendi você desenvolve em Delphi e esta fazendo uma aplicação semelhante ao Monitor, correto?

Se sim, em anexo o modelo do arquivo INI do BP-e que vai ser utilizado pelo Monitor, bem como os dos eventos.

ArqIniBPe.ini

Evento_Cancelamento.ini

Evento_NaoEmbarque.ini

Evento_AlteracaoPoltrona.ini

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

Bom dia! 

No meu caso é uma aplicação num SO linux legado, não consigo integrar ao ambiente nada escrito em pascal.

Sendo assim minha solução foi implementar um serviço que hospedo em uma nuvem e estas aplicações se comunicarem  com ele para a emissão do BPe.

Mas se o MonitorConsole suportar o BPe e eu conseguir compilá-lo no meu ambiente (nuvem) acho que abandono o que fiz e uso somente o MonitorConsole via TCP.

O que acham?

Postado

Boa tarde,

Usando o ArqIniBPe.ini como modelo e fazendo algumas atualizações nos dados dele estou tendo erros ao tentar validar (ACBrBPe1.Bilhetes.Validar).

Segue o ini que estou usando e os erros reportados:

Falha na validação dos dados do Bilhete: 1
TAG:<comp> ID:#048/CPF(CPF) - Conteúdo inválido.
TAG:<agencia><enderAgencia> ID:#060/cPais(Código do País) - Conteúdo inválido.
TAG:<infPassagem><infPassageiro> ID:#089/CPF(CPF) - Conteúdo inválido.

1871 - Element '{http://www.portalfiscal.inf.br/bpe}BPe': Missing child element(s). Expected is ( {http://www.portalfiscal.inf.br/bpe}infBPeSupl ).

 

bil02-bpe.ini

Postado
3 hours ago, Italo Jurisato Junior said:

Bom dia,

Por favor atualiza todos os fontes de todas as pastas e reinstale a suíte ACBr usando o ACBrInstall_Trunk2 deixando marcado a opção para apagar os arquivos antigos.

Faça novos testes.

Uso o Lazarus no Linux, neste SO o ideal é remover todos os pacotes e reinstalar um a um? Tem algum tutorial da maneira correta de fazer?
Obrigado pela atenção.

Postado

Boa tarde,

Reinstalei tudo (no Lazarus/Linux) e o erro continua. Segue os arquivos e resultados que obtive:

Método Validar:

Falha na validação dos dados do Bilhete: 1
TAG:<comp> ID:#048/CPF(CPF) - Conteúdo inválido.
TAG:<infPassagem><infPassageiro> ID:#089/CPF(CPF) - Conteúdo inválido.
1871 - Element '{http://www.portalfiscal.inf.br/bpe}BPe': Missing child element(s). Expected is ( {http://www.portalfiscal.inf.br/bpe}infBPeSupl ).

Método Assinar:

bil02-bpe.ini 31190519339415000112630010000000011000023560-bpe.xml

Postado
53 minutes ago, ancker said:

Boa tarde,

Reinstalei tudo (no Lazarus/Linux) e o erro continua. Segue os arquivos e resultados que obtive:


Método Validar:

Falha na validação dos dados do Bilhete: 1
TAG:<comp> ID:#048/CPF(CPF) - Conteúdo inválido.
TAG:<infPassagem><infPassageiro> ID:#089/CPF(CPF) - Conteúdo inválido.
1871 - Element '{http://www.portalfiscal.inf.br/bpe}BPe': Missing child element(s). Expected is ( {http://www.portalfiscal.inf.br/bpe}infBPeSupl ).

Método Assinar:

bil02-bpe.ini 2.94 kB · 0 downloads 31190519339415000112630010000000011000023560-bpe.xml 8.6 kB · 0 downloads

Desculpem, desconsidere esses erros, o CPF realmente estava errado.

Postado

Boa tarde,
O erro de agora era esse mesmo Ítalo.
Consegui fazer o envio com sucesso agora (carregando via INI e enviando).
Vou continuar os trabalhos e qualquer dúvida volto a postar.

Muitíssimo obrigado pela ajuda.
 

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