Ir para conteúdo
  • Cadastre-se

BPe Firemonkey - Erro validação Off-Line


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 2143 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

  • Consultores
Postado

conseguiu identificar parando no erro via break?

 

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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 !!

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

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?

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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

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?

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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 !!

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

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

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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 !!

  • 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

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

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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

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

  • Consultores
Postado

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

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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 !!

  • 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

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

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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 !!

  • 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á 2143 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.