OCA / l10n-brazil

Localização brasileira oficial do Odoo.
https://odoo-community.org/psc-teams/brazil-66
GNU Affero General Public License v3.0
248 stars 247 forks source link

l10n_br_account_payment_brcobranca: Limitação no Registro de Tarifas #2919

Closed antoniospneto closed 2 months ago

antoniospneto commented 9 months ago

Atualmente, o módulo l10n_br_account_payment_brcobranca apresenta uma limitação: o lançamento das tarifas não ocorre quando o evento não é classificado como "liquidação".

Por exemplo, em situações em que bancos cobram tarifas pela confirmação de registro do boleto, pela alteração de vencimento, ou para protestar, entre outras, essas tarifas não são registradas pelo sistema Odoo. O lançamento dessas despesas acontece apenas nos casos em que ocorre efetivamente a liquidação do boleto.

mbcosta commented 9 months ago

@antoniospneto valeu, é importante destacar que os CNABs não são iguais entre si, o que existe para um caso pode não existir para outro, então é importante saber:

Se você tem esse caso, qual o Banco e CNAB ocorrem? Se sim tem como disponibilizar dados de exemplo, nesse casos são os arquivos de retorno alterados com dados anônimos, apenas para poder testar o processo e inclui-los como dados de demonstração,

Olhando nos Códigos de Retorno dos Bancos que existem hoje é possível ver, que em alguns Bancos CNAB tem um código que parece ser referente a Tarifa, mas é importante ver um arquivo de exemplo para saber quais os campos que estão sendo preenchidos para identificar se a alteração precisa ser feita somente na Localização ou no BRcobranca

AILOS 240, parece ter apenas um Código referente a Débito de Tarifas/Custas image

Bradesco 400, parece ter apenas um Código referente a Débito de Tarifas/Custas image

Bradesco 240, parece ter apenas um Código referente a Débito de Tarifas/Custas image

Banco do Brasil 400, apenas códigos referentes a Despesa de Protesto e Custas Antecipadas

image

Banco Itau 400, possui diversos códigos

image

image

Banco Itau 240 diversos Códigos

image

image

image

Banco Santander 400, apenas um código para Custas de Cartório

image

Banco Santader 240 apenas um código para Débito para Tarifa/Custas

image

Sicredi 240, apenas um código para Débito para Tarifa/Custas

image

Unicred 400, nenhum código relacionado

image

Caixa Economica Federal 240, apenas um código para Débito para Tarifa/Custas

image

No seu caso o Código de Retorno identifica a operação?

O que mais aparece é o 28 - Debito de Tarifas/Custas mas não é um padrão, o Itau tem vários códigos e o Unicred nenhum, o Santander no 240 tem esse 28 mas no 400 não e o que tem é Custas de Protesto, a partir disso é possível dizer que o campo precisa permitir associar um ou mais códigos, tem outras questões que talvez o seu caso podem esclarecer

antoniospneto commented 9 months ago

Fala @mbcosta

Pelo que percebi essa issue pode acontecer com qualquer banco que cobre tarifa em ocorrencias que não são do tipo liquidação. Mas os que posso dizer com certeza são, Banco do Brasil, Ailos e Itaú, essas são as implementações que temos ativo.

Mas a cobrança dessas tarifas não se limitam a ocorrencias que tem explicito em seu nome escrito "Tarifa" pelo que pude perceber qualquer ocorrencia é passivel de taxa/tarifa, isso depende do que o cliente tem contratado/acordado com o seu banco.

Por exemplo, um dos nosso casos de uso é um cliente que o Banco do Brasil cobra tarifa na emissão do boleto, não cobra na liquidação, a cada ocorrencia de código 02 ("Confirmaçaõ de Entrada de Boleto") é cobrado uma tarifa.

A Engenere está trabalhando na solução destes casos em breve iremos propor uma PR, vamos incluir testes unitários para simular cada situação desta.

github-actions[bot] commented 3 months ago

There hasn't been any activity on this issue in the past 6 months, so it has been marked as stale and it will be closed automatically if no further activity occurs in the next 30 days. If you want this issue to never become stale, please ask a PSC member to apply the "no stale" label.