Histórico da Página
CONTEÚDO
- Visão Geral
- Exemplo de utilização
- Parâmetros
- Variáveis
- Tabelas utilizadas
01. VISÃO GERAL
Este Ponto de Entrada pertence à rotina de Transmissão DUE (EECDU100). Ele deve ser utilizado para customizar a rotina de Transmissão DUE.
Programa Fonte: EECDU100.PRW
Retorno: Verdadeiro (.T.) ou Falso (.F.).
02. EXEMPLO DE UTILIZAÇÃO
Bloco de código | ||||
---|---|---|---|---|
| ||||
#INCLUDE "protheus.ch"
user function EECDU100()
Local cParam := ""
Local nRec
Local lRet := .T.
if |
...
Descrição
...
EECDU100 - Transmissão DUE
...
Observações
...
Ponto de Entrada para customização de funções no fonte EECDU100.
...
Exemplos
User Function EECDU100()
Local cParam:= ""
...
Type("ParamIXB") == "C |
...
Return
User Function EECDU100()
Local cParam, nRec
...
" cParam := PARAMIXB else if valtype( PARAMIXB[1] ) == "O" cParam := PARAMIXB[2] elseif valtype( PARAMIXB[1] ) == "C" cParam := PARAMIXB[1] endif endif Do Case Case cParam == "GEREKS" msginfo("Entrou no ponto de entrada 'GEREKS'") Case cParam == "OK_DUE" msginfo("Entrou no ponto de entrada 'OK_DUE'") 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 lRet |
03. PARÂMETROS
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 | Nome | Tipo | Descrição | Default | Obrigatório | Referência|
OK_DUE | Caracter | Ponto de entrada localizado na rotina de gera declaração e é acionada após dar OK na tela tendo o processo de embarque validado. | |||||
ALTERA_ITEM | CaracaterCaracter | Ponto 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. | |||||
GEREKS | NILCaracter | Eventos de chamada do Ponto de Entrada | Ponto 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âmetroVariáveis | Nome | Tipo | EscopoPermite alterar | Pode Alterar | Parâmetro | DescriçãoDescrição | |||
---|---|---|---|---|---|---|---|---|---|
OK_DUE | cProcess | Caracter | Privado | Sim | OK_DUE | Váriavel com o processo de embarque a ser gerado declaração. | |||
ALTERA_ITEM | nOp | Numérico | PrivadoNão | ALTERA_ITEMVariá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 | Caracter | PrivadoNão | ALTERA_ITEM | Váriavel com o processo de embarque a ser gerado declaração. | ||||
ALTERA_ITEM | cSeque | Caracter | Privado | Não | ALTERA_ITEM | Sequência do xml gerado | Programa Fonte | EECDU100 Não | Sequê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>
|