Descrição

Pontos de Entrada disponíveis para a rotina de Integração Siscomex Web Importação (EICDI100).

Observações

Quando o ponto de entrada "EICDI100" estiver passando no parâmetro "Paramixb", o conteúdo "FILTRO_EV0" permitirá a customização da exibição dos dados da tabela EV0 (Historico de Transações) na tela da Central de Integrações.

Quando o ponto de entrada "EICDI100" estiver passando no parâmetro "Paramixb", o conteúdo "GRAVA_EV0" permitirá a customização da gravação da tabela EV0 (Historico de Transações).

Quando o ponto de entrada "EICDI100" estiver passando no parâmetro "Paramixb", o conteúdo "GRAVA_EVC" permitirá a customização da gravação da tabela EVC (Retorno - DI).

Quando o ponto de entrada "EICDI100" estiver passando no parâmetro "Paramixb", o conteúdo "GRAVA_SWP" permitirá a customização da gravação da tabela SWP (Processos LI).

Quando o ponto de entrada "EICDI100" estiver passando no parâmetro "Paramixb", o conteúdo "GRAVA_SW6" permitirá a customização da gravação da tabela SW6 (Processos DI).

Quando o ponto de entrada "EICDI100" estiver passando no parâmetro "Paramixb", o conteúdo "GERA_INI" permitirá a customização da geração do arquivo INI de integração para transmissão.

Quando o ponto de entrada "EICDI100" estiver passando no parâmetro "Paramixb", o conteúdo "GERA_ARQUIVO" permitirá a customização da geração do arquivo XML/INI com as informações do processo para transmissão.

Quando o ponto de entrada "EICDI100" estiver passando no parâmetro "Paramixb", o conteúdo "LEITURA_RETORNO" permitirá a customização da leitura do arquivo de retorno originado da transmissão.

Quando o ponto de entrada "EICDI100" estiver passando no parâmetro "Paramixb", o conteúdo "MONTA_MENSAGEM" permitirá a customização da mensagem exibida ao final de cada processamento de lote.

Quando o ponto de entrada "EICDI100" estiver passando no parâmetro "Paramixb", o conteúdo "VALIDA_REGISTRO" permitirá a customização da validação dos dados dos processos durante a geração de lote. Esta validação é efetuada atraves da variavel lRet.

Quando o ponto de entrada "EICDI100" estiver passando no parâmetro "Paramixb", o conteúdo "ALTERA_NUMERACAO" permitirá a customização da numeração automática de lote. Esta customização é efetuada atraves da variavel cLotAlt.

Quando o ponto de entrada "EICDI100" estiver passando no parâmetro "Paramixb", o conteúdo "DESCRICAO_ITEM" permitirá a customização do da descrição detalhada item da LI, durante a geração de arquivo. Esta customização é efetuada através da variavel cTextoDesc.

Exemplos

User Function EICDI100()
Local cParam := If(Type("ParamIxb") = "A",ParamIxb[1],If(Type("ParamIxb") = "C",ParamIxb,""))
If cParam == "FILTRO_EV0"
   MsgInfo("Entrou no ponto de entrada 'FILTRO_EV0'.")
   EV0->(DbSetFilter( {|| AllTrim(EV0->EV0_USERGE) == AllTrim(cUserName) }, "AllTrim(EV0->EV0_USERGE) == AllTrim(cUserName)" ))  
EndIf
If cParam == "GRAVA_EV0"
MsgInfo("Entrou no ponto de entrada 'GRAVA_EV0'.")
EndIf
If cParam == "GRAVA_EVC"
MsgInfo("Entrou no ponto de entrada 'GRAVA_EVC'.")
EndIf
If cParam == "GRAVA_SWP"
MsgInfo("Entrou no ponto de entrada 'GRAVA_SWP'.")
EndIf
If cParam == "GRAVA_SW6"
MsgInfo("Entrou no ponto de entrada 'GRAVA_SW6'.")
EndIf
If cParam == "GERA_INI"
MsgInfo("Entrou no ponto de entrada 'GERA_INI'.")
EndIf
If cParam == "GERA_ARQUIVO"
MsgInfo("Entrou no ponto de entrada 'GERA_ARQUIVO'.")
EndIf
If cParam == "LEITURA_RETORNO"
MsgInfo("Entrou no ponto de entrada 'GERA_RETORNO'.")
EndIf
If cParam == "MONTA_MENSAGEM"
MsgInfo("Entrou no ponto de entrada 'MONTA_MENSAGEM'.")
EndIf
If cParam == "VALIDA_REGISTRO"
MsgInfo("Entrou no ponto de entrada 'VALIDA_REGISTRO'.")
lRet := .F.
EndIf
If cParam == "ALTERA_NUMERACAO"
MsgInfo("Entrou no ponto de entrada 'ALTERA_NUMERACAO'.")
cLoteAlt := "0000014"
EndIf
If cParam  ==  "DESCRICAO_ITEM"
MsgInfo("Entrou no ponto de entrada 'DESCRICAO_ITEM'.")
cTextoDesc  +=  "Inclusão de texto customizado, atraves do Ponto de Entrada 'DESCRICAO_ITEM'."
EndIf 
Return Nil

Preview

Veja também

 

Idioma

Português(Brasil)

Versões

Microsiga_Protheus11

Sistemas Operacionais Suportados

Todos

Compatível com as Bases de Dados

Todas

Updates

 

Parâmetros

"FILTRO_EV0"
"GRAVA_EV0"
"GRAVA_EVC"
"GRAVA_SWP"
"GRAVA_SW6"
"GERA_INI"
"GERA_ARQUIVO"
"LEITURA_RETORNO"
"MONTA_MENSAGEM"
"VALIDA_REGISTRO"
"ALTERA_NUMERACAO" 
"DESCRICAO_ITEM"

Retorno

 

Eventos de chamada do Ponto de Entrada

 

Variáveis

Ponto de Entrada "VALIDA_REGISTRO" - variavel lRet - Permite a customização da validação dos dados dos processos durante a geração de lote.

Ponto de Entrada "ALTERA_NUMERACAO" - variavel cLoteAlt - Permite a customização da numeração automática de lote. 

Ponto de Entrada "DESCRICAO_ITEM" - variavel cTextoDesc - Permite a customização da descrição detalhada do item da LI.

Programa Fonte

EICDI100.PRW