Este Ponto de Entrada pertence à rotina de Embarque/Desembaraço da Importação (EICDI500). Ele deve ser utilizado para customizar a rotina de Embarque/Desembaraço de Importação.
Programa Fonte: EICDI500.PRW
User function EICDI500_RDM() Do Case Case PARAMIXB == "ANT_VALID_SW6" If cNomeCampo = 'TFOBUNIT' MsgInfo("Entrou no ponto de entrada para validação dos campos no item do embarque.") EndIf Case PARAMIXB == "MANUT_SW9" lSair: = .T. Case PARAMIXB == "ANTES_TELA" MsgInfo("Entrou no ponto de entrada para manipulação de campos customizados.") Case PARAMIXB == "BROWSE_SELECIONA" AAdd(aBotaoItem, {"" ,{|| MsgInfo("Teste")}, "Botão de teste"}) AAdd(aCamposItem, {"WKCAMPO" , , "Titulo" , "substituir por picture"}) Case cParam == "TELA_DESP" If AScan(aBotoesDesp, {|x| x[1] == "TESTE1"}) == 0 AAdd(aBotoesDesp, {"TESTE1", {|| MsgInfo("Teste")}, "Teste aBotoesDesp", "Teste aBotoesDesp"}) EndIf Case cParam == "BROWSE_WORK_SW9" AAdd(aBotoes, {"TESTE aBotoes", {|| MsgInfo("Teste aBotoes")}, "Teste aBotoes", "Teste aBotoes"}) AAdd(aTB_CposSW9, {"TESTE aTB_CposSW9", {|| MsgInfo("Teste aBotoes")}, "Teste aTB_CposSW9", "Teste aTB_CposSW9"}) EndCase Return |
Nome | Tipo | Descrição |
---|---|---|
ANT_VALID_SW6 | Caracter | Possibilita a validação dos itens da SW6 e também da tela de seleção de itens do embarque. |
MANUT_SW9 | Caracter | Possibilita a validação dos itens da SW9 (Invoice) e também a alteração dela. |
ANTES_TELA | Caracter | Possibilita a customização dos campos customizados a serem apresentados na enchoice. |
BROWSE_SELECIONA | Caracter | Possibilita a intervenção antes da abertura da tela de itens |
ANT_GRAVA_CAPA | Caracter | Ponto de entrada executado imediatamente após confirma a mensagem "Confirma a gravação somente da capa do processo?". Não é executado na fase de desembaraço. |
POS_GRAVA_CAPA | Caracter | Ponto de entrada executado após efetivar a gravação da capa do embarque. Não é executado na fase de desembaraço. |
ANT_GRAVA_TUDO | Caracter | Ponto de entrada executado antes de gravar todo o processo. Também é executado na fase desembaraço. |
POS_GRAVA_TUDO | Caracter | Ponto de entrada executado após gravar todo o processo, além dos capa. Também é executado na fase desembaraço. |
TELA_DESP | Caracter | Possibilita a customização dos botões que serão exibidos nas ações da tela de despesas do desembaraço. |
BROWSE_WORK_SW9 | Caracter | Possibilita a customização dos botões aBotoes e aTB_CposSW9 na tela de invoices do desembaraço. |
Parâmetro | Nome | Tipo | Permite alterar | Descrição |
---|---|---|---|---|
ANT_VALID_SW6 | cNomeCampo | Caracter | Sim | Variável que armazena o nome do campo a ser validado. |
MANUT_SW9 | lSair | Lógico | Sim | Variável usada no ponto de entrada MANUT_SW9 |
ANTES_TELA | aCamposMostra | Array | Sim | Array que armazena os campos a serem apresentados em tela |
BROWSE_SELECIONA | aDarGets | Array | Sim | Array que define quais campos serão editados em tela. |
ANT_GRAVA_CAPA | cTitItens | Caracter | Sim | Permite manipular o título da tela de itens |
POS_GRAVA_CAPA | nOpcaoItem | Numérico | Sim | Permite verificar e intervir na ação de acesso à tela de itens |
ANT_GRAVA_TUDO | aBotaoItem | Array | Sim | Possibilita a adição de novas ações na tela de itens |
TELA_DESP | aBotoesDesp | Array | Sim | Disponível no ponto de entrada com o parâmetro TELA_DESP, possibilita a customização das ações exibidas na tela de despesas do desembaraço. |
POS_GRAVA_TUDO | aCamposItem | Array | Sim | Dispinível no ponto de entrada com o parâmetro BROWSE_SELECIONA, possibilita a adição de campos na tela de seleção de itens das fases de embarque e desembaraço. |
BROWSE_WORK_SW9 | aBotoes e aTB_CposSW9 | Array | Sim | Possibilita a adição de novas opções na tela de invoices do desembaraço. Através da customização dos botões. |
<!-- 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> |