Usina BRAdvPL Guia
Entrar
← Todos os tópicos
PONTO DE ENTRADAPublicado

M410STTS

M410STTS( <nOper> ) --> Nil

Executa tratamentos após alterações no pedido de venda da rotina MATA410.

Pontos de entradaFaturamentoPedido de vendaMATA410Protheus 11Protheus 12
01 · VISÃO GERAL

Visão geral

M410STTS é um ponto de entrada da rotina de pedidos de venda MATA410(). Ele é executado após as alterações no arquivo de pedidos terem sido realizadas, permitindo aplicar tratamentos complementares relacionados às operações de inclusão, alteração, exclusão, cópia e devolução de compras.

02 · SINTAXE

Sintaxe

M410STTS( <nOper> ) --> Nil

Parâmetros

PARAMIXB[1] / nOper
NuméricoObrigatório

Código da operação que está sendo executada na rotina de pedido de venda.

Padrão:

Retorno

Nenhum retorno esperado. A referência indica retorno Nil.

03 · EXEMPLO PRÁTICO

Estrutura mínima por operação

#Include "TOTVS.ch"

User Function M410STTS()
    Local nOper := PARAMIXB[1]

    Do Case
    Case nOper == 3 // Inclusão
        ConOut("Pedido incluído")

    Case nOper == 4 // Alteração
        ConOut("Pedido alterado")

    Case nOper == 5 // Exclusão
        ConOut("Pedido excluído")

    Case nOper == 6 // Cópia
        ConOut("Pedido copiado")

    Case nOper == 7 // Devolução de compras
        ConOut("Devolução de compras")
    EndCase

Return Nil
Resultado esperado

O exemplo demonstra como identificar a operação recebida em PARAMIXB[1] e separar o tratamento conforme o tipo de alteração no pedido de venda.

04 · EXEMPLO PRÁTICO

Tratamento específico para cópia

#Include "TOTVS.ch"

User Function M410STTS()
    Local nOper := PARAMIXB[1]

    If nOper == 6 // Cópia
        // Tratamentos adicionais após a cópia do pedido.
        ConOut("Tratamento pós-cópia do pedido de venda")
    EndIf

Return Nil
Resultado esperado

Quando a operação for cópia, identificada pelo valor 6, a rotina executa apenas o tratamento complementar desejado.

BOAS PRÁTICAS
  • O ponto de entrada pertence à rotina MATA410(), relacionada a pedidos de venda.
  • É executado nas rotinas de inclusão, alteração, exclusão, cópia e devolução de compras.
  • O momento de execução ocorre após as alterações no arquivo de pedidos terem sido feitas.
  • O programa fonte informado na referência oficial é MATA410.PRX.
  • Use o parâmetro nOper para diferenciar o comportamento conforme a operação executada.
ARMADILHAS COMUNS
  • Como a execução ocorre após alterações no pedido, evite assumir que este ponto substitui validações anteriores à gravação.
  • Não confunda o código da operação com opção de menu; trate explicitamente cada valor esperado.
  • Evite processamentos longos ou integrações bloqueantes nesse ponto sem avaliar impacto na experiência do usuário.
  • Teste separadamente inclusão, alteração, exclusão, cópia e devolução, pois cada operação pode ter contexto diferente.

Conteúdos relacionados

REFERÊNCIAS
  1. TOTVS. M410STTS - Alterações no Pedido de Venda. TDN. Criado por Nuria Fauró Campos, última alteração por Marcio Rogerio Menon em 17 jan. 2019. Acesso em 28 ago. 2026.
  2. Pontos de Entrada — AP 7 7.10. Base histórica utilizada pelo AdvPL Guia para referência cruzada da rotina MATA410.
Situação
Publicado
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR
0 comentário(s) aprovado(s)

Comentários

Ainda não há comentários aprovados.

Entre com Google ou Microsoft para comentar.

Powered by Usina Docs · Alpha