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 Pedido de Exportação (EECAP102). Ele deve ser utilizado para customizar a rotina de Embarque.
Programa Fonte: EECAP102.PRW
Retorno: Verdadeiro (.T.) ou Falso (.F.).
02. EXEMPLO DE UTILIZAÇÃO
...
Descrição
...
Observações
...
User Function EECAP102()
Local cParam:= ""
...
If Type("ParamIXB") == "C"
...
cParam:= PARAMIXB
Else
...
cParam:= PARAMIXB[1]
...
EndIf
Do Case
...
Case cParam == "CAMPO_EE8"
MsgInfo("Entrou no ponto de entrada 'CAMPO_EE8'")
aAdd(aCampoItem, {{|| WorkIt->EE8_POSIPI }, "", AvSx3("EE8_POSIPI", 5)})
nPos:= AScan(aCampoItem, {|x| x[3] == "Part.No."})
...
If nPos > 0
aCampoItem[nPos][1]:= {||"1234"}
EndIf
Case
...
cParamIXB == "ANTES_TOTPED_PRECOI"
/*
Exemplo de uso do ponto de entrada para acessar o total do pedido de exportação, EE7_TOTPED,
após a apuração do preço no INCOTERM e antes do cálculo da comissão e aplicação de desconto.
*/
/*MsgInfo("Valor INCOTERM do pedido, campo EE7_TOTPED: " + AllTrim(Str(M->EE7_TOTPED)))
M->EE7_TOTPED += ????
MsgInfo("Novo total do pedido, campo EE7_TOTPED: " + AllTrim(Str(M→EE7_TOTPED)))*/
Case cParamIXB == "PRECOI_ATU_PRECO"
/*
Exemplo de intervenção na composição do preço no FOB do item do pedido de exportação
O valor informado na variável nValPto será somado ao valor considerado na apuração valor FOB do item
*/
//nValPto+=20
EndCase
Return Nil
EndCase
Return Nil
03. PARÂMETROS
...
Preview
...
Veja também
...
Idioma
...
Português(Brasil)
...
Versões
...
Microsiga_Protheus11 e posteriores
...
Sistemas Operacionais Suportados
...
Todos
...
Compatível com as Bases de Dados
...
Todas
...
Updates
...
Parâmetros
...
Nome | Tipo | Descrição | ||||||
---|---|---|---|---|---|---|---|---|
Default | Obrigatório | Referência | CAMPO_EE8Caracter | Permite a customização de campos para serem visualizados no pedido de exportação. Estará disponível para alteração a variável aCampoItem. | ||||
ANTES_TOTPED_PRECOI | Array | Permite acessar o total do pedido de exportação, EE7_TOTPED, após a apuração do preço no INCOTERM e antes do cálculo da comissão e aplicação de desconto. | PRECOI_ATU_PRECO | Array | Rececido na primeira posição do array, permite itendificar o momento onde é possível intervir nos valores que são considerados na apuração do valor FOB do item do pedido de exportação. A segunda posição do array se refere ao valor (campo) que está sendo processado na apuração. | Retorno | Eventos de chamada do Ponto de Entrada | |
AP100CRIT | Array | Ponto de entrada para exibir ou não a mensagem de diferença de valor apontada no faturamento | ||||||
DESC_PROD | Caracter | Indica que o ponto de entrada está sendo chamado para o preenchimento da descrição do item, após a digitação do código do produto. | ||||||
EECVLEE8_CALC_EMB | Array | Retirar validações dos campos referente à Embalagem do Item de Exportação | ||||||
TP_AGNT_EMB | Caracter | Parâmetro para chamada do ponto de entrada. |
04. VARIÁVEIS
Parâmetro | Nome | Tipo | Permite alterar | Descrição | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CAMPO_EE8 | aCampoItem | Array | Variáveis | Nome | Tipo | Escopo | Pode Alterar | Descrição | aCampoItem | Array | Private | Sim | Através desta variável, é possivel adicionar campos novos na visualização do pedido de exportação |
nValPtoAP100CRITNumérico | lmsgDescon | PrivateLógico | Sim | Disponível no ponto de entrada com o parâmetro PRECOI_ATU_PRECO, permite intervir nos valores que serão considerados na apuração do valor FOB do item do pedido de exportção. | Programa Fonte | EECAP102.PRWVariável que controla se a mensagem de diferença de valor apontada no faturamento será exibida ou não. Se retornar true será exibida, se retornar false, não será exibida. | |||||||
EECVLEE8_CALC_EMB | M->EE8_VM_DES | Caracter | Não |
05. TABELAS UTILIZADAS
- Não há.
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>
|