Closed lfmartinelli closed 4 years ago
@lfmartinelli Por que você faz isso:
boleto.NossoNumero = "103";
?
Na verdade esse valor eu busco no banco de dados. Eu só coloquei aí em hardcode para você poderem ver quais valores estou utilizando. Esse é o valor tirado da variável "ultimo_nosso_numero" no banco de dados.
@lfmartinelli Apaguei o comentário sem querer, vou dar uma olhada no código aqui, eu uso Sicoob em produção já faz um tempo considerável e não tenho problemas
@lfmartinelli Apaguei o comentário sem querer, vou dar uma olhada no código aqui, eu uso Sicoob em produção já faz um tempo considerável e não tenho problemas
Sem problemas, você verá que várias informações estão diretas, pois troquei a variável pelo dado direto só para ficar mais fácil analisar o que vem do banco.
@lfmartinelli
Na verdade esse valor eu busco no banco de dados. Eu só coloquei aí em hardcode para você poderem ver quais valores estou utilizando. Esse é o valor tirado da variável "ultimo_nosso_numero" no banco de dados. Sem problemas, você verá que várias informações estão diretas, pois troquei a variável pelo dado direto só para ficar mais fácil analisar o que vem do banco.
Agencia = "3041-4",
DigitoAgencia = digitoAgencia, //string.Empty,
Conta = "00016466-6",
DigitoConta = digito_conta,
A agencia e dígito você colocou aqui de forma incorreta, por favor verifique se foi só nesse mesmo caso que mandou ou se do banco vem assim.
Este é o resultado esperado:
Agencia = "3041",
DigitoAgencia = "4",
Conta = "16466",
DigitoConta = "6",
Este campo "OperacaoConta" que você preencheu com um espaço, eu preencho em branco para Sicoob, teste com esse ajuste também.
@lfmartinelli
Na verdade esse valor eu busco no banco de dados. Eu só coloquei aí em hardcode para você poderem ver quais valores estou utilizando. Esse é o valor tirado da variável "ultimo_nosso_numero" no banco de dados. Sem problemas, você verá que várias informações estão diretas, pois troquei a variável pelo dado direto só para ficar mais fácil analisar o que vem do banco.
Agencia = "3041-4", DigitoAgencia = digitoAgencia, //string.Empty, Conta = "00016466-6", DigitoConta = digito_conta,
A agencia e dígito você colocou aqui de forma incorreta, por favor verifique se foi só nesse mesmo caso que mandou ou se do banco vem assim.
Este é o resultado esperado:
Agencia = "3041", DigitoAgencia = "4", Conta = "16466", DigitoConta = "6",
Este campo "OperacaoConta" que você preencheu com um espaço, eu preencho em branco para Sicoob, teste com esse ajuste também.
Na verdade, eu separo os dígitos quando configuro as propriedades do boleto.
Já a "OperacaoConta", passei para string.empty, mas o dígito verificador do código de barras do gerado como exemplo pelo Sicoob é 9 e o meu fica 8. Os valores no código de barras está igual e só o DV fica diferente: Gerado pelo Sicoob: http://www.gobyte.com.br/images/Anota%C3%A7%C3%A3o%202019-12-27%20162510.jpg
Gerado pelo Boleto2Net: http://www.gobyte.com.br/images/boleto_barra.jpg
@lfmartinelli
Eu uso o boleto2net para Sicoob em produção, fiz um teste aqui com o validador deles e deu certo, acredito que seja alguma informação incorreta sendo passada para seu boleto que está interferindo no DV.
Se quiser, me manda os dados da conta (convenio, titular, etc) que gero uma remessa de testes aqui amanhã cedo e te mando para você comparar.
Olá Marcos,
Seguem os dados para teste:
Código Cedente: 008850-1 ( esse é o que o manual chama de "Número do Cliente"?) Nosso Número: 103 Carteira: 1 Agencia: 3041-4 Conta: 16466-6 Espécie: 109 Numero convênio: 1
Razão Social: LOTEAMENTO SAO JOSE - CASTILHO SPE LTDA CNPJ: 20.908.163/0001-84
Não sei se o cliente pode ter me dado algum dado errado sem saber.
Muito obrigado pela ajuda!
Fernando
O cadastro:
O boleto (pdf):
[20908163000184_103] LOTEAMENTO SAO JOSE - CASTILHO SPE LTDA.pdf
A remessa:
75600000 220908163000184 0304110000000164666 LOTEAMENTO SAO JOSE - CASTILHOSICOOB 12812201910495900000108100000
75600011R01 040 2020908163000184 0304110000000164666 LOTEAMENTO SAO JOSE - CASTILHO 000000012812201900000000
7560001300001P 010304110000000164666 000000103101014 10 22TESTE 2801202000000000000100000000 02N28122019129012020000000000000003000000000000000000000000000000000000000000000000000000103 3000 090000000000
7560001300002Q 012020908163000184LOTEAMENTO SAO JOSE - CASTILHO SPE LTDA AVENIDA MAJOR NOVAES 309 SALA: 04; CENTRO 14870080JABOTICABAL SP0000000000000000 000
7560001300003R 01000000000000000000000000000000000000000000000000129012020000000000000100 0000000000000000 000000000000 0
75600015 00000500000100000000000001000000000000000000000000000000000000000000000000000000000000000000000000
75699999 000001000007000000
Dados informados para o validador:
Validador Sicoob (sucesso):
Acredito que tenha alguma informação errada no que você está passando, o boleto2net me parece ok.
Essas duas informações me parecem estranhas:
Espécie: 109 Numero convênio: 1
[]'s
Dados informados para o validador:
Validador Sicoob (sucesso):
Acredito que tenha alguma informação errada no que você está passando, o boleto2net me parece ok.
Essas duas informações me parecem estranhas:
Espécie: 109 Numero convênio: 1
[]'s
Pode ser sim. O que você me recomendaria para essas 2 informações?
@lfmartinelli
Da uma olhada no arquivo que te mandei e tenta manter igual, usa o CompareIt para ir comparando
@lfmartinelli
Da uma olhada no arquivo que te mandei e tenta manter igual, usa o CompareIt para ir comparando
Obrigado Marcos. Fiz o que você falou e o banco retornou dizendo que o verificador está certo. Agora só estou aguardando a empresa pagar o boleto teste para homologação. Valeu mesmo pela força!
Obrigado para o Marcos e para comunidade pela ajuda e pela ferramenta.
Não sei o que está errado. O boleto é gerado normalmente, o arquivo remessa também, a remessa passa sem erros na verificação de layout do site verificador do Sicoob. Mas no sistema de cobrança, volta com erro de inconsistência numero 8(Nosso número inválido). Enviei para o suporte do Sicoob e eles disseram que DV do Nosso Número estava como 7 e deveria ser 1. Passei a informar os DVs da agência e código do cedente e o DV do Nosso Número 103 passou a ser 1, mas o sistema do Sicoob continua a dar erro 8. Não sei s é erro na informação de DVs ou dados do cliente. Não sei mais o que fazer!
`#region Sicoob