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

User Function EECDU400()
Local cParam:= ""

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"

EndCase

Return Nil


//Quando o ponto de entrada retornar dados no array aNFs, será gerada a tag <ReferencedInvoiceLine> no XML da DUE. Se retornar aNFs vazio, a tag nao é geradano XML.

User Function DU400NFREM()

Local cNFOri, cSerOri, cImport, cImpLoja, cFatSeq
Local aNFs := {}

   cNFOri := ParamIXB[1]
   cSerOri := ParamIXB[2]
   cImport := ParamIXB[3]
   cImpLoja := ParamIXB[4]
   cFatSeq := ParamIXB[5]

   aAdd(aNfs, {"0001", "01", 2.0})


   // aNfs[1] - Caracter - Codigo chave NFE

   // aNfs[2] - Caracter - Sequencial do item

   // aNfs[3] - Numérico - Quantidade do item


Return aNFs

03. 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.
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.

04. VARIÁVEIS


ParâmetroNomeTipoPermite alterarDescrição
GERAARQINIcIniCaracterSimVariável com dados gravados no arquivo .INI a ser transmitido para o Siscomex.
GERAARQINIcTimeOutIniCaracterSimVariá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.

cNFOriCaracterNãoNota fiscal de origem

cImportCaracterNãoImportador

cImpLojCaracterNãoLoja do Importador

cFatSeqCaracterNãoNumero de sequencia do item faturado



05. TABELAS UTILIZADAS

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