Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

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

Postado

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

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