OpenCnabPHP icon indicating copy to clipboard operation
OpenCnabPHP copied to clipboard

Campos PROTESTAR , PRAZO_PROTESTO na Remessa BRADESCO

Open duard opened this issue 7 years ago • 4 comments

Olá, ao gerar minha remessa para o Bradesco, estou preenchendo os campos referentes ao protesto, porém não os encontro no arquivo gerado :

As variáveis tem valor, pois já conferi :

                    'protestar'                         => $protestar, // 1 = Protestar com (Prazo) dias, 3 = Devolver ap�s (Prazo) dias
                    'prazo_protesto'                    => $proteDias, // Informar o numero de dias apos o vencimento para iniciar o protesto

O problema e que após gerado o arquivo de remessa, não encontro os valores nas posições.

10000000000000000000000901956001888081832                     0002020000000181832800000000002N           2  01          31051800000000003330000000001N030418000000000000000000000000000000000000000000000000000000000000000205740310000166FARMACIA PEREIRA E GARCIA LTDA          RUA PADRE ABEL, 163                                 37925000                                                            000002
10000000000000000000000901956001888081833                     0002020000000181833600000000002N           2  01          30051800000000002500000000001N030418000000000000000000000000000000000000000000000000000000000000000205740310000166FARMACIA PEREIRA E GARCIA LTDA          RUA PADRE ABEL, 163                                 37925000                                                            000003
10000000000000000000000901956001888081834                     0002020000000181834400000000002N           2  01          18051800000000002500000000001N030418000000000000000000000000000000000000000000000000000000000000000205740310000166FARMACIA PEREIRA E GARCIA LTDA          RUA PADRE ABEL, 163                                 37925000                                                            000004

duard avatar May 11 '18 16:05 duard

Olhei nos sources do projeto e não existe nada com os campos PROTESTAR e PRAZO_DIAS, e no arquivo de remessa, os mesmos deveriam aparecer.

Colunas 157-158 e 159-160, Na posição 157 a 158, informe 06 para protestar ou 00 para não protestar

duard avatar May 11 '18 16:05 duard

Normalmente as instruções são para mensagens a serem impressas no boleto quando emitidos pelos bancos, vi na documentação que realmente eles usam essas posições também para indicação de protesto no seu caso peço que inclua no array de inserirDetalhe os campos cod_instrucao1 e cod_instrucao2 com os valores desejados mas teria que ter algum tipo de controle para que sejam preenchidos somente para o Bradesco, caso use a biblioteca em modo multibanco devera impedir que outros layouts capturem essa informação. Por hora faça dessa forma, também acredito que possa haver alguma automatização utilizando os campos "protestar" e "prazo_dias", que pode ser implementado, vou colocar isso na minha TODO list e assim que possível sera implementado

Rctnet avatar May 11 '18 17:05 Rctnet

@Rctnet a parte do protestar deu certo conforme você me explicou, agora estou com um problema pois não sei qual propriedade do cnab que eu preencho conforme aquela opção de BANCOU ou CLIENTE emite a boleta

093 a 093 Condição para Emissão da Papeleta de
Cobrança 001
1 = Banco emite e Processa o
registro. 2 = Cliente emite e o Banco
somente processa o registro – Vide
obs. Pág. 19

duard avatar Jun 11 '18 13:06 duard

'emissao_boleto' => 2, // tipo de emissao do boleto informar 2 para emissao pelo beneficiario e 1 para emissao pelo banco é igual para maioria dos bancos inclusive bradesco

Rctnet avatar Jun 11 '18 13:06 Rctnet