Jump to content

dev botao

Erro Na Criação Registro 0210 (Bloco K)


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

Recommended Posts

Ao gerar o campo PERDA do registro 0210 está inserindo o valor com apenas 2 casas decimais.

Segundo o manual este campo deve ter 4 casas.

Alguém sabe informa se esta questão já está resolvida no componente?

Eu atualizai o fonte hoje e o problema permanece.

Obrigado!!!

Link to comment
Share on other sites

Corrigido e disponível, favor atualizar seu fonte.

  • Like 1

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

 

Link to comment
Share on other sites

Bom Dia!!!

 

Isaque,

Mesmo após a correção o problema persiste.

Dei um olhada no fonte e acredito que o correto seria o campo PERDA ser formatado da seguinte forma: DFill( PERDA, 4).

O código ficaria da seguinte forma:

procedure TBloco_0.WriteRegistro0210(Reg0200: TRegistro0200);
var
  intFor: integer;
  strLinha: AnsiString;
begin
  if Assigned( Reg0200.Registro0210 ) then
  begin
     for intFor := 0 to Reg0200.Registro0210.Count - 1 do
     begin
        strLinha := '';
        with Reg0200.Registro0210.Items[intFor] do
        begin
          strLinha := LFill('0210') +
                      LFill( COD_ITEM_COMP ) +
                      DFill( QTD_COMP, 6) +
                      DFill( PERDA, 4);

          Add(strLinha);
        end;
        Registro0990.QTD_LIN_0 := Registro0990.QTD_LIN_0 + 1;
     end;
     /// Variavél para armazenar a quantidade de registro do tipo.
     FRegistro0210Count := FRegistro0210Count + Reg0200.Registro0210.Count;
  end;
end;

Seria isso?

Obrigado!!!

Link to comment
Share on other sites

LFill( PERDA, 0, 4)

Qual o valor que está passando ?
Como está saindo ?
Como deveria Sair ?

 

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

 

Link to comment
Share on other sites

Ao mudar para DFill( PERDA, 4), funcionou ?

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

 

Link to comment
Share on other sites

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.