Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

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

Bloco de código
languagecpp
themeConfluence
firstline1
titleExemplo de Ponto de Entrada para envio e recebimento dos dados da nota fiscal
linenumberstrue
User Function EICNF100_RDM()

Local cParam
If ValType(ParamIXB) == "A"
cParam:= ParamIXB[1]
Else
cParam:= ParamIXB
EndIf

Do Case

Case 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

EndCase

Return Nil
 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