01. DADOS GERAIS
Produto: | TOTVS Comércio Exterior |
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Backoffice |
Módulo: | TOTVS Backoffice (Linha Protheus) - Easy Import Control (SIGAEIC) |
Função: | DESEMBARACO (EICDI502) |
País: | Brasil |
Ticket: | 21633770 |
Requisito/Story/Issue (informe o requisito relacionado) : | DTRADE-10768 |
02. DESCRIÇÃO
A rotina de Itens DUIMP (EICLP500) possibilita somente a utilização dos pontos de entrada padrão MVC.
03. DEMAIS INFORMAÇÕES
Desta forma, é necessário criar um único fonte (exemplo EICLP500_RDM.prw), onde deverá ser criado uma user function eiclp500.
O ponto de entrada criado recebe via parâmetro (PARAMIXB) um vetor com informações referentes à aplicação, podendo variar para cada situação, em comum todos eles têm os 3 primeiros elementos, onde:
Posição | Escopo | Descrição |
---|---|---|
1 | Objeto | Objeto do formulário ou do modelo, conforme o caso |
2 | Caractere | ID do local de execução do ponto de entrada |
3 | Caractere | ID do formulário |
Os id's do local de execução do ponto de entrada padrão do MVC (2ª posição) é possível verificar pela documentação Pontos de Entrada para fontes Advpl desenvolvidos utilizando o conceito MVC
Os id’s dos formulários (3ª posição) dos modelos de dados do MVC para a rotina de Itens da DUIMP são:
- SW9DETAIL: esse modelo de dados representa as Invoices que foram vinculados ao processo de embarque/desembaraço, não é possível realizar nenhuma atualização, somente utilizado para navegar entre os seus itens. Na tela da rotina, é o grid que está localizado na Aba Itens → Invoices.
- SWVDETAIL: esse modelo de dados é relacionado ao modelo de dados SW9DETAIL que representa os Itens das Invoices. Na tela da rotina, é o grid que está localizado na Aba Itens → Itens, e também, na aba Tributação → Itens.
- EIJMASTER: esse modelo de dados é relacionado ao modelo de dados SWVDETAIL, que representa os dados da Mercadoria para um item da Invoice. Na tela da rotina, são os campos que estão localizados na aba Itens → aba Mercadoria, e também, na aba Tributação → as abas: Imposto de Importação, IPI, PIS/COFINS e ICMS.
- EINADETAIL: esse modelo de dados é relacionado ao modelo de dados SWVDETAIL, que representa os dados dos Acréscimos para um item da Invoice. Na tela da rotina, é grid Acréscimos que está localizado na aba Itens → aba Acréscimos/Deduções.
- EINDDETAIL: esse modelo de dados é relacionado ao modelo de dados SWVDETAIL, que representa os dados dos Decréscimos para um item da Invoice. Na tela da rotina, é grid Deduções que está localizado na aba Itens → aba Acréscimos/Deduções.
- EKQDETAIL: esse modelo de dados é relacionado ao modelo de dados SWVDETAIL, que representa os dados dos LPCO para um item da Invoice. Na tela da rotina, é grid LPCO que está localizado na aba Itens → aba LPCO.
- EIKDETAIL: esse modelo de dados é relacionado ao modelo de dados SWVDETAIL, que representa os dados dos Documentos Vinculados para um item da Invoice. Na tela da rotina, é grid que está localizado na aba Itens → aba Documentos Vinculados
- EJ9DETAIL: esse modelo de dados é relacionado ao modelo de dados SWVDETAIL, que representa os dados dos Certificado Mercosul para um item da Invoice. Na tela da rotina, é grid que está localizado na aba Itens → aba Certificado Digital
Os modelos de dados abaixo estão disponíveis apenas quando a View dos Itens da DUIMP está ativa. Eles não realizam gravação, ou seja, suas informações são armazenadas nos modelos de dados que são copiados, por exemplo, o modelo de dados SWVDETAIL_TRIBUTACAO é uma cópia do modelo de dados SWVDETAIL. Esses modelos são utilizados apenas para a distribuição das informações na tela, sendo eles:
- GRPDETAIL_TRIBUTACAO: esse modelo de dados é utilizado para informar o Regime de Tributação DUIMP para atualização em massa dos itens com a mesma NCM. Na tela da rotina, é o grid que está localizado na Aba Tributação → Grupo Tributário.
- SWVDETAIL_TRIBUTACAO: esse modelo de dados é uma cópia do modelo de dados SWVDETAIL. Na tela da rotina, é o grid que está localizado na aba Tributação → Itens.
- EIJMASTER_II: esse modelo de dados é uma cópia do modelo de dados EIJMASTER. Na tela da rotina, são os campos para a tributação do Imposto de Importação que está localizado na aba Tributação → Imposto de Importação.
- EIJMASTER_IPI: esse modelo de dados é uma cópia do modelo de dados EIJMASTER. Na tela da rotina, são os campos para a tributação do Imposto sobre Produtos Industrializados que está localizado na aba Tributação → IPI.
- EIJMASTER_PIS: esse modelo de dados é uma cópia do modelo de dados EIJMASTER. Na tela da rotina, são os campos para a tributação do Programa de Integração Social que está localizado na aba Tributação → PIS.
- EIJMASTER_COFINS: esse modelo de dados é uma cópia do modelo de dados EIJMASTER. Na tela da rotina, são os campos para a tributação da Contribuição para o Financiamento da Seguridade Social que está localizado na aba Tributação → COFINS.
- EIJMASTER_ICMS: esse modelo de dados é uma cópia do modelo de dados EIJMASTER. Na tela da rotina, são os campos para a tributação do Imposto sobre Circulação de Mercadorias e Prestação de Serviços que está localizado na aba Tributação → ICMS.
- EIJMASTER_ANTIDUMPING: esse modelo de dados é uma cópia do modelo de dados EIJMASTER. Na tela da rotina, são os campos para a tributação do ANTIDUMPING que está localizado na aba Tributação → ANTIDUMPING.
- EIJMASTER_OBSTRB: esse modelo de dados é uma cópia do modelo de dados EIJMASTER, somente é apresentando quando for uma DUIMP Integrada. Na tela da rotina, são os campos para as observações de integração com o Portal Único, que está localizado na aba Tributação → Observação.
#include 'protheus.ch' user function eiclp500() local aParam := PARAMIXB local xRet := .T. local oObj := nil local cIdPonto := "" local cIdModel := "" local lIsGrid := .F. local nQtdLinhas := 0 local nLinha := 0 if aParam <> nil oObj := aParam[1] cIdPonto := aParam[2] cIdModel := aParam[3] lIsGrid := ( Len( aParam ) > 3 ) if lIsGrid nQtdLinhas := oObj:GetQtdLine() nLinha := oObj:nLine endif if cIdPonto == 'MODELPOS' endif endif return xRet
04. ASSUNTOS RELACIONADOS