Cancelamento de título
Na versão anterior existia a opção para cancelar o boleto apenas na EFI, sem EFI só tinha a opção de excluir, isso causava uma série de dificuldades, inclusive a impossibilidade de cancelar o boleto a partir do EFI. Para completar o título tinha um conceito de status dinâmico que era basicamente PENDENTE (todo novo título começa assim), VENCIDO (todo título não pago depois da data de vencimento) e PAGO (título com data de pagamento)… Apesar de algumas vantagens intrínsecas do status dinâmico, não permite a atribuição de um status arbitrário, como a qualquer momento informar que o título está cancelado.
Mudanças no sistema
-
Criar um novo campo status na tabela de títulos
-
Criar um novo status cancelado
-
Revisar a rotina de recebimento de notificações do EFI para suportar o cancelamento a partir do EFI, inclusive de parcelas ou de todo o carnê
-
Ao cancelar um título no FUJI, o boleto ou a parcela do carnê equivalente no FUJI
-
Criar rotina diária automática que muda o status para VENCIDO, um dia depois do vencimento (já que o status não é mais dinâmico)
-
Revisar TODAS as rotinas que se baseiam no status do título, por exemplo, a opção desfazer pagamento, só aparecia quando a data de pagamento estava preenchida, agora aparece quando o status é igual a PAGO
-
Novo filtro na tela do sistema para os cancelados, e novo filtro para os válidos (todos os não cancelados)
-
Revisão de todos os relatórios de títulos, a ponto que se tiver ao menos um título cancelado, aparece uma mensagem indicando que o total está incluindo títulos cancelados e que deveria ser impresso com outro filtro
-
Revisão dos cálculos do dashboard com dados financeiros
-
Para sincronizar melhor com a EFI o cancelamento não pode ser desfeito, sendo um status final
Conclusão
Apesar do grande impacto interno e te todo o trabalho, essa mudanças permitirão um melhor controle de todos os títulos e parcelas no FUJI no futuro! Além de um melhor sincronismo com o EFI e quaisquer outras integrações financeiras. Permitindo a criação de novos estados conforme a necessidade.
Inclusive no futuro poder suportar status como devolução parcial e disputas e fraude (para o caso de cartão de crédito por exemplo).