Árvore de páginas

Versões comparadas

Chave

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

CONTEÚDO

  1. Visão Geral
  2. Exemplo de utilização
  3. Parâmetros
  4. Variáveis
  5. 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

...


CAMPO_EE8
NomeTipoDescrição
Default  ObrigatórioReferência CaracterPermite 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_PRECOIArrayPermite 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_PRECOArrayRececido 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

AP100CRITArrayPonto de entrada para exibir ou não a mensagem de diferença de valor apontada no faturamento
DESC_PRODCaracterIndica 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_EMBArrayRetirar validações dos campos referente à Embalagem do Item de Exportação
TP_AGNT_EMBCaracterParâmetro para chamada do ponto de entrada.

04. VARIÁVEIS


PrivateEECAP102.PRW
ParâmetroNomeTipoPermite alterarDescrição
CAMPO_EE8aCampoItemArray

Variáveis

NomeTipoEscopoPode AlterarDescriçãoaCampoItemArrayPrivateSimAtravés desta variável, é possivel adicionar campos novos na visualização do pedido de exportação
nValPtoAP100CRITNuméricolmsgDesconLógicoSimDisponí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

Variá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_EMBM->EE8_VM_DESCaracterNã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>