l10n-brazil
l10n-brazil copied to clipboard
[14.0][IMP] l10n_br_account_payment_order: Suporte para CNAB Pagamentos
Resumo:
Esta PR adiciona novas funcionalidades ao módulo l10n_br_account_payment_order para dar suporte ao CNAB Pagamentos.
Forma de pagamento (payment_way)
Depende do módulo l10n_br_account_payment_way #2156
-
Adicionado um campo no payment_mode para informar quais payment_way são permitidos.
-
Adicionado domínio no campo payment_mode que está na fatura para filtrar o mesmo pelo payment_way informado.
-
Adicionado o payment_way nas linhas da ordem de pagamento. cada linha pode ter um payment_way diferente, ou seja uma mesma ordem de pagamento pode ter várias formas de pagamentos.
-
Adicionado validação na ordem de pagamento para permitir apenas os payment_ways que estão informados no modo de pagamento.
-
Adicionado opções para poder filtrar os move_lines pelo payment_way no wizard de geração de payment_lines.
-
Adicionado um campo no payment_mode para informar o valor padrão para a opção de filtro do payment_way do wizard de geração de payment_line.
-
Adicionado campo computado para informar todos os tipos de payment_way que estão inclusas na ordem de pagamento.
-
Adicionado um wizard para edição em massa das formas de pagamento para as linhas de pagamento dentro da ordem de pagamento.
PIX Transferência
-
Adicionado campos para informar a chave pix e o tipo de transferência pix nas linhas da ordem de pagamento.
-
Adicionado validações conforme o tipo de transferência pix selecionado.
Outros Ajustes
- Refatorado o campo tipo do serviço (service_type) para que cada linha de pagamento possa ter um diferente.
- Removido alguns campos desnecessários.