Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Seguinte , qndo estou informando um registro A100 , e que o mesmo é cancelado . isto eu informo a situação do documento

pelo campo COD_SIT .

COD_SIT := iif(qnfs['STATUS']='A',sdfRegular,sdfCancelado) ; //situação do documento [00-documento regular / 02-documento cancelado]

qndo mando gerar o registro . esta vindo zerado . os campos de valores . pois vi q nao tem como deixar sem nada .

ex:.

|A100|1|0||02|2|2|142339||||0,00|0|0,00|0,00|0,00|0,00|0,00|0,00|0,00|0,00|

ai passando no validador esta vindo com o erro abaixo :-

Para documento fiscal de servico Cancelado ( código da situação = '02' ou '03'). Preencher somente os campos

código da situação ,Indicador de Operação, emitente ,número do documento , série e subsérie .

e ajustei o registro manualmente . eliminando os valores 0,00 dos registros e deixando igual ao abaixo:-

|A100|1|0||02|2|2|142339||||||||||||||

e que no caso foi validado ok .

Como faço pra conseguir gerar esse tipo de registro desta forma ?

Agradesço desde já .

Adilson Pazzini .

Postado

Seguinte , qndo estou informando um registro A100 , e que o mesmo é cancelado . isto eu informo a situação do documento

pelo campo COD_SIT .

COD_SIT := iif(qnfs['STATUS']='A',sdfRegular,sdfCancelado) ; //situação do documento [00-documento regular / 02-documento cancelado]

qndo mando gerar o registro . esta vindo zerado . os campos de valores . pois vi q nao tem como deixar sem nada .

ex:.

|A100|1|0||02|2|2|142339||||0,00|0|0,00|0,00|0,00|0,00|0,00|0,00|0,00|0,00|

ai passando no validador esta vindo com o erro abaixo :-

Para documento fiscal de servico Cancelado ( código da situação = '02' ou '03'). Preencher somente os campos

código da situação ,Indicador de Operação, emitente ,número do documento , série e subsérie .

e ajustei o registro manualmente . eliminando os valores 0,00 dos registros e deixando igual ao abaixo:-

|A100|1|0||02|2|2|142339||||||||||||||

e que no caso foi validado ok .

Como faço pra conseguir gerar esse tipo de registro desta forma ?

Agradesço desde já .

Adilson Pazzini .

Existe um 4o parametro na função LFill que é "Nulo", se no campo que vc quiser que retorne em branco e não zerado, tem que alimentar esse parametro ex:

LFill( VL_ISS,0,2 ) deve ser LFill( VL_ISS,0,2,True )

Mude seu código, funcionando anexe aqui que eu subo a alteração para o SVN.

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Postado

Isaque , inclui aqui e deu certo . valeu pela dica . adicionei ai as alterações .

Muito Obrigado

Adilson PAZZINI .

Já fiz o merge.

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

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

The popup will be closed in 10 segundos...