Descrição

EICNF100 - Adapter para envio e recebimento dos dados da nota fiscal (mensagem Invoice)

Observações

Pontos de entrada para manipulação de informações transmitidas na mensagem Invoice, na integração via EAI

Exemplos

User Function EICNF100_RDM()
Local cParam := If(Type("ParamIxb") == "A",ParamIxb[1],If(Type("ParamIxb") == "C",ParamIxb,""))

Do Case
   Case cParam == "NF100SEND_CAPA"

   //cPacking:= "embalagem" //informação sobre a embalagem
   //nVolumes:= 21 //quantidade de volumes

   Case cParam == "NF100SEND_FIM_NF"
      /*Event: upsert=Inclusao/Alteracao; delete=Exclusao */   /* InvoiceSituation: 1=Geracao NF; 2=Cancelamento NF */  /* TypeOfDocument: 1/3= "NFE"; 2="NFC"; 5="NFM"; 6="NFP" */
      If oBusinEvent:GetValue("Event") == "upsert" .And. oBusiness:GetValue("InvoiceSituation") == "1" .And. oBusiness:GetValue("TypeOfDocument") == "NFE" //Primeira ou Unica
         oBusiness:GetField("AccountInTransit"):SetContent('NovaConta') //Atribui a nova conta transitoria
      EndIf

EndCase

Return

Preview

Veja também

TVFETN_DT_Integração do Easy Import Control via Mensagem Única - EAI

Idioma

Português(Brasil)

Versões

Microsiga_Protheus12.1.07 (a partir de)

Sistemas Operacionais Suportados

Todos

Compatível com as Bases de Dados

Todas

Updates


Parâmetros


NomeTipoDescriçãoDefaultObrigatórioReferência

NF100SEND_CAPACaracter

Determina que o ponto de entrada é chamado durante a definição das informações de capa (cabeçalho) da nota fiscal





NF100SEND_FIM_NFCaracterDetermina que o ponto de entrada é executado na integração da Nota Fiscal, após a montagem das informações e antes do envio da mensagem


Retorno

()

Eventos de chamada do Ponto de Entrada


Variáveis


NomeTipoEscopoPode AlterarDescrição

cPacking
CaracterPrivateSimDisponível no parâmetro NF100SEND_CAPA, para informação da embalagem

nVolumes
NuméricoPrivateSimDisponível no parâmetro NF100SEND_CAPA, para informação da quantidade de volumes

oBusinEventObjetoPrivateSimDisponível no parâmetro NF100SEND_FIM_NF para que possa ser identificada o tipo de mensagem, através da tag "event". Esta tag pode ter os valores upsert e delete.

oBusinessObjetoPrivateSimDisponível no parâmetro NF100SEND_FIM_NF para que possa ser identificada as informações da mensagem de integração que estão sendo enviadas.

Programa Fonte

EICNF100.PRW