Árvore de páginas

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

Exemplo de Ponto de Entrada para envio e recebimento dos dados da nota fiscal
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