Histórico da Página
01. DADOS GERAIS
| Produto: | TOTVS Backoffice
| ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Linha de Produto: | Linha Protheus | ||||||||||||||||
| Segmento: | Backoffice SP | ||||||||||||||||
| Módulo: | FATURAMENTO (SIGAFAT) | ||||||||||||||||
| Função: | NOTA DE DÉBITO (MATA600) | ||||||||||||||||
| Ticket: | Não há. | ||||||||||||||||
| Requisito/Story/Issue |
| : | DSERFAT-34295 |
|---|
02. SITUAÇÃO/REQUISITO
<Informar a Situação/Requisito para adicionar ao Confluence>
03. SOLUÇÃO
...
Utilizando a rotina Nota de Debito (MATA600) quando é chamado por outros módulos internamente não possuía controle sobre a exibição de mensagens de erro em processos executados de forma automática (batch/job), fazendo com que janelas de alerta fossem exibidas incondicionalmente em caso de falha, causando bloqueio da execução em ambientes sem interface gráfica.
Além disso, não havia mecanismo para preencher automaticamente a série da Nota de Débito a partir de um parâmetro de sistema configurável, conforme o tipo complementar definido.
Por fim, em caso de falha no processo de exclusão de uma Nota de Débito, o sistema não retornava a mensagem de erro detalhada ao processo chamador, dificultando o diagnóstico de problemas em execuções automáticas.
03. SOLUÇÃO
Foram realizados ajustes na rotina Nota de Debito (MATA600) quando é chamada por outros módulos internamente para contemplar os seguintes pontos:
Adicionado controle para que mensagens de erro sejam exibidas apenas quando o processo estiver sendo executado com interface gráfica, evitando bloqueios em execuções automáticas (batch/job).
Implementado mecanismo para preenchimento automático da série da Nota de Débito a partir de um parâmetro de sistema configurável, conforme o tipo complementar da nota. O comportamento anterior é mantido como padrão, sendo ativado somente quando necessário.
O processo de exclusão de Nota de Débito passou a retornar, além do indicador de sucesso ou falha, a mensagem de erro detalhada em caso de falha, facilitando o diagnóstico em execuções automáticas.
A compatibilidade com os processos existentes foi mantida, sem impacto nas rotinas já em uso.
04. DEMAIS INFORMAÇÕES
Não se aplicahá.
05. ASSUNTOS RELACIONADOS
Não se aplicahá.
| Templatedocumentos |
|---|