Á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 Declaração Única de Exportação (DUE) (EECDU400). Ele deve ser utilizado para customizar a rotina de DUE.

Programa Fonte: EECDU400.PRW

Retorno: Verdadeiro (.T.) ou Falso (.F.).


02. EXEMPLO DE UTILIZAÇÃO

...

id1537279292292_-1068594160

...

Descrição

...

EECDU400 - Declaracao Unica de Exportacao (DUE )

...

Observações

...

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

...

User Function EECDU400()
Local cParam:= ""

Local cMemo

IF Type("ParamIXB") == "C"

...

   cParam:= PARAMIXB

...

ELSE

...

   cParam:= PARAMIXB[1]

...

ENDIF

IF cParam == "GERAARQINI"

...

   Msginfo("Entrou no ponto de entrada 'GERAARQINI'")
ENDIF

...


Do Case

   Case cParam == "INICIO"

      MsgInfo("Entrou no ponto de entrada EECDU400 com o parâmetro 'INICIO'")

   Case cParam == "FIM"

      MsgInfo("Entrou no ponto de entrada EECDU400 com o parâmetro 'FIM'")

   Case cParam == "APURA_VALORES_ITEM"

      MsgInfo("Entrou no ponto de entrada EECDU400 com o parâmetro 'APURA_VALORES_ITEM' (a tabela EE9 está posicionada no item em questão)")

      /* Exemplo de alteração do peso bruto total do item do embarque
      nPesoKG:= 200.20 */

      /* Exemplo de alteração da quantidade na unidade de medida estatística do item do embarque
      nQtdNCM:= 500 */

   Case cParam == "DESC_PRODUTO"

      //permite informar outra descrição para o produto (cadastro) na geração da DU-e

      cDescPrd:= "ABCDEF"

   Case cParam == "DESC_ITEM"

      //permite informar outra descrição para o produto (do embarque) na geração da DU-e

      cDescItem:= "ABCDEF"

    Case cParam == "CANCELAR_DUE"
        cMemo := MSMM(EEC->EEC_INFGER,200,,,3)
        cMemo += CHR(13) + CHR(10) + "DUE Cancelada em: " + DToC(Date())
        cMemo += CHR(13) + CHR(10) + "Nro DUE   : " + cNroDUE
        cMemo += CHR(13) + CHR(10) + "Nro RUC   : " + cNroRUC
        cMemo += CHR(13) + CHR(10) + "Dt DUE    : " + DToC(dDtDUE)
        cMemo += CHR(13) + CHR(10) + "Chave DUE : " + cChvDUE
        MSMM(,200,,cMemo,1,,,"EEC","EEC_INFGER")

EndCase

Return Nil


Ponto de entrada: DU400NFREM = DT PE DU400NFREM Declaração Unica de Exportação (DUE )

03. PARÂMETROS


...

Idioma

...

Português(Brasil)

...

Versões

...

Versão 11 e 12

...

Sistemas Operacionais Suportados

...

Todos

...

Compatível com as Bases de Dados

...

Todas

...

Parâmetros

NomeTipoDescrição
GERAARQINICaracterParâmetro para identificar o momento da chamada do ponto de entrada.
INICIOCaracterPonto de entrada no inicio da rotina, antes de iniciar as validações.
FIMCaracterPonto de entrada no fim da rotina, antes de finalizar o processo.

...

Retorno

...

NIL

...

Variáveis acessíveis:

APURA_VALORES_ITEMCaracterIndica que o ponto de entrada foi executado na apuração das informações dos itens (no looping dos itens). Estarão disponíveis as variáveis: nPesoKG, nQtdNCM, nQtdEmb, nVlrTot, nVlrPri e nVlsCob
DESC_PRODUTOCaracterIndica que o ponto de entrada foi executado no preenchimento da descrição do item do processo a partir do cadastro do produto, possibilitando a manipulação da informação que será considerada na geração dos dados para a integração. Neste momento estará disponível a variável cDescPrd.
DESC_ITEMCaracterIndica que o ponto de entrada foi executado no preenchimento da descrição do item do processo a partir da descrição que está no embarque, possibilitando a manipulação da informação que será considerada na geração dos dados para a integração. Neste momento estará disponível a variável cDescItem.
CANCELAR_DUECaracterPonto de Entrada executado ao final do processamento do botão "Cancelar DUE" no Embarque de Exportação. Executado durante a gravação dos campos da tabela EEC, limpando os dados da DUE.

04. VARIÁVEIS


ParâmetroNomeTipoPermite alterarDescrição
GERAARQINI

...

cIniCaracter

...

SimVariável com dados gravados no arquivo .INI a ser transmitido para o Siscomex.
GERAARQINIcTimeOutIniCaracter

...

SimVariável com o valor limite para o timeout.
APURA_VALORES_ITEMnPesoKGNuméricoSimPeso líquito total do item, em kg
APURA_VALORES_ITEMnQtdNCMNuméricoSimQuantidade do item na unidade estatística
APURA_VALORES_ITEMnQtdEmbNuméricoSimQuantidade do item na unidade negociada
APURA_VALORES_ITEMnVlrTotNuméricoSimPreço total do item
APURA_VALORES_ITEMnVlrPriNuméricoSimPreço fob do item
APURA_VALORES_ITEMnVlsCobNuméricoSimValor sem cobertura cambial do item
DESC_PRODUTOcDescPrdCaracterSimPossibilita a redefinição da descrição do produto que será considerada na geração dos dados para a integração da DU-e.
DESC_ITEMcDescItemCaracterSimPossibilita a redefinição da descrição do item do processo de embarque que será considerada na geração dos dados para a integração da DU-e.
CANCELAR_DUEcNroDUECaracterNãoNúmero da DUE que será apagado após efetivar o cancelamenrto da DUE.
CANCELAR_DUEcNroRUCCaracterNãoNúmero RUC que será apagado após efetivar o cancelamenrto da DUE.
CANCELAR_DUEdDtDUEDataNãoData da DUE que será apagado após efetivar o cancelamenrto da DUE.
CANCELAR_DUEcChvDUECaracterNãoChave da DUE que será apagado após efetivar o cancelamenrto da DUE.



05. TABELAS UTILIZADAS

  • Não há.



EECDU400
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>

.

Programa Fonte