Trecho do ponto de entrada que faz a chamada para o Ponto de Entrada que o cliente renomeia para XMT103MSG
O fonte MT103MSG.prx (pasta 0-Pontos Entrada Protheus) apenas chama a função U_MLA103MG() (fonte MLA103MG.prw, pasta Pontos Entrada do projeto Central XML), que contém a regra:
User Function MLA103MG()
Local lRet := .T.
Local lXMT103MSG := .F.
Local lUsaCXml := GetNewPar("XM_USACXML",.T.)
If lUsaCXml
If Type("oMulti") <> "U" .And. ( FwIsInCallStack("U_MLMT103X") .Or. FwIsInCallStack("U_XMLDCONDOR") )
// Efetua a chamada do Conferir impostos antes de abrir a tela de confronto de Impostos
If !lAutoExec .And. GetNewPar("XM_VLIP103",.T.) .And. (INCLUI .Or. ALTERA) .And. Alltrim(cEspecie) $ "CTE#CTEOS#SPED"
lIsNFeConFis := .F.
lRet := ExecBlock("MLA103DN",.F.,.F.,{aNFEDanfe})
Endif
Endif
Endif
//Ponto de entrada para o Cliente validar de sua forma a exibição e validação da tela de conferência fiscal
If ExistBlock("XMT103MSG")
lXMT103MSG := ExecBlock("XMT103MSG",.F.,.F.)
If ValType(lXMT103MSG) == 'L'
lRet := lXMT103MSG
EndIf
EndIf
Return lRet
MLA103DN, conferência de impostos) antes da pergunta "Deseja salvar as informações inseridas até o momento?".lAutoExec).XM_VLIP103 (padrão .T.) ativa essa validação.XM_USACXML indica se a Central XML está em uso (padrão .T.).Documentação oficial no TDN
| Linha de Produto: | Microsiga Protheus |
|---|---|
| Segmento: | Manufatura |
| Módulo: | SIGACOM - Compras |
| Rotina: | Documento de Entrada - MATA103 |
| Issues / Ticket: | MMAN-3807 / Ticket: 265694 |
| País(es): | Brasil |
| Banco(s) de Dados: | Todos |
| Sistema(s) operacional(is): | Todos |
| Descrição: | O Ponto de Entrada MT103MSG serve para inibir ou não a mensagem "Deseja salvar as informações inseridas até o momento?", ao informar os dados para classificar um documento de entrada. |
|---|---|
| Eventos: | A chamada do Ponto de Entrada MT103MSG ocorre ao clicar no botão "Fechar", após informar os dados para classificar um documento de entrada. |
| Programa Fonte: | MATA103.PRW |
| Função: | A103GrvCla - Classificação do Documento de Entrada. |
| Parâmetros: | Não possui parâmetros. |
| Retorno: | lRet - Lógico - .T. exibe a mensagem; .F. não exibe a mensagem e não salva as informações já inseridas. Obrigatório. |
Exemplo:
#Include 'Protheus.ch'
User Function MT103MSG()
Local lRet := .T.
// Validações do usuário
Return lRet