Marcílio Jr Postado 18 Fevereiro, 2021 Postado 18 Fevereiro, 2021 (editado) Boa tarde. Ao gerar o arquivo Conemb com a versão 3.1 (anexo) deparei-me com um problema no tamanho do registro 329. O layout determina que o tamanho desse registro seja 680, mas estava sendo gerado com 663. Analisando a unit ACBr\Fontes\ACBrTXT\ACBrEDI\ACBrEDIConhectos.pas identifiquei alguns problemas no método TACBrEDIConhectos.GerarComplConhecto e fiz algumas alterações: 1 - Adicionei o método FTxt.RFill com o tamanho 5 para que o campo seja formatado de acordo com o layout: 2,3 - Alterei o parâmetro size das chamadas ao método FTxt.VLFill de 13 para 15 para que os campos sejam formatados de acordo com o layout: 4 - Substitui o método Copy pelo método FTxt.RFill para que o campo seja formatado de acordo com o layout: 5 - Adicionei o método FTxt.RFill com o tamanho 3 para que o registro seja gerado com o tamanho 680, conforme consta no layout. * * Os campos cColeta, docViagemEmb, docAutorizacao, xChaveAcesso e cTipoDocto não constam no layout padrão Proceda 3.1 (anexo). Procurei bastante pelos layouts das versões 3.0 e 3.0a porém não consegui encontrar até o momento. Dessa forma não consegui verificar se nesses layouts anteriores esses campos existiam. Uma possibilidade é que esses campos sejam provenientes de alguma customização do arquivo para alguma empresa específica (o que comumente é solicitado) e tenham sido implementados como padrão. Pensei em adicionar uma verificação da versão nos métodos TACBrEDIConhectos.LerComplConhecto e TACBrEDIConhectos.GerarComplConhecto, adequando a leitura e a geração do registro 329 ao layout padrão da versão 3.1 (anexo) e deixando aqueles campos inexistentes nessa versão apenas para as versões anteriores (3.0 e 3.0a), mas achei melhor esperar pelas considerações da comunidade. Segue anexo arquivos para análise. Desde já agradeço a atenção. CONEMB 31.pdf ACBrEDIConhectos.pas Editado 18 Fevereiro, 2021 por Marcílio Jr Correção de anexos.
Moderadores Juliomar Marchetti Postado 19 Fevereiro, 2021 Moderadores Postado 19 Fevereiro, 2021 Está na lista para verificação 1 Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Consultores Solution EMBarbosa Postado 28 Fevereiro, 2022 Consultores Solution Postado 28 Fevereiro, 2022 Em 18/02/2021 at 14:18, Marcílio Jr disse: Boa tarde. Ao gerar o arquivo Conemb com a versão 3.1 (anexo) deparei-me com um problema no tamanho do registro 329. O layout determina que o tamanho desse registro seja 680, mas estava sendo gerado com 663. Analisando a unit ACBr\Fontes\ACBrTXT\ACBrEDI\ACBrEDIConhectos.pas identifiquei alguns problemas no método TACBrEDIConhectos.GerarComplConhecto e fiz algumas alterações: 1 - Adicionei o método FTxt.RFill com o tamanho 5 para que o campo seja formatado de acordo com o layout: 2,3 - Alterei o parâmetro size das chamadas ao método FTxt.VLFill de 13 para 15 para que os campos sejam formatados de acordo com o layout: 4 - Substitui o método Copy pelo método FTxt.RFill para que o campo seja formatado de acordo com o layout: 5 - Adicionei o método FTxt.RFill com o tamanho 3 para que o registro seja gerado com o tamanho 680, conforme consta no layout. * * Os campos cColeta, docViagemEmb, docAutorizacao, xChaveAcesso e cTipoDocto não constam no layout padrão Proceda 3.1 (anexo). Procurei bastante pelos layouts das versões 3.0 e 3.0a porém não consegui encontrar até o momento. Dessa forma não consegui verificar se nesses layouts anteriores esses campos existiam. Uma possibilidade é que esses campos sejam provenientes de alguma customização do arquivo para alguma empresa específica (o que comumente é solicitado) e tenham sido implementados como padrão. Pensei em adicionar uma verificação da versão nos métodos TACBrEDIConhectos.LerComplConhecto e TACBrEDIConhectos.GerarComplConhecto, adequando a leitura e a geração do registro 329 ao layout padrão da versão 3.1 (anexo) e deixando aqueles campos inexistentes nessa versão apenas para as versões anteriores (3.0 e 3.0a), mas achei melhor esperar pelas considerações da comunidade. Segue anexo arquivos para análise. Desde já agradeço a atenção. CONEMB 31.pdf 284 kB · 3 downloads ACBrEDIConhectos.pas 65 kB · 0 downloads Muito obrigado pela contribuição. Fiz a implementação baseada nela. Subi as alterações para o SVN na Revisão 24740. O único detalhe que notei é que seu documento parece ser uma versão anterior do que nós temos no nosso repositório para a Proceda. Veja: https://svn.code.sf.net/p/acbr/code/tools/Arquivos EDI/LayOutProcedaCONEMB31.rtf De qualquer forma, Pelo que vi está tudo certo. Então, queira por favor atualizar, testar e reportar qualquer problema. Mais uma vez obrigado. 1 []'s Elton Profissionalize o ACBr na sua empresa, conheça o ACBr Pro. (15) 2105-0750 (15)99790-2976. Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas. Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Boscobecker Postado 4 Setembro Postado 4 Setembro Em 28/02/2022 at 11:31, EMBarbosa disse: Muito obrigado pela contribuição. Fiz a implementação baseada nela. Subi as alterações para o SVN na Revisão 24740. O único detalhe que notei é que seu documento parece ser uma versão anterior do que nós temos no nosso repositório para a Proceda. Veja: https://svn.code.sf.net/p/acbr/code/tools/Arquivos EDI/LayOutProcedaCONEMB31.rtf De qualquer forma, Pelo que vi está tudo certo. Então, queira por favor atualizar, testar e reportar qualquer problema. Mais uma vez obrigado. Sim, realmente está desatualizado, por isso enviei minha versão caso já tenha sido corrigido. Muito obrigado.
Moderadores Juliomar Marchetti Postado 5 Setembro Moderadores Postado 5 Setembro 5 horas atrás, Boscobecker disse: Sim, realmente está desatualizado, por isso enviei minha versão caso já tenha sido corrigido. Muito obrigado. aqui é antigo. vamos fechar e seguir só lá onde envio os fontes Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Recommended Posts