Ir para conteúdo
  • Cadastre-se

dev botao

BPe Firemonkey - Erro validação Off-Line


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

Recommended Posts

  • Membros Pro

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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
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
Link para o comentário
Compartilhar em outros sites

  • Moderadores

show agora vamos além olhe na unit que gera o xml e coloca um ponto de parada onde é gerado esse campo e também onde é alimetando e dai faz o deploy novamente e veja o que está tratando errado?

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

show agora vamos além olhe na unit que gera o xml e coloca um ponto de parada onde é gerado esse campo e também onde é alimetando e dai faz o deploy novamente e veja o que está tratando errado?

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

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
Link para o comentário
Compartilhar em outros sites

  • Membros Pro
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!

Link para o comentário
Compartilhar em outros sites

  • Moderadores

volta seu código e abre a unit pcnBPeW.pas

na linha 164

na linha 291

coloca ponto de parada e tenta depurar e veja o que ele está gerando e qual deles está dando problema por favor

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

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 / 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
  • Solution

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.

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

  • Membros Pro
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
Link para o comentário
Compartilhar em outros sites

  • Membros Pro
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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
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

Link para o comentário
Compartilhar em outros sites

  • Moderadores
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_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
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

Link para o comentário
Compartilhar em outros sites

  • Consultores

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

  • Membros Pro
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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
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

Link para o comentário
Compartilhar em outros sites

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