Ponto de Entrada - A140IDOC
Descrição: | O Ponto de Entrada A140IDOC é utilizado para manipular o número e a série da NFe importada por meio do TOTVS Colaboração. |
Eventos: | O Ponto de Entrada é executado ao processar a importação de uma NFe por meio do TOTVS Colaboração. |
Programa Fonte: | MATA140I.PRW |
Parâmetros: | PARAMIXB[1]: String, contendo o número do documento. PARAMIXB[2]: String, contendo a série do documento. PARAMIXB[3]: String, contendo o código do fornecedor. PARAMIXB[4]: String, contendo a loja do fornecedor. |
Retorno: | Array "aRet" de 4 posições, no seguinte formato: Nome | Tipo | Descrição | Obrigatório | aRet[1] | String | Número do documento | Sim | aRet[2] | String | Série do Documento | Sim | aRet[3] | String | Código do Fornecedor | Não | aRet[4] | String | Loja do Fornecedor | Não |
Obs.: Ao retornar o código do fornecedor é obrigatório retornar a loja. |
Exemplo:
#Include 'Protheus.ch'
User Function A140IDOC()
Local cDoc := PARAMIXB[1]
Local cSerie := PARAMIXB[2]
Local cCodFor := PARAMIXB[3]
Local cLojaFor := PARAMIXB[4]
Local aRet := {}
If cCodFor == "F000459" .And. cLojaFor == "01"
aAdd(aRet,cDoc)
aAdd(aRet,"AZB")
aAdd(aRet,cCodFor)
aAdd(aRet,cLojaFor)
Else
aAdd(aRet,cDoc)
aAdd(aRet,cSerie)
aAdd(aRet,cCodFor)
aAdd(aRet,cLojaFor)
EndIf
Return aRet