Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

Boa tarde,

Não sei se aqui é o local correto, mas como estamos falando de Trunk2.

Esse problema já ocorria na Trunk.

No registro D600, 03-COD_MUN, ele não assume o valor informado.

QTD_CONS tambem não assume o valor informado.

Nos registros D601 e D605, 02-COD_CLASS ele não assume o valor informado, estou passando '0599', ele coloca 

Dercide.

Postado

Daniel Simoes,

Estou apenas relacionando o problema. Não tive tempo de analisar os novos fontes da Trunk2.

Mas irei analisar os fontes e tentar corrigir, pois necessito dessas correções.

Assim que tiver alguma solução postarei os fontes alterados.

Dercide.

 

Postado

Pelo o que vi nos fontes, o problema esta na função LFill, a qual possue várias (overload).

Mas pelo o que vi, o problema é quando o campo é Integer, mas em vez de chamar a LFill que faz o tratamento para integer/Int64, esta chamando a que trata DataTime, e com isso o retorno esta trazendo valores errados.

Assim que achar uma solução posto um retorno.

 

Dercide.

  • 3 semanas depois ...
Postado

Boa tarde Isaque,

Somente hoje vi o teu post com o anexo.

Mas hoje 12/01 atualizei os fontes da trunck2 e o erro persiste.

Eu fiz um ajustes na ACBrEPCBloco_D_Class.Pas o qual resolveu o problema.

Estou anexando para você analisar se é viavel ou não.

Como disse, o problema é na chamada da função LFILL, onde na D600 os campos COD_MUN e QTD_CONS chamam a função que trata data.

E nas D601 e D605 nos campos COD_CLASS.

A unica coisa que fiz, foi neste campos incluir o parametro do tamanho do campo. No QTD_CONS, coloquei 10, pois é numerico e não possui tamanho fixo, os outros estão de acordo com o lay-out.

As minhas alterações foram nas seguintes linhas :

1259  ==>  LFill( COD_MUN, 7 ) 

1263 ==>  LFill( QTD_CONS, 10 )   

1302 ==>  LFill( COD_CLASS, 4 )

1330 ==>  LFill( COD_CLASS, 4 )

Aguardo um retorno.

 

Dercide.

 

 

 

ACBrEPCBloco_D_Class.pas

  • Curtir 1
  • Consultores
Postado
42 minutos atrás, Dercide Alvarez disse:

Boa tarde Isaque,

Somente hoje vi o teu post com o anexo.

Mas hoje 12/01 atualizei os fontes da trunck2 e o erro persiste.

Eu fiz um ajustes na ACBrEPCBloco_D_Class.Pas o qual resolveu o problema.

Estou anexando para você analisar se é viavel ou não.

Como disse, o problema é na chamada da função LFILL, onde na D600 os campos COD_MUN e QTD_CONS chamam a função que trata data.

E nas D601 e D605 nos campos COD_CLASS.

A unica coisa que fiz, foi neste campos incluir o parametro do tamanho do campo. No QTD_CONS, coloquei 10, pois é numerico e não possui tamanho fixo, os outros estão de acordo com o lay-out.

As minhas alterações foram nas seguintes linhas :

1259  ==>  LFill( COD_MUN, 7 ) 

1263 ==>  LFill( QTD_CONS, 10 )   

1302 ==>  LFill( COD_CLASS, 4 )

1330 ==>  LFill( COD_CLASS, 4 )

Aguardo um retorno.

 

Dercide.

 

 

 

ACBrEPCBloco_D_Class.pas

Boa tarde

como ficou seus arquivos gerados após essa mudança?

  • Curtir 1

 

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

Postado

Juliomar,

Os arquivos ficaram corretos, conforme o lay-out.

Nos ultimos meses, eu gerava e alterava manualmente os TXT, e agora foram gerados sem necessidades de ajustes manual.

Não cheguei a verificar outros tipos de registros que utilizam a mesma função, apenas ajustei os que necessito. D600, D601 e D605.

Pode ser que algum outro registro que utilize a função LFILL para campos numéricos ocorra o mesmo problema.

Dercide.

  • Curtir 1
  • Consultores
Postado

Ok !

No svn a correção!

Obrigado

 

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

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