gralak Postado 26 Novembro Postado 26 Novembro Pessoal estou com uma situação que o DIGITO da AGENCIA são LETRAS no CASO AI Observei que no fonte ACBrBancoSicredi.pas na function a baixo esta assim, conforme destacado. Montando um código semelhante a esse 74891.12420 00012.507182 AI108.281080 1 99140000000600 Como devo proceder nesse caso ? Fontes atualizados dia 26/11/2024 function TACBrBancoSicredi.MontarCodigoBarras ( const ACBrTitulo: TACBrTitulo) : String; var CodigoBarras, FatorVencimento, DigitoCodBarras, CampoLivre, Modalidade:String; DigitoNum: Integer; begin with ACBrTitulo.ACBrBoleto do begin FatorVencimento := CalcularFatorVencimento(ACBrTitulo.Vencimento); Modalidade := IfThen(Trim(Cedente.Modalidade) = '', '1', Copy(Trim(Cedente.Modalidade),1,1)); { Monta o campo livre } CampoLivre := Modalidade + { 1-Com registro ou 3-Sem registro. Por enquanto vou deixar 1 mais tenho que tratar menhor essa informação } '1' + { 1-Carteira simples } OnlyNumber(MontarCampoNossoNumero(ACBrTitulo)) + PadLeft(OnlyNumber(Cedente.Agencia),4,'0') + { Código agência (cooperativa) } PadLeft(Cedente.AgenciaDigito,2,'0') + { Dígito da agência (posto da cooperativa) } PadLeft(OnlyNumber(Cedente.CodigoCedente),5,'0')+ { Código cedente } // Ver manual página 86 - CNAB240 ou 51 - CNAB400 '1' + { Filler - zero. Obs: Será 1 quando o valor do documento for diferente se zero } '0';
Consultores Victor H. Gonzales - Panda Postado 26 Novembro Consultores Postado 26 Novembro 55 minutos atrás, gralak disse: Pessoal estou com uma situação que o DIGITO da AGENCIA são LETRAS no CASO AI Observei que no fonte ACBrBancoSicredi.pas na function a baixo esta assim, conforme destacado. Montando um código semelhante a esse 74891.12420 00012.507182 AI108.281080 1 99140000000600 Como devo proceder nesse caso ? Fontes atualizados dia 26/11/2024 function TACBrBancoSicredi.MontarCodigoBarras ( const ACBrTitulo: TACBrTitulo) : String; var CodigoBarras, FatorVencimento, DigitoCodBarras, CampoLivre, Modalidade:String; DigitoNum: Integer; begin with ACBrTitulo.ACBrBoleto do begin FatorVencimento := CalcularFatorVencimento(ACBrTitulo.Vencimento); Modalidade := IfThen(Trim(Cedente.Modalidade) = '', '1', Copy(Trim(Cedente.Modalidade),1,1)); { Monta o campo livre } CampoLivre := Modalidade + { 1-Com registro ou 3-Sem registro. Por enquanto vou deixar 1 mais tenho que tratar menhor essa informação } '1' + { 1-Carteira simples } OnlyNumber(MontarCampoNossoNumero(ACBrTitulo)) + PadLeft(OnlyNumber(Cedente.Agencia),4,'0') + { Código agência (cooperativa) } PadLeft(Cedente.AgenciaDigito,2,'0') + { Dígito da agência (posto da cooperativa) } PadLeft(OnlyNumber(Cedente.CodigoCedente),5,'0')+ { Código cedente } // Ver manual página 86 - CNAB240 ou 51 - CNAB400 '1' + { Filler - zero. Obs: Será 1 quando o valor do documento for diferente se zero } '0'; Desconheço Agencia com DV sendo AlphaNumber... sendo que geralmente é modulo 10 ou 11... isso ai conta na documentação? Victor H Gonzales - Pandaaa Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord 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 !! "Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci "Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"
gralak Postado 26 Novembro Autor Postado 26 Novembro Recebi um retorno do PJTech deve ser substituido por ZEROS quando o DIGITO da AGENCIA conter LETRAS na composição EXEMPLO: AI = 00 A3 = 00
Consultores Daniel InfoCotidiano Postado 26 Novembro Consultores Postado 26 Novembro Agora, gralak disse: Recebi um retorno do PJTech deve ser substituido por ZEROS quando o DIGITO da AGENCIA conter LETRAS na composição por favor pode anexar o manual para que nos possamos conferir? pois existem vários usuario utilizando e por enquanto nao fomos notificados. Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord
Consultores Victor H. Gonzales - Panda Postado 26 Novembro Consultores Postado 26 Novembro 1 minuto atrás, gralak disse: Recebi um retorno do PJTech deve ser substituido por ZEROS quando o DIGITO da AGENCIA conter LETRAS na composição EXEMPLO: AI = 00 A3 = 00 isso está em documentação? Victor H Gonzales - Pandaaa Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord 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 !! "Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci "Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"
gralak Postado 26 Novembro Autor Postado 26 Novembro Segue a imagem da documentação ! https://www.sicredi.com.br/media/produtos/filer_public/2022/09/26/manual_cnab_240_1-8_260922.pdf
Consultores Victor H. Gonzales - Panda Postado 26 Novembro Consultores Postado 26 Novembro TK-6273 Victor H Gonzales - Pandaaa Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord 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 !! "Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci "Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"
Aggille Sistemas de Gestão Postado 27 Novembro Postado 27 Novembro aqui na minha cidade, tem uma agência do Banco do Brasil que é 0314-X ...mas acho que o acbr ja converte em '0'... Aggille Sistemas de Gestão Leandro do Couto (51) 99105.1600 Novo Hamburgo / RS [email protected] www.aggille.com.br
Consultores Solution Victor H. Gonzales - Panda Postado 27 Novembro Consultores Solution Postado 27 Novembro ACBrBancoSicredi.pas verifica com essa unit Victor H Gonzales - Pandaaa Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord 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 !! "Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci "Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"
gralak Postado 29 Novembro Autor Postado 29 Novembro Bom dia Fiz o teste de envio, impressão e pagamento Tudo certo agora 100%
Consultores Daniel InfoCotidiano Postado 29 Novembro Consultores Postado 29 Novembro Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord
Recommended Posts