Pesquisar na Comunidade
Showing results for tags 'sigcb'.
Encontrado 8 registros
-
Olá, estava fazendo homologação do boleto sigcb usando ACBRBoleto, tive esse retorno do banco: Segue análise do Boleto Campo Instruções Instruções (Todas as informações deste bloqueto são de exclusiva responsabilidade do beneficiário. Qualquer dúvida sobre este boleto, contate o beneficiário) Conteúdo Esperado: INSTRUÇÕES (TEXTO DE RESPONSABILIDADE DO BENEFICIÁRIO) Vendo que nos fontes do componente, esse campo é fixo na impressão, resolvi alterar o componente para permitir que esse texto seja mudando. Foi uma pequena alteração mas se for útil a alguém, porque pretendo usar esses fontes para gerar boletos para outros bancos. Um dos pontos foi acrescentar um novo atributo, LabMensagem,. seguindo os mesmo passos do fMensagem no AcbrBoleto.pas na classe titulo: property LabMensagem : TStrings read fLabMensagem write fLabMensagem; e no ACBrBoletoFCFortesFr.pas Simplesmente acrescentei if (Trim(Titulo.LabMensagem.Text) <> '') then begin lblLabMensagem.Lines.Clear; // Antes se chamava RLLabel123 lblLabMensagem2.Lines.Clear; // Antes se chamava RLLabel80 lblLabMensagem3.Lines.Clear; // Antes se chamava RLLabel161 lblLabMensagem.Lines.Text := Titulo.LabMensagem.Text; lblLabMensagem2.Lines.Text := Titulo.LabMensagem.Text; lblLabMensagem3.Lines.Text := Titulo.LabMensagem.Text; end; Se tiver algo de errado peço que que informe. E espero que seja útil a alguém. Acbr Boleto modificado.rar
-
Prezados, Tive a necessidades de realizar um ajuste na geração de remessa para Caixa Econômica, Layout SIGCB CNAB240. O ajuste se refere ao campo Código p/ Baixa/Devolução (página 21 do layout, campo 38.3P, registro Tipo 3, Segmento P do layout, coluna 224). Segundo o manual, observação C028 (página 61 do layout), esse campo só pode conter o valor 2 quando o campo de "código para protesto" (página 21 do layout, campo 36.3P, registro Tipo 3, Segmento P do layout, coluna 221) estiver preenchido com o código 1(Protestar Título). A rotina não estava tratando essa situação. Alterei a linha 499 da unit ACBrBancoCaixa: Código anterior - IfThen((DataBaixa <> 0) and (DataBaixa > Vencimento), '1', '2') + Código Alterado - IfThen(((DataProtesto = 0) or (DataProtesto <= Vencimento)) or ((DataBaixa <> 0) and (DataBaixa > Vencimento)), '1', '2') + Segue em anexo a unit ACBRBancoCaixa.pas. O layout não consegui anexar por causa da restrição de tamanho do arquivo, mas segue o link para download do arquivo que tomei como base para essa alteração -> https://www.caixa.gov.br/Downloads/cobranca-caixa/Manual_Leiaute_CNAB240_SIGCB.pdf ACBrBancoCaixa.pas
- 2 replies
-
- cnab240
- código para baixa
-
(e 1 mais)
Tags:
-
Bom dia pessoal, estou tendo problemas com a homologação do Boleto impresso na Caixa Econômica Federal - SIGCB. A principal é o layout que estou modificando e assim que homologar posto o arquivo a quem interessar. Antes da modificação do Layout foram necessárias duas pequenas alterações nos fonte, que ao meu ver não vão interferir nos outros bancos, mas segue sugestão para análise, e se possível que seja adicionada ao projeto. O aceite tem que ser "A" e não "S". Também existe mais uma opção possível em outros Bancos que é a "B", Banco do Nordeste. No arquivo ACBrBoleto.pas, na linha: TACBrAceiteTitulo = (atSim, atNao); Modificar para: TACBrAceiteTitulo = (atSim, atNao, atAceite, atBNao); No arquivo \FC\Fortes\ACBrBoletoFCFortesFr.pas (aqui uso somente fortes) mudar a linha: txtAceite.Caption := IfThen((atSim = Titulo.Aceite), 'A', 'N'); para: case Titulo.Aceite of atSim : txtAceite.Caption := 'S'; atNao : txtAceite.Caption := 'N'; atAceite : txtAceite.Caption := 'A'; atBnao : txtAceite.Caption := 'B'; end; O mesmo para a linha com txtAceite2.Caption. Outro problema sempre me ocorreu (em qualquer banco),é a duplicação das instruções, principalmente quando se usa os campos abaixo Titulo.PercentualMulta e Titulo.ValorMoraJuros. No arquivo \FC\Fortes\ACBrBoletoFCFortesFr.pas removendo a linha (: ACBrBoletoFC.ACBrBoleto.AdicionarMensagensPadroes(Titulo,MensagemPadrao); Esta duplicação não ocorre (efetuei o teste pelo demo). Segue sugestões, caso não interfiram no componente seriam bem vindas. Obrigado a todos.
- 20 replies
-
- cef
- caixa econômica federal
- (e 3 mais)
-
Alterações Retorno CEF SIGCB240 Janeiro/2017 e Sugestão de ajustes
um tópico no fórum postou PauloAlexandre ACBrBoleto
Olá, Fiz algumas alterações conforme manual emitido em Janeiro, 2017 Foram incluídos os seguintes retornos 23: Result := '23-Remessa a Cartório'; 24: Result := '24-Retirada de Cartório'; 25: Result := '25-Protestado e Baixado (Baixa por Ter Sido Protestado)'; 46: Result := '46-Liquidação On-line'; 47: Result := '47-Estorno de Liquidação On-line'; 51: Result := '51-Título DDA reconhecido pelo pagador'; 52: Result := '52-Título DDA não reconhecido pelo pagador'; 53: Result := '53-Título DDA recusado pela CIP'; 61: Result := '61-Confirmação de alteração do valor nominal do título'; 62: Result := '62-Confirmação de alteração do valor/percentual mínimo/máximo'; A caixa tem o retorno opcional do arquivo de pré-critica, que analisa o layout do arquivo antes de ser processado. para meus clientes estava aparecendo um erro, então tomei a liberdade de adicionar uma função que faz a verificação da pré critica. Não está completa, ela apenas verifica se na pré critica existem erros. se não existir continua a execução normal do sistema. Estou enviando os arquivos para serem adicionados ao svn. Outra sugestão é na verdade uma pergunta. Se o acbr já foi pensado em ser migrado para o github? Creio que lá é mais simples visualizar o fonte e as alterações sem ter que baixar, além de ter a hospedagem gratuita da documentação. tbm tem suporte ao svn. Obrigado, Boa semana a todos! ACBrBancoCaixa.pas ACBrBoleto.pas CNAB240_SIGCB Janeiro2017.pdf-
- retorno bancário
- layout240
-
(e 1 mais)
Tags:
-
Quais bancos utilizam o Cedente.Modalidade do Componente ACBRBoleto ? Observei que no Banco CAIXA no Fonte ACBRBancoCaixa.pas a Modalidade é fixada em string = '14'. Pra CAIXA por exemplo, só existirá a 14 mesmo ? Obrigado pelo retorno.
- 1 reply
-
- modalidade
- caixa
-
(e 1 mais)
Tags:
-
Retorno - Leitura do campo SeuNumero Caixa 240 SIGCB
um tópico no fórum postou GustavoKato ACBrBoleto
Bom dia, identifiquei um problema na leitura do layout da Caixa SIGCB 240. A leitura do campo "SeuNumero" está pegando a mesma informação do campo "NumeroDocumento" if Copy(Linha,14,1)= 'T' then begin SeuNumero := Trim(copy(Linha,59,11)); NumeroDocumento := copy(Linha,59,11); segundo o manual: Número Documento (Seu Nº) | Número do Documento de Cobrança | 59 | 69 | 11 Uso da Empresa | Identificação do Título na Empresa | 106 | 130 | 25 Trecho alterado: if Copy(Linha,14,1)= 'T' then begin SeuNumero := Trim(copy(Linha,106,25)); NumeroDocumento := copy(Linha,59,11); -
Estou tendo um problema na validação dos boletos reimpressos pelo meu sistema no que se refere ao código de barras. Na função MontarCodigoBarras da unit AcbrBancoCaixa o campo referente ao Identificador da Emissão do Boleto está fixo o valor '4', quando na verdade, segundo consta no layout, esse valor se refere à 2ª posição do Nosso Número. Abaixo o código atual: {Montando Campo Livre} CampoLivre := padR(ACBrTitulo.ACBrBoleto.Cedente.CodigoCedente,6,'0') + CalcularDVCedente(ACBrTitulo) + Copy(ANossoNumero,3,3) + Copy(ANossoNumero,1,1) + Copy(ANossoNumero,6,3) + '4' + Copy(ANossoNumero,9,9); A seguir o código com a correção: {Montando Campo Livre} CampoLivre := padR(ACBrTitulo.ACBrBoleto.Cedente.CodigoCedente,6,'0') + CalcularDVCedente(ACBrTitulo) + Copy(ANossoNumero,3,3) + Copy(ANossoNumero,1,1) + Copy(ANossoNumero,6,3) + Copy(ANossoNumero,2,1) + Copy(ANossoNumero,9,9); Com esta correção é possível reimprimir boletos gerados pelo banco, onde o valor da constante é 1. Estou enviando em anexo o layout que consta esta informação. Está na pag. 20, tópico 5.3 - Anexo III - Campo livre do código de Barras, Constante 2. ESP_COD_BARRAS_SIGCB_COBRANCA_CAIXA.pdf
-
Prezados, Ao processar um arquivo de retorno da CEF, identificamos um erro na linha 685, onde ao tentar fazer uma conversão de uma string em branco para integer dava erro. Tratamos a correção e estamos compartilhando o arquivo. Não posso anexar o arquivo de retorno mas segue imagem do mesmo. Sds, Junior ACBrBancoCaixa.pas