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 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
02. EXEMPLO DE UTILIZAÇÃO
03. PARÂMETROS
Nome | Tipo | Descrição |
---|---|---|
STRU_WORKS | Caracter | Possibilita a inclusão de campos na work de itens e pode ser usado com os parâmetros GRV_WORK_ITEM e BROWSE_SELECIONA onde o primeiro permite gravar uma informação no campo adicionado e o segundo que o campo criado seja exibido na tela de itens. |
GRV_WORK_ITEM | Caracter | Permite gravar os campos que foram criados pelo usuário, seja pelo configurador ou pelo uso do parâmetro STRU_WORKS. |
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 controlar os campos que serão exibidos na tela de itens da manutenção de itens do embarque. |
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. |
ANTES_TELA_DESP | Caracter | Permite deixar a tela das despesas do desembaraço apenas para consulta. |
BROWSE_WORK_SW9 | Caracter | Possibilita a customização dos botões aBotoes e aTB_CposSW9 na tela de invoices do desembaraço. |
RATEIO_ACRESCIMOS | Caracter | Possibilita customizar via ponto de entrada os códigos dos acréscimos a serem rateados por peso. |
DESVIA_REL | Caracter | Possibilita definir se haverá desvio para uma versão customizada da impressão do Relatório de Conferência da DI |
ANTES_INFO_COMPL | Caracter | Possibilita inserir dados na próxima linha disponível antes da impressão da seção Informações Complementares do Relatório de Conferência da DI |
IMP_COMPLE | Caracter | Possibilita customizar a Impressão de Informações Complementares no Relatório de Conferência da DI |
FINAL_IMPR_ADI | Caracter | Possibilita inserir dados na próxima linha disponível no Final da Impressão da Adição dentro do loop da impressões das adições |
MANUT_W9_INC | Caracter | Indica que o ponto de entrada foi executado durante a inclusão de uma Invoice, possibilitando customizar as suas informações de capa (SW9). |
ANTES_INICIA_SW6_SW9 | Caracter | Indica que o ponto de entrada foi executado a partir da inclusão da Invoice, antes que os dados da capa sejam carregados a partir do Purchase Order de referência informado na capa do embarque/ desembaraço. A execução o ponto de entrada com este parâmetro está condicionada ao parâmetro MV_INIINV. |
INICIA_SW6_SW9 | Caracter | Executado quando a Invoice for incluída, possibilitará intervir nas informações de capa do processo (SW9). Havendo o Purchase Order de referência informado na capa do embarque/ desembaraço, este registro estará posicionado neste momento. A execução o ponto de entrada com este parâmetro está condicionada ao parâmetro MV_INIINV. |
AROTINA | Caracter | Possiblita incluir novas rotinas no menu de outras ações do desembaraço. |
ALTERA_WHEN | Caracter | Possibilitar desabilitar a edição (when) dos campos "Despesa", "Adiantamento", "Pago Por" e/ou "Gera Título no Financeiro?". |
GERATXT_MERCODI_ALT | Caracter | Possibilita a alteração dos dados do mercosul(certificado) no TXT de envio da DI eletrônica. |
DI500LOTEVAL_VALLOTE | Caracter | Possibilitará a validação do número do lote na inclusão.Deve-se usar a variável private cValCampo para a identificação do campo que está sendo validado, no caso do número do lote (e da data de validade) a variável estará com o conteúdo “LOTE”, use a variável lValLote para identificar se a validação está correta ou não (.T., para correto, e .F., para incorreto). A criação do ponto de entrada adicionará novas validações ao sistema, ou seja, as validações já existentes no padrão do sistema continuarão sendo executadas. |
ANTES_TELA_DESP_MANUT | Caracater | Possibilita o controle de alteração e inclusão da despesa do desembaraço |
INCLUI_DESP | Caracater | Possibilita a alteração dos campos da tabela SWD antes da gravação da inclusão da despesa. |
ALTERA_DESP | Caracater | Possibilita a alteração dos campos da tabela SWD antes da gravação da alteração da despesa. |
DELETA_DESP | Caracater | Possibilita a manipulação das informações antes da exclusão da despesa. |
ADD_TB_CAMPOS | Caracter | Possibilita adicionar campos nos itens do processo exibidos para as telas de Visualização e Estorno. |
ALTERA_AEMBARQUE | Caracter | Possibilita adicionar campos na tela de Capa do Processo do Embarque\Desembaraço. |
DESPESA | Caracter | Permite validar se poderá abrir a tela de despesas do desembaraço. |
DESP_ALTERA1 | Caracter | Permite validar se será possível abrir a tela de alteração de despesa. |
DESP_EXCLUI1 | Caracter | Permite validar se será possível abrir a tela de exclusão de despesa. |
FILTRA_BROWSE | Carater | Possibilita substituir as legendas, filtros e visões padrões para customizados da tela de manutenção do Embarque/Desembaraço. |
VISUAL_CAMPOS | Caracter | Possibilita ser executado ao clicar em "Visualizar". Permite incluir novos campos na tabela temporária "TRB". |
INICIO_OPCAO | Caracter | Possibilita ser executado ao clicar nas opções "Visualizar", "Incluir", "Alterar" e "Estornar". |
ESTORNO | Caracater | Possibilita bloquear o estorno do Embarque ou Desembaraço. |
COLUNAS_BOTOES_LOTES | Caracter | Permite a inclusão de opções no botão Outras Ações do lote alterando a variável aBotaoLote |
ALTERA_PESO | Caracter | Parâmetro para que seja possível a alteração do peso líquido do item e bloqueio do campo N.C.M (W7_NCM) não permitindo alteração. |
DI500SW8TWVGRV_GRV_WORKTWV | Caracter | Parâmetro que permitirá a gravação dos dados da work "Work_SW8" para a work "Work_TWV" . |
DI500GRVLOTE_ATU_WORKSWV | Caracter | Parâmetro que permitirá atualizar os dados da work "Work_SWV" com os dados da work "Work_TWV". |
DI500LOTES_ALT_CPOSENC | Caracter | Parâmetro que permitirá tratar a exibição de campos de usuário na parte da enchoice apresentada na manutenção de lotes. |
GRAVA_FINAL | Caracter | Parâmetro que permitirá a validação gravação do embarque/desembaraço. |
RET_VALID_CAMB | Caracter | Permitirá a validação da alteração dos itens do embarque/desembaraço para processos que possuírem controle de câmbio. |
ADICBUTTON | Caracter | Permite incluir novos botões na opção Siscomex no Desembaraço. |
DESPESA_OK | Caracter | Parâmetro que permitirá tratamento nas despesas do desembaraço antes de sua gravação física na tabela SWD. |
TELA_TOTAIS | Caracter | Parâmetro que permitirá incluir novos campos na tela de Totais no Desembaraço. |
INTSIS_MONTACAPA_PAS | Caracter | Parâmetro que permitirá a alteração do Fornecedor/Loja que será integrado com o SISCOSERV. |
RATEIA_DESC_INV | Caracter | Parâmetro que permitirá a alteração da forma de rateio do desconto entre os itens da Invoice. |
ANTES_DELETA_INV | Caracter | Validar a exclusão da invoice. |
RATEIA_DESC_INV | Caracter | Alterar a forma de rateio do desconto entre os itens da invoice |
TELA_TOTAIS | Caracter | Permitirá incluir novos campos na tela de Totais no Desembaraço. |
ADICBUTTON | Caracter | Permitirá incluir novos botões na opção Siscomex no Desembaraço. |
DESPESA_OK | Caracter | Permitirá tratamento nas despesas do desembaraço antes de sua gravação física na tabela SWD. |
FINAL_OPCAO | Caracter | Permite manipular o retorno da tela de forma que fique no browse ou na tela de dados. |
ANTES_CONF_CAPA | Caracter | Permite não gravar os dados da capa do processo. |
TELA_MARCA_ITEM | Caracter | Permite a alteração do tamanho da tela ao marcar o item para o processo |
04. VARIÁVEIS
Parâmetro | Nome | Tipo | Permite alterar | Descrição |
---|---|---|---|---|
STRU_WORKS | aSemSX3SW7 | Array | Sim | Array com os campos que serão criados na work de itens da manutenção de itens do embarque. |
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 |
ANTES_TELA_DESP | lAltDesp | Lógico | Sim | Se variável igual a false deixa a tela das despesas somente para consulta. |
BROWSE_SELECIONA | aDarGets | Array | Sim | Array com os campos que serão exibidos na tela de manutenção dos itens do embarque. |
BROWSE_SELECIONA | aCamposItem | Array | Sim | Array com os campos que serão exibidos na tela de manutenção dos itens do embarque. |
BROWSE_SELECIONA | aBotaoItem | Array | Sim | Possibilita a adição de novas ações na tela de itens |
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 | lSair | Lógico | Sim | Quando igual a true cancela a gravação do processo e quando igual a false segue com a gravação. Aplicado somente se houve alteração ou inclusão do item. Para alterações somente na capa do processo utilizar o ponto de entrada ANTES_CONF_CAPA. |
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 | Disponí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. |
RATEIO_ACRESCIMOS | cCodRatPeso | Caracter | Sim | Variável para indicar quais os códigos de acréscimos terão o rateio efetuado por peso. |
DESVIA_REL | lDesvio | Lógico | Sim | Variável que define se haverá desvio na impressão do Relatório |
ANTES_INFO_COMPL | nLin2 | Numérico | Sim | Variável que Possibilita inserir dados na próxima linha disponível antes da impressão da seção Informações Complementares do Relatório de Conferência da DI |
IMP_COMPLE | cMemo | Memo | Sim | Variável que receberá o conteúdo(customizado) a ser impresso em Informações Complementares do Relatório de Conferência da DI |
FINAL_IMPR_ADI | nLin2 | Numérico | Sim | Variável que Possibilita inserir dados na próxima linha disponível no Final da Impressão da Adição dentro do loop da impressões das adições |
ANTES_INICIA_SW6_SW9 | cCpoNaoInicia | Caracter | Sim | Disponível na inclusão da Invoice, possibilita relacionar os campos da capa do Purchase Order (SW2) que não devem ser considerados ao carregar a capa da Invoice (SW9) |
AROTINA | aRotina | Array | Sim | Variável que recebe as novas rotinas a serem exibidas no menu de outras ações do desembaraço |
ALTERA_WHEN | lWhenDesp := .F. | Lógico | Sim | Variável responsável por Desabilitar o campo "Despesa" |
ALTERA_WHEN | lWhenAdian := .F. | Lógico | Sim | Variável responsável por Desabilitar o campo "Adiantamento" |
ALTERA_WHEN | lWhenPgPor := .F. | Lógico | Sim | Variável responsável por Desabilitar o campo "Pago Por" |
ALTERA_WHEN | lWhenGrFin := .F. | Lógico | Sim | Variável responsável por Desabilitar o campo "Gera Título no Financeiro?". |
GERATXT_MERCODI_ALT | cValCampo | Caracter | Sim | Variável que possibilita a alteração dos dados do mercosul(certificado) no TXT de envio da DI eletrônica. |
DI500LOTEVAL_VALLOTE | lValLote | Lógico | Sim | Variável utilizada para validação do número do lote na inclusão. Deve-se usar a variável private cValCampo para a identificação do campo que está sendo validado, no caso do número do lote (e da data de validade) a variável estará com o conteúdo “LOTE”, use a variável lValLote para identificar se a validação está correta ou não (.T., para correto, e .F., para incorreto). A criação do ponto de entrada adicionará novas validações ao sistema, ou seja, as validações já existentes no padrão do sistema continuarão sendo executadas. |
DI500LOTEVAL_VALLOTE | cValCampo | Caracter | Não | Variável utilizada para identificar qual campo está sendo validado. Para a validação do número do lote (e da data de validade) a variável estará com o conteúdo “LOTE”. |
ANTES_TELA_DESP_MANUT | lSair | Lógico | Sim | Variável que possibilita a permissão ou não de uma alteração ou inclusão da despesa do desembaraço, se retornar .T. permite a inclusão ou alteração da despesa e se retornar .F. volta pra tela anterior sem abrir a tela de inclusão ou alteração. |
ADD_TB_CAMPOS | aTB_Campos | Array | Sim | Array com os campos de itens do processo exibidos nas telas de Visualização e Estorno. |
ALTERA_AEMBARQUE | aEmbarques | Array | Sim | Array com os campos da capa do processo a serem exibidos na manutenção do Embarque/Desembaraço. |
DESPESA | lSair | Lógico | Sim | Variável que possibilita a permissão ou não de uma alteação ou incluão da despesa do desembaraço, se retornar .T. permite a inclusão ou alteração da despesa e se retornar .F. volta pra tela anterior sem abrir a tela de inclusão ou alteração. |
DESP_ALTERA1 | lSair | Lógico | Sim | Variável que possibilita a permissão ou não de uma alteração ou inclusão da despesa do desembaraço, se retornar .T. permite a inclusão ou alteração da despesa e se retornar .F. volta pra tela anterior sem abrir a tela de inclusão ou alteração. |
DESP_EXCLUI1 | lSair | Lógico | Sim | Variável que possibilita a permissão ou não de uma alteração ou inclusão da despesa do desembaraço, se retornar .T. permite a inclusão ou alteração da despesa e se retornar .F. volta pra tela anterior sem abrir a tela de inclusão ou alteração. |
FILTRA_BROWSE | aCores | Array | Sim | Variável que possibilita a adição de legendas e status customizados para a tela de Embarque/Desembaraço. O legado ainda será utilizável (vide o exemplo de utilização) porém recomenda-se atualizar para o novo padrão. |
FILTRA_BROWSE | aFilters | Array | Sim | Variável que possibilita a adição de filtros customizados para a tela de Embarque/Desembaraço. |
FILTRA_BROWSE | aVisions | Array | Sim | Variável que possibilita a adição de visões customizadas para a tela de Embarque/Desembaraço. |
VISUAL_CAMPOS | aSemSX3 | Array | Sim | Array que contém os campos exibidos na tabela temporária "TRB". |
ESTORNO | lSair | Lógico | Sim | Se retornar .T. o sistema não permite o estorno do processo, se retornar .F. o sistema permite o estorno do processo. |
COLUNAS_BOTOES_LOTES | aBotaoLote | Array | Sim | Ao incluir opções na variável aBotaoLote, esta opção será apresentada no botão Outras ações. |
ALTERA_PESO | lAlteraNcm | Lógico | Sim | Variável para realizar a bloqueio do campo de N.C.M, não permitindo a alteração. |
ALTERA_PESO | nPesLiqTot | Numérico | Sim | Variável que contém o valor do peso liquido total. |
DI500LOTES_ALT_CPOSENC | aCposGet | Array | Sim | Array que contém os campos de usuário apresentados na manutenção de lotes |
DI500LOTES_ALT_CPOSENC | aCamposTWV | Array | Sim | Array que contém os campos de usuário apresentados no grid na manutenção de lotes |
RET_VALID_CAMB | lRetValidCamb | Lógico | Sim | Caso o parâmetro esteja como .T. permitirá a validação da alteração dos itens do embarque/desembaraço para processos que possuírem controle de câmbio. |
ANTES_DELETA_INV | lDelInvoice | Lógico | Sim | Se .T. permite excluir a invoice. |
TELA_TOTAIS | aTB_CpoTot | Array | Sim | Ao usar o parâmetro "TELA_TOTAIS" use esta variável para adicionar novos campos a tela. |
INTSIS_MONTACAPA_PAS | aCabAux | Array | Sim | Permite adicionar os campos a serem exibidos na capa |
ADICBUTTON | aButtons | Array | Sim | Array que contém os botões exibidos na opção Siscomex |
RATEIA_DESC_INV | lAlteraRateio | Lógico | Sim | Parâmetro que permitirá a alteração da forma de rateio do desconto entre os itens da Invoice |
FINAL_OPCAO | nOPC_mBrw | Numérico | Não | Permite manipular o retorno da tela de forma que fique no browse ou na tela de dados. MbrChgLoop( .F. ) retorna para o browse, MbrChgLoop( .T. ) retorna para a tela de dados. Onde 2 = Visualização, 3 = Inclusão, 4 = Alteração e 5 = Estorno. |
ANTES_CONF_CAPA | lSair | Lógico | Sim | Quando igual a true cancela a gravação do processo e quando igual a false segue com a gravação. |
TELA_MARCA_ITEM | nTamDlg | Numérico | Sim | Tamanho da tela na marcação do item para o processo |
05. TABELAS UTILIZADAS
- n/a