import.css=/download/attachments/327912/newLayout.css |
Ponto-de-Entrada: EICPO400 - Manutenção do Purchase Order
Descrição: Utilizado durante a rotina de manutenção do Purchase Order. Programa Fonte EICPO400.PRW Sintaxe EICPO400 - Manutenção do Purchase Order ( [ GRAVA_PO_PC ], [ WORK_SI ], [ TB_CAMPOS_SI ], [ GRAVA_WORK_SI ], [ SELECIONASI ], [ PO_PesqSI_Sel ], [PO400ESTOR_VERIFICA_PAG_ANT] ) --> Parâmetros:
Retorno
Observações Quando o parâmetro for "GRAVA_PO_PC", permitirá a inclusão de tratamentos adicionais após a confirmação da gravação do Purchase Order. Inclusão do ponto de entrada EICPO400, que recebe como parâmetro o caractere “WORK_SI”. O objetivo deste ponto de entrada é permitir a customização da Work da tela Consulta Cod.Unid.Req S.I.Procedimentos para implementação.
Inclusão do ponto de entrada EICPO400, que recebe como parâmetro o caractere “TB_CAMPOS_SI”. O objetivo deste ponto de entrada é permitir a customização dos campos da MsSelect da tela Consulta Cod.Unid.Req S.I. Quando o parâmetro for "GRAVA_WORK_SI", permitirá a gravação de dados nos campos adicionais a serem exibidos durante a consulta da SI. Executado durante o looping na tabela SW0. Inclusão do ponto de entrada EICPO400 que recebe como parâmetro "SELECIONASI" cujo retorno será lógico, definindo se será aberta ou não a tela de seleção de S.I. para o processo. Inclusão do ponto de entrada EICPO400 que recebe como parâmetro "PO_PesqSI_Sel", definindo se será ou não apresentados todos os itens da SI no PO Quando o parâmetro for "PO400ESTOR_VERIFICA_PAG_ANT", irá permitir o estorno de itens do PO que tiver pagamento antecipado e ainda não foram embarcado. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "VAL_GRAVA_PO" que permite validação de informações permitindo gravar o registro ou não. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "DEPOIS_GRAVA_INC_PO" que permite validação após inclusão do PO. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "DEPOIS_GRAVA_ALT_PO" que permite validação após alteração do PO. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "ANTES_ESTORNA" que permite a customização após a seleção da opção de estorno no browse Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "BROWSE_ESTORNO" que permite a customização do browse antes do estorno do processo Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "MarcaTodosEstorno" que permite a customização da marcação dos itens para estorno Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "ANTES_ESTORNO_PO" que permite a customização imediatamente antes do estorno do processo Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "DEPOIS_ESTORNO_PO" que permite a customização imediatamente após do estorno do processo Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "Estorno" que permite a customização durante o estorno do processo Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "Antes_Estona_Capa" que permite a customização antes do estorno da capa do processo Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "EstornoCapa" que permite a customização durante o estorno da capa do processo Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "AROTINA" que permite a customização dos botões do browse. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "BROWSE_VISUALIZAR" que permite a customização no inicio da visualização do browse. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "FIM_VISUALIZACAO" que permite a customização ao final da visualização do browse. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "INCLUIR" que permite a customização do botão Incluir. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "VAL_ALCADA_ALTERA_TELA_PO" que permite a customização da validação de Alçadas. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "ALTERAR " que permite a customização do botão Alterar. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "ANTES_ALTERA_TELA_PO" que permite a customização antes da exibição da tela de alteração do processo. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "PO400VALSWB_VALID_PAG_ANT" que permite a customização da validação de pagamentos antecipados. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "AADD_WORK" que permite a customização de campos na work. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "ANTES_GRAVA_WORK_SW3" que permite a customização anterior a gravação da work referente a tabela SW3. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "REPLACE " que permite a customização de replace de informações da work com a tabela SW2. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "WORK_DESPESAS" que permite a customização da work referente as despesas. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "ANTES_P_TE_2" que permite a customização anterior a tela de Itens. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "APPEND" que permite a customização de append generico nas tabelas da rotina. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "TELA_SELECAO_SI" que permite a customização da tela de seleção de solicitações de importação. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "BROWSE_INCLUIR_ALTERAR" que permite a customização do browse nos botões de incluir e alterar. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "ANTES_TELA_ITEM" que permite a customização anterior a tela de itens. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "FILTRA_SI" que permite a customização do filtro de solicitações de importação. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "ANTES_GET_SI" que permite a customização anterior a seleção de SI. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "INICIA_TE_3" que permite a customização anterior a tela de conferencia final. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "DESMARCA_ITEM" que permite a customização de desmarcação dos itens. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "INICIA_VAR_ITEM " que permite a customização de inicialização das variaveis de memoria dos itens. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "COORDENADA_TELA_ITENS" que permite a customização do tamanho de tela dos itens. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "GRAVA_ALTERACAO_ITEM" que permite a customização da gravação dos itens na alteração do processo. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "GRAVA_ITENS_WORK" que permite a customização da grvação dos itens na work. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "INICIA_VARIAVEL_CONFERENCIA_FINAL" que permite a customização da inicialização das variaveis na tela de Conferencia Final. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "BROWSE_CONFERENCIA" que permite a customização do browse de conferencia final. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "DEFINIR_ACAMPOS" que permite a customização da variavel aCampos Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "APOS_CONFERENCIAFINAL" que permite a customização após a tela de conferencia final. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "VALIDA" que permite a customização das validações de telas. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "ANTES_MARCA_ITEM" que permite a customização anterior da marcação dos itens Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "GRV_WORK_COM_SW1" que permite a customização da gravação doa tabela SW1. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "INICIO_GRAVA" que permite a customização do inicio da gravação dos dados. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "ANTES_GRAVA_PO" que permite a customização anterior a gravação dos dados do PO. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "ALT_DATA_TITULO" que permite a customização da alteração das datas dos titulos gerados no Financeiro. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "ANTES_GRAVAR " que permite a customização anterior a gravação dos dados. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "ANTES_GRV_POSICAO" que permite a customização anterior a gravação da posição dos itens. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "VALID" que permite a customização das validações de gravação. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "MUDA_DT_ENTREGA" que permite a customização da alteração das datas de entrega dos itens. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "RECALC_DT_ENTREGA" que permite a customização do recalculo da data de entrega. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "WHEN_ALTERA" que permite a customização das alterações dos campos na alteração. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "ADICIONA_WORK " que permite a customização na work. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "DESVIA_WORK_SI" que permite a customização para desvio de gravação da work de SI. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "ALTERA_DATA" que permite a customização para alteração de datas de embarque dos itens. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "VALIDA_DATAS" que permite a customização de validação das datas de embarque dos itens. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "ALT_DT_ENTREGA" que permite a customização da alteração de data de entrega dos itens. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "USUARIOS" que permite a customização de usuarios para validação de Alçadas. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "MarcaEstorno" que permite a customização da marcação dos itens na rotina de estorno. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "BROWSE_COPIA" que permite a customização do browse durante a copia de PO. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "TELA_COPIA" que permite a customização da tela de copia de PO. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "FIM_COPIA" que permite a customização ao final da copia de PO. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "CRIA_TEMP" que permite a customização da criação das tabelas temporarias. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "BROWSE_VISUALIZAR" que permite a customização do browse na visualização. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "ANTES_COPIA_LOOPSW2" que permite a customização anterior a copia do PO, no momento de loop na SW2. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "COPIA_LOOPSW2" que permite a customização da copa do PO, no momento de loop na SW. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "GRAVA_SICOPIA" que permite a customização da gravação de copia de SI. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "GRAVATRB_SI_AUTO" que permite a customização da gravação da tabela TRB, na gravação de ExecAuto da SI. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "FILTRACC" que permite a customização do filtro de CC. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "SI_REF" que permite a customização da SI de referencia. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "ANTESZERASLD " que permite a customização anterior ao momento de zerar saldo. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "SLDZERADO" que permite a customização no momento de zerar saldo. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "APOS_MARCA_ITEM" que permite a customização após a marcação dos itens. Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro "MANUT_REG_TRIB" que permite a customização da manutenção de regime de tributação.
Exemplos User Function EICPO400() Do Case Case ParamIXB == "GRAVA_PO_PC" //tratamentos customizados Case ParamIXB == "Work_SI" //adição de campos na work que será usada para exibir os dados da S.I. de referência AAdd(aSemSX3, {"W0_COMPRA", "C", 3, 0}) Case ParamIXB == "TB_Campos_SI" //campos que serão exibidos ao clicar no botão "S.I. de Referência" AAdd(Tb_Campos_temp, {{|| Work_SI->W0_COMPRA},, "COMPRADOR"}) Case ParamIXB == "GRAVA_WORK_SI" //informação a ser gravada no campo adicional Work_SI->W0_COMPRA:= SW0->W0_COMPRA Case ParamIXB == "SELECIONASI" //Define se a tela será aberta. Return .T. //Define se a tela não será aberta Return .F. EndCase User Function EICPO400() If ValType(ParamIXB) == "A" cParam := ParamIXB[1]Else cParam := ParamIXBEndif If cParam == "PO_PesqSI_Sel" //lLoop := .T. MSGINFO("PONTO DE ENTRADA 'PO_PesqSI_Sel' ATIVO!") EndIfReturn NilReturn Variáveis
|
Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro " | AROTINA | " que permite a customização dos botões do browse. |
Foi disponibilizado o ponto de entrada "EICPO400" com o parâmetro " | BROWSE_VISUALIZAR | " que permite a customização no inicio da visualização do browse. |