Quando defino a variável 'jurosApos' => 1 é somado 2 dias a data de vencimento e tudo é calculado com base nisso, a linha digitável fica com 2 dias a mais e o vencimento no pdf.
$pdf = new Eduardokum\LaravelBoleto\Boleto\Render\Pdf();
$boleto = new Eduardokum\LaravelBoleto\Boleto\Banco\Banrisul(
[
'logo' => DIR . DIRECTORY_SEPARATOR .'vendor/eduardokum/laravel-boleto/logos/041.png',
'dataVencimento' => new \Carbon\Carbon(),
'valor' => 10,
'multa' => 2,
'juros' => 1,
'jurosApos' => 1,
'numero' => 1,
'diasBaixaAutomatica' => 60,
'numeroDocumento' => 1,
'beneficiario' => $beneficiario,
'pagador' => new \Eduardokum\LaravelBoleto\Pessoa(['nome' => 'JOAO', 'endereco' => 'ENDERECO', 'bairro' => 'CENTRO', 'cep' => '00000-000', 'uf' => 'UF', 'cidade' => 'CIDADE', 'documento' => '000.000.000-00']),
'carteira' => 1,
'agencia' => '0000',
'conta' => '0000000000',
'codigoCliente' => '0000000000000',
'descricaoDemonstrativo' => ['', '', ''],
'instrucoes' => ['- Após o vencimento Cobrar Multa de 2%', '- Após o vencimento Cobrar Juros de 0,033% ao dia'],
'aceite' => 'A',
'especieDoc' => 'DM',
]
);
$pdf->addBoleto($boleto);
$remessa->addBoleto($boleto);
$boleto = new Eduardokum\LaravelBoleto\Boleto\Banco\Banrisul(
[
'logo' => DIR . DIRECTORY_SEPARATOR .'vendor/eduardokum/laravel-boleto/logos/041.png',
'dataVencimento' => new \Carbon\Carbon(),
'valor' => 5,
'multa' => 2,
'juros' => 1,
'jurosApos' => 1,
'numero' => 2,
'diasBaixaAutomatica' => 60,
'numeroDocumento' => 2,
'beneficiario' => $beneficiario,
'pagador' => new \Eduardokum\LaravelBoleto\Pessoa(['nome' => 'MARIA', 'endereco' => 'ENDERECO', 'bairro' => 'CENTRO', 'cep' => '00000-000', 'uf' => 'UF', 'cidade' => 'CIDADE', 'documento' => '000.000.000-00']),
'carteira' => 1,
'agencia' => '0000',
'conta' => '0000000000',
'codigoCliente' => '0000000000000',
'descricaoDemonstrativo' => ['', '', ''],
'instrucoes' => ['- Após o vencimento Cobrar Multa de 2%', '- Após o vencimento Cobrar Juros de 0,033% ao dia'],
'aceite' => 'A',
'especieDoc' => 'DM',
]
);
$pdf->addBoleto($boleto);
$remessa->addBoleto($boleto);
$pdf->gerarBoleto($pdf::OUTPUT_SAVE, DIR.DIRECTORY_SEPARATOR.'arquivos'.DIRECTORY_SEPARATOR.'banrisul_t10.pdf');
$remessa->save(DIR.DIRECTORY_SEPARATOR.'arquivos'.DIRECTORY_SEPARATOR.'banrisul_t10.240');
na remessa sai bem certinho a data de juros mora conforme layout 10.3 Seguimento P 28.3P posição 119 - 126 onde é informado que essa data deve ser maior que a data de vencimento e é somado 1 que coloquei na variavel 'jurosApos'.
Não achei como resolver esse problema no boleto.Quando defino a variável 'jurosApos' => 1 é somado 2 dias a data de vencimento e tudo é calculado com base nisso, a linha digitável fica com 2 dias a mais e o vencimento no pdf.
Quando defino a variável 'jurosApos' => 1 é somado 2 dias a data de vencimento e tudo é calculado com base nisso, a linha digitável fica com 2 dias a mais e o vencimento no pdf.
segue meu teste:
require 'vendor/autoload.php'; $beneficiario = new \Eduardokum\LaravelBoleto\Pessoa( [ 'nome' => 'NOME', 'endereco' => 'ENDERECO', 'cep' => '00000-000', 'uf' => 'UF', 'cidade' => 'CIDADE', 'documento' => '00.000.000/0000-00', ] );
$remessa = new \Eduardokum\LaravelBoleto\Cnab\Remessa\Cnab240\Banco\Banrisul( [ 'carteira' => 1, 'agencia' => '0000', 'conta' => '0000000000', 'codigoCliente' => '0000000000000', 'beneficiario' => $beneficiario, ] );
$pdf = new Eduardokum\LaravelBoleto\Boleto\Render\Pdf();
$boleto = new Eduardokum\LaravelBoleto\Boleto\Banco\Banrisul( [ 'logo' => DIR . DIRECTORY_SEPARATOR .'vendor/eduardokum/laravel-boleto/logos/041.png', 'dataVencimento' => new \Carbon\Carbon(), 'valor' => 10, 'multa' => 2, 'juros' => 1, 'jurosApos' => 1, 'numero' => 1, 'diasBaixaAutomatica' => 60, 'numeroDocumento' => 1, 'beneficiario' => $beneficiario, 'pagador' => new \Eduardokum\LaravelBoleto\Pessoa(['nome' => 'JOAO', 'endereco' => 'ENDERECO', 'bairro' => 'CENTRO', 'cep' => '00000-000', 'uf' => 'UF', 'cidade' => 'CIDADE', 'documento' => '000.000.000-00']), 'carteira' => 1, 'agencia' => '0000', 'conta' => '0000000000', 'codigoCliente' => '0000000000000', 'descricaoDemonstrativo' => ['', '', ''], 'instrucoes' => ['- Após o vencimento Cobrar Multa de 2%', '- Após o vencimento Cobrar Juros de 0,033% ao dia'], 'aceite' => 'A', 'especieDoc' => 'DM', ] ); $pdf->addBoleto($boleto); $remessa->addBoleto($boleto);
$boleto = new Eduardokum\LaravelBoleto\Boleto\Banco\Banrisul( [ 'logo' => DIR . DIRECTORY_SEPARATOR .'vendor/eduardokum/laravel-boleto/logos/041.png', 'dataVencimento' => new \Carbon\Carbon(), 'valor' => 5, 'multa' => 2, 'juros' => 1, 'jurosApos' => 1, 'numero' => 2, 'diasBaixaAutomatica' => 60, 'numeroDocumento' => 2, 'beneficiario' => $beneficiario, 'pagador' => new \Eduardokum\LaravelBoleto\Pessoa(['nome' => 'MARIA', 'endereco' => 'ENDERECO', 'bairro' => 'CENTRO', 'cep' => '00000-000', 'uf' => 'UF', 'cidade' => 'CIDADE', 'documento' => '000.000.000-00']), 'carteira' => 1, 'agencia' => '0000', 'conta' => '0000000000', 'codigoCliente' => '0000000000000', 'descricaoDemonstrativo' => ['', '', ''], 'instrucoes' => ['- Após o vencimento Cobrar Multa de 2%', '- Após o vencimento Cobrar Juros de 0,033% ao dia'], 'aceite' => 'A', 'especieDoc' => 'DM', ] ); $pdf->addBoleto($boleto); $remessa->addBoleto($boleto); $pdf->gerarBoleto($pdf::OUTPUT_SAVE, DIR.DIRECTORY_SEPARATOR.'arquivos'.DIRECTORY_SEPARATOR.'banrisul_t10.pdf'); $remessa->save(DIR.DIRECTORY_SEPARATOR.'arquivos'.DIRECTORY_SEPARATOR.'banrisul_t10.240');
na remessa sai bem certinho a data de juros mora conforme layout 10.3 Seguimento P 28.3P posição 119 - 126 onde é informado que essa data deve ser maior que a data de vencimento e é somado 1 que coloquei na variavel 'jurosApos'.
Não achei como resolver esse problema no boleto. Quando defino a variável 'jurosApos' => 1 é somado 2 dias a data de vencimento e tudo é calculado com base nisso, a linha digitável fica com 2 dias a mais e o vencimento no pdf.