Árvore de páginas

Versões comparadas

Chave

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

...

NomeTipoDescrição
OK_DUECaracterPonto de entrada localizado na rotina de gera declaração e é acionada após dar OK na tela tendo o processo de embarque validado.
ALTERA_ITEMCaracterPonto de entrada localizado na rotina que gera as tabelas EK´s permitindo a alteração dos campos destas tabelas no momento de gerar a DUE e quando recebe o retorno da transmissão permitindo manipular os dados depois de que foram gravados.
GEREKSCaracterPonto de entrada localizado na rotina que grava as tabelas da DUE somente no momento da inclusão da DUE permitindo manipular os dados depois de que foram gravados.

04. VARIÁVEIS


ParâmetroNomeTipoPermite alterarDescrição
OK_DUEcProcessCaracterSimVáriavel com o processo de embarque a ser gerado declaração.
ALTERA_ITEMnOpNuméricoNãoVariável que indica o staus do xml, onde 1=Gera xml, 2=Retorno do xml e 3=Grava mensagem de falha do xml.

ALTERA_ITEM

cProc CaracterNãoVáriavel com o processo de embarque a ser gerado declaração.
ALTERA_ITEMcSequeCaracterNãoSequência do xml gerado



05. TABELAS UTILIZADAS

  • Abaixo estão listadas as tabelas que podem ser alteradas ao utilizar os parâmetros GEREKS e ALTERA_ITEM que pemite manipular os dados depois de que os dados já foram gravados.

EK0 Transmissão DUE
EK1 Capa do historico da DUE
EK2 Itens capa do historico DUE
EK3 NF Saida itens capa hisotrico
EK4 NF Entrada itens capa hisotric
EK7 Dados Fabr. Itens Embarque Exp
EK8 Notas Fiscais Fabricante



HTML
<!-- esconder o menu --> 


<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>

User Function EECDU100()

Local cParam:= ""

IF Type("ParamIXB") == "C"
cParam:= PARAMIXB
Else
cParam:= PARAMIXB[1]
Endif

IF cParam == "OK_DUE"
msginfo("Entrou no ponto de entrada 'OK_DUE'")
ENDIF

Return

User Function EECDU100()
Local cParam, nRec

If ValType(ParamIXB) == "A" 
   cParam := ParamIXB[2]
Else
   cParam := ParamIXB
EndIf
Do Case
   Case cParam == "ALTERA_ITEM" .And. nOp == 1
      nRec:=EK2->(RecNo())
      EK2->(DBSEEK(xFilial("EK2") + cProc + cSeque ))
      Do While EK2->(!Eof()) .And. EK2->EK2_PROCES = cProc .And. EK2->EK2_NUMSEQ = cSeque
         EK2->EK2_PSLQUN := EK2->EK2_PSLQUN + 10
         EK2->(DbSkip())
      EndDo
      EK2->(DBGOTO(nRec))
EndCase
Return .T.

Descrição

EECDU100 - Transmissão DUE

Observações

Ponto de Entrada para customização de funções no fonte EECDU100.

Exemplos


Preview

Veja também


Idioma

Português(Brasil)

Versões

Microsiga_Protheus 12

Sistemas Operacionais Suportados

Todos

Compatível com as Bases de Dados

Todas

Updates


Parâmetros


NomeTipoDescriçãoDefaultObrigatórioReferência

OK_DUE
CaracterPonto de entrada localizado na rotina de gera declaração e é acionada após dar OK na tela tendo o processo de embarque validado.



ALTERA_ITEMCaracaterPonto de entrada localizado na rotina que gera as tabelas EK´s permitindo a alteração dos campos destas tabelas.


Retorno

NIL

Eventos de chamada do Ponto de Entrada


Variáveis


NomeTipoEscopoPode AlterarParâmetroDescrição

cProcessCaracterPrivadoSimOK_DUEVáriavel com o processo de embarque a ser gerado declaração.

nOpNuméricoPrivadoNãoALTERA_ITEM

Variável que indica o staus do xml, onde 1=Gera xml, 2=Retorno do xml e 3=Grava mensagem de falha do xml.


cProc CaracterPrivadoNãoALTERA_ITEMVáriavel com o processo de embarque a ser gerado declaração.

cSequeCaracterPrivadoNãoALTERA_ITEMSequência do xml gerado

Programa Fonte

EECDU100

...