Ir para conteúdo
  • Cadastre-se

dev botao

Ainda no Emulador e não quer imprimir o Extrato do Cfe...


  • Este tópico foi criado há 725 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Estou com o seguinte problema:  Criei uma rotina de arredondamento dos valores descontados, a partir de uma regra, pois o Delphi nunca trás o valor certo, com as duas casas decimais exatas... 

Consigo criar o XMl, mas ao mandar imprimir o Extrato, ele não o encontra e chega nessa tela:

image.thumb.png.2129a265cc24358b70d8cb296dc8a2d4.png

Gostaria de saber porque isso acontece, e se há algo errado no trecho do procedimento gerar venda para trazer os valores exatos com arredondamento no arquivo xml. 

Antes ele chegou afirmar que  1.380,00 não é um valor real valido... Como ???

 

 

 

PROC GERAR VENDA.txt

Editado por Mário Augusto Pisani
Link para o comentário
Compartilhar em outros sites

Em um novo teste com valor acima de R$1000,00, ele traz ... Exception - rlVenda: Erro durante a preparação do relatório
EConvertError('1.105,60' is not a valid floating point value) ...  Como que '1.105,60' não é um valor real valido, declarei como Double em Var no procedimento...

image.thumb.png.8b82ea60d4ff06cfdfcd32629f5e69c2.png

Editado por Mário Augusto Pisani
Link para o comentário
Compartilhar em outros sites

Bom dia Juliomar, então, quando uso valores (totais de itens com desconto), que vão até R$99,99 e de R$100,00 até R$999,99 ele cria o xml, envia, e cria/gera o Extrato como o seguinte:

Quando são valores a partir de R$1000,00, ele cria o xml, envia, mas não cria/gera o Extrato... ele informa no log de comandos que qualquer valor apartir de R$1.000,00 não é um ponto flutuante válido... No evento rlbDescItemBeforePrint da unit TACBrSATExtratoFortesFr, estou fazendo como segue no bloco de notas ...   Não entendo porque isso acontece, no Banco a coluna está como Double, e na declaração de variáveis do procedimento, declaro todas como Double.. 

image.thumb.png.bcc1e6c7390337e7e41a92a64cedab07.png

Prcedimento antes de imprimir descontos.txt

Link para o comentário
Compartilhar em outros sites

Depois de muito esforço consegui resolver.... Reverti o procedimento que eu tinha alterado e modifiquei no procedimento anterior da unit ACBrSATExtratoFortesFr do exemplo dos fontes.

Onde modifiquei consta no bloco de notas: => Onde modifiquei...   acrescentei o parâmetro: '0.00', antes só estava com Prod.VProd.   

image.thumb.png.74e4cb071830e908e274d0793f72e0be.png

image.thumb.png.015b282b195bdef53f3b858a7c09d02c.png

Procedimento.txt

Link para o comentário
Compartilhar em outros sites

  • Moderadores

No caso está contribuindo? se sim anexe as units alteradas ao tópico.

30 minutos atrás, Mário Augusto Pisani disse:

Depois de muito esforço consegui resolver.... Reverti o procedimento que eu tinha alterado e modifiquei no procedimento anterior da unit ACBrSATExtratoFortesFr do exemplo dos fontes.

Onde modifiquei consta no bloco de notas: => Onde modifiquei...   acrescentei o parâmetro: '0.00', antes só estava com Prod.VProd.   

image.thumb.png.74e4cb071830e908e274d0793f72e0be.png

image.thumb.png.015b282b195bdef53f3b858a7c09d02c.png

Procedimento.txt 2 kB · 0 downloads

 

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

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