Árvore de páginas

Versões comparadas

Chave

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

Descrição

EECAE100 - Customização de funções de Embarque

Observações

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

Exemplos

User Function

EAE100MNU()

Local aTeste:={}

AADD(aTeste,{"Teste","AE110HISTPROC",0,8})

Return aTeste

User Function

EECAE100()
Local cParamIXB

Begin Sequence


If ValType(ParamIXB) == "A"
cParamIXB:= ParamIXB[1]
Else
cParamIXB:= ParamIXB
EndIf

Do Case
Case cParamIXB == "DETIP_ACTIVATE_DLG"

oMsmGet:oBox:Align := CONTROL_ALIGN_ALLCLIENT
EndCase

End Sequence

Return

User Function EECAE100() 
Local cParam := If(Type("ParamIxb") = "A",ParamIxb1,If(Type("ParamIxb") = "C",ParamIxb,""))

If cParam == "GRV_CPOS_CUSTOM"

MsgInfo("Entrou no ponto de entrada 'GRV_CPOS_CUSTOM'.")

ElseIf cParam == "BUTTON_REMESSA"

lDtEmba := .T.

   MsgInfo("Entrou no ponto de entrada 'BUTTON_REMESSA'.")

ElseIf cParam == "PE_MARK_OK"

   aAdd(aButtons,{"REPLICAR",{|| U_ReplPed()},"Novo Botao"})

EndIf
Return Nil

User Function ReplPed()

               MsgInfo("Entrou no ponto de entrada 'PE_MARK_OK'.")

Return Nil

User Function EECAE100()

If ValType(ParamIXB) == "A"

cParam:= ParamIXB1

Else

cParam:= ParamIXB

EndIf

Do Case

Case cParam == "FECHAMENTO_EMBARQUE"

dDtEmb := EEC->EEC_DTEMBA

dDtMemEmb := EEC->EEC_DTEMBA

MsgInfo("Ponto de Entrada chamado corretamente!")

EndCase

Return NIL

Idioma

Português(Brasil)

Versões

Microsiga_Protheus11, Microsiga_Protheus12

Sistemas Operacionais Suportados

Todos

Compatível com as Bases de Dados

Todas

Parâmetros

 
Nome
Tipo
Descrição
DefaultObrigatórioReferência

EAE100MNU

Caracter

Variável que permite incluir opções customizadas na tela do browse no botão "Ações relacionadas".



DETIP_ACTIVATE_DLG

CaracterPermite manipular os objetos da tela de itens do embarque de exportação.



GRV_CPOS_CUSTOMCaracterPermite o tratamento de campos customizado no momento da gravação do embarque.



BUTTON_REMESSACaracterPermite manipular a exibição do botão "Vincular NF’s de Entrada" na alteração do embarque.



PE_MARK_OKCaracterPermite adicionar uma nova opção na tela de seleção de pedidos na rotina de embarque.



FECHAMENTO_EMBARQUECaracterPonto de Entrada para manipulação da data de fechamento de embarque.



STATUSCaracterPonto de Entrada que permite alterar o Status do Pedido de Exportação.


Variáveis


ParâmetroNomeTipoPode AlterarDescrição

DETIP_ACTIVATE_DLG

oFolder

Objeto

Sim

Objeto Folder que possibilita manipular ou criar pastas a serem exibidas na tela de itens. Estará disponível em ambientes offfshore.

DETIP_ACTIVATE_DLG

oMsmGet

Objeto

Sim

Objeto Get, com os campos da tabela EE9 exibidos na tela de edição de itens.

BUTTON_REMESSAlDtEmba LógicoSimQuando o parâmetro referente a nota fiscal de remessa estiver habilitado e data de embarque preenchida, permite alterar a variável lDtEmba para manipular a exibição da rotina "Vincular NFs de Entrada".
FECHAMENTO_EMBARQUEdDtEmbDataSimVariável com o conteúdo do campo "Dt. Embarque" antes de ser alterado o Embarque.
FECHAMENTO_EMBARQUEdDtMemEmbDataSimVariável com o conteúdo do campo "Dt. Embarque" que está na memória, ou seja, durante a alteração do Embarque.
STATUScStatusCaracterSimVariável que permite alterar o Status do pedido de exportação.


ObservaçãoPara edição de campos no embarque, mesmo com a data de embarque preenchida é recomendável que altere pelo Configurador (SIGACFG) o campo "Modo edição(X3_WHEN)", retirando qualquer condição de validação para que o campo possa ser editável.

Programa Fonte

EECAE100.PRW