Trecho do ponto de entrada que faz a chamada para o Ponto de Entrada que o cliente renomeia para XMT100GRV
O fonte MT100GRV.prx (pasta 0-Pontos Entrada Protheus) apenas chama a função U_MLA103GR() (fonte MLA103GR.prw, pasta Pontos Entrada do projeto Central XML). Ao final da regra da Central XML é feita a chamada do ponto de entrada do cliente:
// Ponto de entrada anterior a gravacao do Documento de Entrada
If lRetGrv .And. (ExistBlock("XMT100GRV"))
lContinua := ExecBlock("XMT100GRV",.F.,.F.,aInParamIxb )
If ValType( lContinua ) == "L"
lRetGrv := lContinua
EndIf
EndIf
Return lRetGrv
l103Auto): executa o ponto de entrada MT103DNF com {aNFEDanfe} para aplicar as validações da Central XML; se a validação falhar, a gravação é bloqueada.l116Auto para .F., evitando erro na gravação dos ajustes de apuração (MATA017).aNFEDanfe[13]): atualiza a CONDORXML (XML_KEYF1, XML_LANCAD, XML_NUMNF, XML_TIPODC, data/hora/usuário da conferência fiscal) e grava o histórico "Classificação do Documento via rotina ...".XM_MDFEVPD, XM_MDFEC00 e XM_MNFOPAU, faz a manifestação automática (Confirmação da Operação) de notas emitidas nos últimos 90 dias, em job se XM_STJBDFE = .T. Operações entre filiais respeitam XM_TFMNOCD.XML_MOTRET / XML_HISTRT), envia os dois para a SF1 via MT103SetRet.XM_DTCNFIS define se a data da conferência fiscal é a data atual (.T.) ou a data base (.F.).XM_USACXML indica se a Central XML está em uso (padrão .T.).ZEXPEXML, se compilado, recebe {"MT100GRV", PARAMIXB}; retornando .F., a rotina retorna .T. (permite a gravação) sem executar a regra nem o XMT100GRV.Documentação oficial no TDN
MT100GRV - Gravação de Nota Fiscal - Linha Microsiga Protheus - TDN (totvs.com)
| Linha de Produto: | Microsiga Protheus |
|---|---|
| Módulo: | Compras (SIGACOM) |
| Rotina: | Documento de Entrada - MATA103 |
| Ponto de Entrada: | MT100GRV |
| Versões: | Advanced Protheus 7.10, Microsiga Protheus 8.11, Microsiga Protheus 10, Protheus 12 |
| País(es): | Todos |
| Banco(s) de Dados: | Todos |
| Sistema(s) operacional(is): | Todos |
| Descrição: | Está localizado na função a103Grava, responsável pela gravação da Nota Fiscal. Executado antes de iniciar o processo de gravação / exclusão da Nota de Entrada. |
|---|---|
| Programa Fonte: | MATA103.PRW |
| Função: | a103Grava |
| Sintaxe: | MT100GRV ( lExp01 ) --> lExp02 |
| Parâmetros: | PARAMIXB[1] - Lógico - lExp01: informa se é exclusão (.T.) ou inclusão/classificação (.F.). |
| Retorno: | lExp02 - Lógico - Informa se a nota pode (.T.) ou não (.F.) ser gravada/excluída. |