Boa tarde,
As alterações que fiz foram nos arquivos ACBrBoleto.pas, ACBrBoletoFCQuickFr.pas e ACBrCaixaEconomicaSICOB.pas.
ACBrBoleto.pas;
- inclui o atributo fTipoVencimento (1=normal, 2=a vista e 3=na apresentação) na classe TACBrTitulo
- inclui a propriedade TipoVencimento para tratar o atributo fTipoVencimento
- Alterei o construtor da classe TACBrTitulo para iniciar o atributo fTipoVencimento com 1 (normal)
ACBrBoletoFCQuickFr.pas:
- Antes da impressão do detalhe inclui um case para tratar o tipo de vencimento (1=imprime o vencimento normal, 2=imprime "A VISTA" ou 3=imprime "NA APRESENTAÇÃO)
- Alterei a string de formatação de ValorDocumento para '###,###,##0.00;-###,###,##0.00; '
ACBrCaixaEconomicaSICOB.pas:
- Inclui a variável local aVencimentoStr na função GerarRegistroTransacao240
- Inclui um case para tratar esse variável conforme o manual do SICOB do banco (data de vencimento para normal, '11111111' para a vista e '99999999' para na apresentação)
- Alterei a linha de geração do registro do arquivo de remessa para usar a variável a aVencimentoStr
Essas foram as alterações que fiz e ainda estou testando, está imprimindo normalmente, mas quero fazer um pagamento de um boleto para ter certeza. Como alterei classes e métodos, não anexei os arquivos ainda, mas se você quiser para ir dando uma olhada Juliana, posso anexar sem problemas.
Fiz as alterações apenas para a Caixa, mas futuramente devo fazer para o Bradesco também.
Att.