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

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 há.

05. ASSUNTOS RELACIONADOS

        Não há.