Objetivo da mudança:
O objetivo desta alteração foi refatorar a lógica de negócio da rotina de “Cancelamento de Documentos”. Todo o código de processamento que estava acoplado diretamente à tela (frmCancelamentoDocumentos) foi extraído e encapsulado em um novo objeto de classe reutilizável (Faturamento.Classes.CancelamentoDeDocumentos.pas). Esta mudança, parte do projeto de migração dos serviços para Linux, desacopla a regra de negócio da interface gráfica, permitindo que a mesma lógica de cancelamento seja utilizada tanto pela tela do sistema quanto pelo novo serviço de API do Fulfillment, garantindo consistência e facilitando a manutenção futura.
Rotinas / Telas:
-
Principal > “Cancelamento de Documentos” (frmCancelamentoDocumentos);
-
Novo objeto de classe: Faturamento.Classes.CancelamentoDeDocumentos.pas.
Instruções sobre o que configurar:
Não foi criada nenhuma configuração para essa alteração.
Instruções sobre como utilizar:
A alteração é de natureza técnica e não impacta o uso da rotina de “Cancelamento de Documentos” pelo usuário final. O processo de cancelamento de um documento continua o mesmo, porém a lógica interna agora é executada por um componente centralizado e reutilizável.