Ir para conteúdo
  • Cadastre-se

[ACBR-8900] ACBrBoleto - Inicialização de Propriedades


Ver Solução Respondido por Juliomar Marchetti,

Recommended Posts

Postado

Bom dia.

Recentemente realizei a atualização dos componentes ACBr e, durante testes internos dos componentes relacionados ao ACBrBoleto, identifiquei uma divergência na geração do arquivo de remessa do Banco do Brasil – CNAB 400.

Especificamente na posição 394 (Tipo de Pagamento), foi observado que:

  • Antes da atualização: o campo era gerado em branco

  • Após a atualização: o campo passou a ser gerado com o valor “S”

Ao analisar o código, verifiquei que a propriedade TipoPagamento da classe TACBrTitulo está definida com valor default tpNao_Aceita_Valor_Divergente. Entretanto, o compilador está considerando o valor como tpAceita_Qualquer_Valor, muito provavelmente pelo fato de a variável não estar sendo inicializada no método Create.

Diante disso, realizei a inicialização explícita das variáveis com valor default no construtor da classe. Segue em anexo o arquivo com as modificações realizadas para análise e validação.

Desde já agradeço a atenção!

ACBrBoleto.pas

  • 3 semanas depois ...
Postado

Bom dia.

Gostaria apenas de verificar se houve a oportunidade de analisarem o ponto levantado acima ou o arquivo com as alterações sugeridas.

No momento, estou utilizando os fontes com as alterações aplicadas localmente em minha máquina, o que tem resolvido o problema. Contudo, o ideal seria que essa correção fosse incorporada oficialmente ao projeto do ACBr, para que possamos manter os fontes sempre atualizados sem a necessidade de ajustes manuais a cada nova atualização.

Caso ainda esteja em análise, fico no aguardo de um posicionamento ou previsão de retorno.

Desde já agradeço a atenção.

  • Curtir 1
  • valterpatrick changed the title to [ACBR-8900] ACBrBoleto - Inicialização de Propriedades
  • Consultores
Postado

Foi criada a tarefa ACBR-8900 para análise do caso e parecer por parte da equipe de consultores.

Qualquer novidade será divulgada aqui no tópico.

  • Curtir 1

Valter Patrick
Gerente de Projetos na empresa CTEC
Consultor ACBr
(33)98400-0936
GitHub: https://github.com/valterpatrick

Ajude o Projeto ACBr crescer - Assine o Clube PRO                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

  • 2 semanas depois ...
  • Consultores
  • Solution
Postado

Boa noite

para embasamento suas alterações segue a documentação da docwiki da embarcadero sobre o default

https://docwiki.embarcadero.com/RADStudio/Athens/en/Default_Property_Values

no SVN sua contribuição 

At revision: 44798

Em 08/01/2026 at 10:40, ERG disse:

Bom dia.

Recentemente realizei a atualização dos componentes ACBr e, durante testes internos dos componentes relacionados ao ACBrBoleto, identifiquei uma divergência na geração do arquivo de remessa do Banco do Brasil – CNAB 400.

Especificamente na posição 394 (Tipo de Pagamento), foi observado que:

  • Antes da atualização: o campo era gerado em branco

  • Após a atualização: o campo passou a ser gerado com o valor “S”

Ao analisar o código, verifiquei que a propriedade TipoPagamento da classe TACBrTitulo está definida com valor default tpNao_Aceita_Valor_Divergente. Entretanto, o compilador está considerando o valor como tpAceita_Qualquer_Valor, muito provavelmente pelo fato de a variável não estar sendo inicializada no método Create.

Diante disso, realizei a inicialização explícita das variáveis com valor default no construtor da classe. Segue em anexo o arquivo com as modificações realizadas para análise e validação.

Desde já agradeço a atenção!

ACBrBoleto.pas 276.66 kB · 0 downloads

 

 

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

  • 2 semanas depois ...
  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

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

Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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...