Trecho do ponto de entrada que faz a chamada para o Ponto de Entrada que o cliente renomeia para XMT103DNF
O fonte MT103DNF.prx (pasta 0-Pontos Entrada Protheus) apenas chama a função U_MLA103DN() (fonte MLA103DN.prw, pasta Pontos Entrada do projeto Central XML). Ao final da regra da Central XML é feita a chamada do ponto de entrada do cliente:
Local aInParamIxb := aClone(ParamIxb)
// Chamada para Ponto de entrada nativo do Cliente - Padrão adição da letra "X" ao nome do Ponto de entrada
If lRet .And. !l103Auto .And. !l116Auto
IF ((ExistBlock("XMT103DNF")) )
If (! ExecBlock("XMT103DNF",.F.,.F.,aInParamIxb) )
lRet := .F.
EndIf
EndIf
Endif
// Atribui o valor na variável private usada em outros controles
lRetMt103Dnf := lRet
Return lRet
É a principal validação do lançamento da Central XML na confirmação do documento:
XM_PRNFAUT): grava a pré-nota com os impostos e duplicatas validados, além da CONDORDKM / DKM com os valores de IBS/CBS/IS da simulação.XMLCTE23 (reavaliar uma divergência de imposto) e XMLCTE29 (confirmação da tela de confronto de impostos).XM_USACXML indica se a Central XML está em uso (padrão .T.).ZEXPEXML, se compilado, recebe {"MT103DNF", PARAMIXB}; retornando .F., a rotina retorna .T. sem executar a validação.l103Auto / l116Auto); retornando .F., o lançamento é bloqueado.Documentação oficial no TDN
| Linha de Produto: | Microsiga Protheus |
|---|---|
| Segmento: | Serviços |
| Módulo: | Compras (SIGACOM) |
| Rotina: | Documento de Entrada - MATA103 |
| Ponto de Entrada: | MT103DNF |
| País(es): | Brasil |
| Banco(s) de Dados: | Todos |
| Tabelas utilizadas: | SF1 - SD1 |
| Sistema(s) operacional(is): | Windows/Linux |