Ir para conteúdo
  • Cadastre-se

dev botao

BPe Firemonkey - Erro validação Off-Line


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

Recommended Posts

  • Membros Pro
Postado

Quando coloco o BPe em modo off-line ele dá um erro de validação. Se eu co locar em modo normal ele valida normalmente. Estou emitindo tudo off-line porq meus clientes que vão usar, utilizam na zona rural onde não pega nenhum tipo de sinal. 

image.png

image.png

  • Membros Pro
Postado (editado)
8 minutos atrás, Juliomar Marchetti disse:

conseguiu identificar parando no erro via break?

 

Parece que no campo tpEmis deveria conter o valor 1 ou 2, mas parece que o componente tá passando 9. 

image.png

Editado por yogosoares
  • Membros Pro
Postado (editado)

Vai ser isso mesmo, no manual só tem dois valores possiveis, 1 - Normal e 2 - OffLine, mas quando eu coloco off line ele pega o valor 9

image.png

1.jpg

Editado por yogosoares
  • Membros Pro
Postado (editado)

Eu mudei o a unit pcnConversao. No caso o BPe não aceita essas outras formas de emissão. Como a forma offline esta na posicao 9, estava passando esse valor pro campo tpEmis gerando o erro. Vcs vão ter que mudar o fonte né? Se eu for usar o projeto de NFe por exemplo vai dá erro, pois mudei a ordem ai.

 

 

Estava assim!

TpcnTipoEmissao = (teNormal,teContingencia, teSCAN, teDPEC, teFSDA, teSVCAN, teSVCRS, teSVCSP,teOffLine);

 

Ficou assim!

TpcnTipoEmissao = (teNormal, teOffLine,teContingencia, teSCAN, teDPEC, teFSDA, teSVCAN, teSVCRS, teSVCSP);

 

 

###################################################################################################

 

 

Estava assim!
function TpEmisToStr(const t: TpcnTipoEmissao): string;
begin
  result := EnumeradoToStr(t, ['1', '2', '3', '4', '5', '6', '7', '8', '9'],
                              [teNormal,,teContingencia, teSCAN, teDPEC, teFSDA, teSVCAN, teSVCRS, teSVCSP,teOffLine]);
end;

 

Ficou assim!
function TpEmisToStr(const t: TpcnTipoEmissao): string;
begin
  result := EnumeradoToStr(t, ['1', '2', '3', '4', '5', '6', '7', '8', '9'],
                              [teNormal, teOffLine,teContingencia, teSCAN, teDPEC, teFSDA, teSVCAN, teSVCRS, teSVCSP]);
end;

 

-----------------------------------------------------------------------------------------------------------

Editado por yogosoares
  • Membros Pro
Postado
4 minutos atrás, Juliomar Marchetti disse:

Sim , espera que vou analisar e já te digo pois isso que tu mudou altera todos os componentes

Sim sim, mas nessa maquina eu só uso pra desenvolver o BPe, por isso que eu fiz essa alteração só pra vê se era isso mesmo!

  • Consultores
Postado

Bom dia Soares,

Os caras são uns tapados, porque não deixou OffLine com o valor 9.

Paciência.

Vai ser necessário criar um TpcnTipoEmissao especifico para o BP-e na unit pcnConversaoBPe bem como as funções de conversão.

Desta forma resolve o problema.

Vou fazer isso e assim que estiver pronto aviso.

  • Curtir 3
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
11 minutos atrás, Italo Jurisato Junior disse:

Soares, 

Favor atualizar todos os fontes de todas as pastas, reinstale a suíte ACBr com o ACBrInstall_Trunk2 com a opção de apagar arquivos antigos marcada.

Faça novos testes.

Blz Italo, vou testar aqui e te falo! Obrigado

  • Curtir 1
  • Membros Pro
Postado
Em 23/07/2020 at 07:27, Italo Jurisato Junior disse:

Soares, 

Favor atualizar todos os fontes de todas as pastas, reinstale a suíte ACBr com o ACBrInstall_Trunk2 com a opção de apagar arquivos antigos marcada.

Faça novos testes.

Desculpa a demora Italo, correria demais aqui, desistalei o ACBr apaguei igual vc falou ai quando vai pra validar dá esse erro aqui.

erro1.jpg

  • Membros Pro
Postado
1 hora atrás, Juliomar Marchetti disse:

Anexa o xml que ele gerou nesse momento, ou tente somente gerar o xml sem assinar ou validar e dai anexe

e ele gera o xml sem validar e assinar? sabia não. Estou gerando o Bpe no mobile, como que eu faço pra pegar esse xml? Eu nao consigo achar a pasta

  • Moderadores
Postado
1 hora atrás, yogosoares disse:

e ele gera o xml sem validar e assinar? sabia não. Estou gerando o Bpe no mobile, como que eu faço pra pegar esse xml? Eu nao consigo achar a pasta

Sim. é possível gerar somente o xml sem assinar , validar ou enviar.

vai depender das pastas que configurou no componente

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

  • Membros Pro
Postado
31 minutos atrás, Juliomar Marchetti disse:

Sim. é possível gerar somente o xml sem assinar , validar ou enviar.

vai depender das pastas que configurou no componente

fica em .\assets\internal\ . conectei o celular no cabo usb, e nao consegui achar a pasta

  • Consultores
Postado

Bom dia Soares,

Você não tem condições de fazer um teste fora do ambiente Android?

O componente esta configurado corretamente?

Note que agora ele possui uma nova propriedade de configuração: ModeloDF que deve conter o valor moBPe.

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
1 hora atrás, Italo Jurisato Junior disse:

Bom dia Soares,

Você não tem condições de fazer um teste fora do ambiente Android?

O componente esta configurado corretamente?

Note que agora ele possui uma nova propriedade de configuração: ModeloDF que deve conter o valor moBPe.

Eu só fiz esse projeto pro mobile por enquanto, o componente está sim, eu estava usando e estava gerando o xml com as alteracoes que eu fiz, ai quando eu atualizei ai está dando esse erro agora

  • Membros Pro
Postado
11 horas atrás, Italo Jurisato Junior disse:

Bom dia Soares,

Você não tem condições de fazer um teste fora do ambiente Android?

O componente esta configurado corretamente?

Note que agora ele possui uma nova propriedade de configuração: ModeloDF que deve conter o valor moBPe.

Consegui um xml, eu só assinei ele não validei ate porq está dando erro na validação.

31200721264825000193630010018901272783782910-bpe.xml

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