01. DADOS GERAIS
| Produto: | TOTVS Backoffice |
|---|---|
| Linha de Produto: | Linha Protheus |
| Segmento: | Serviços |
| Módulo: | TOTVS Backoffice (Linha Protheus) - Fiscal (SIGAFIS) |
| Função: | CONFXFIS.prw, FISA160B, IMPXFIS.prw matxdef.ch |
| País: | Brasil |
| Ticket: | |
| Requisito/Story/Issue (informe o requisito relacionado) : | DSERFIS4-2571 |
02. SITUAÇÃO/REQUISITO
Implementação do campo Ex-Tarifário (EX_NCM) nas regras de tributação por NCM.
03. SOLUÇÃO
Foi crado um novo campo Ex-Tarifário (CIU_EX_NCM) no Cadastro Regras de Enquadramento por NCM, para atender essa necessidade.
O campo possui um vínculo com a tabela SYD - Nomenclatura Comum do Mercosul e será preenchido de acordo com o selecionado pelo usuário de acordo com o campo de Código do NCM (CIS_CODNCM).
O campo Ex-Tarifário (CIU_EX_NCM) possui algumas validações, sendo elas:
1 - Validação: o Campo Ex-Tarifário poderá ser preenchido com os conteúdos:
- " " (Em Branco / Vazio) - O Conteúdo do campo pode ser Em Branco / Vazio desde que todos os registro possuam esse conteúdo (TODOS registros da aba em Em Branco / Vazio), caso algum registro da aba atual do Código do NCM (CIS_CODNCM) esteja com o campo Ex-Tarifário (CIU_EX_NCM) preenchido, todos deverão ser preenchidos:
-
- "123" - Esse conteúdo é selecionado de acordo com a tabela SYD - Nomenclatura Comum do Mercosul, caso esse conteúdo não exista, será exibida a mensagem. Para corrigir essa situação, será necessário escolher um código correto de acordo com a tabela.
-
- "**" - Esse conteúdo indica que o Ex-Tarifário será genérico, ou seja, o lançamento da nota irá verificar se o produto possui um código de Ex-Ncm (B1_EX_NCM) preenchido, caso não esteja preenchido, irá verificar os cadastros com o conteúdo "**" para enquadrar a Regra.
2 - Validação: Caso os campos UF Origem, UF Destino, Data Inicio, Data Final, Origem do Produto estejam preenchidos com o mesmo conteúdo em dois registros e o campo Ex-Tarifário estiver em branco, será informado que algum dos campos precisam ser diferentes, pois o registro está duplicado (essa validação funciona em todas as abas):
Após o preenchimento do Cadastro Regras de Enquadramento por NCM, o lançamento da nota considerará o campo Ex-Ncm (B1_EX_NCM) da tabela de Cadastro de Produtos (SB1) e aplicará essa validação:
Se o produto não possui Ex-Tarifário preenchido (B1_EX_NCM):
O sistema vai procurar uma regra "genérica", ou seja, aquela em que o campo Ex-Tarifário esteja com o conteúdo " " (Em Branco / Vazio) ou com “**” (Cadastro de Regras de NCM - EX_NCM (CIU_EX_NCM)).Se o produto possui um Ex-Tarifário específico preenchido (B1_EX_NCM):
O sistema vai tentar achar uma regra exatamente igual ao Ex-Tarifário informado do produto.Se encontrar uma regra de corresponda ao código Ex-Tarifário (Cadastro de Regras de NCM - EX_NCM (CIU_EX_NCM)), o sistema usará essa regra de NCM para a utitlização na regra de cálculo.
Se não encontrar nenhuma regra com o código Ex-Tarifário correspondente, e somente existir regras genéricas com o conteúdo " " (Em Branco / Vazio) ou com “**”, o sistema usará essas regras genéricas. (Observação: Caso o sistema apresente um registro com o campo EX_NCM preenchido no Cadastro de Regras de NCM, todos os outros registros da aba deverão apresentar o conteúdo "**". Conforme comentado mais acima, nas validações do campo).
Importante
Para clientes que operam nas releases 12.1.2410 ou anteriores, será necessária a execução do compatibilizador UPDDISTR com o pacote diferencial (SDFBRA.txt).
Esta correção será disponibilizada na Expedição contínua e o pacote poderá ser acessado através dos links disponibilizados na documentação Pacotes de Atualização - Fiscal.
Informações sobre a Expedição contínua acessar: http://tdn.totvs.com/x/H4uCEw.
Informações sobre o compatibilizador UPDDISTR acessar: Atualizador de dicionário e base de dados - UPDDISTR.
04. DEMAIS INFORMAÇÕES
Campo criado CIU_EX_NCM
| Campo | CIU_EX_NCM |
|---|---|
| Tipo | 1 - Caracter |
| Tamanho | 3 |
| Decimal | 0 |
| Formato | @! |
| Propriedade | 1 - Alterar |
| TOTVS PDV | 1 - Sim |
| Modal | 2 - Não |
| Título | Ex-Tarifário |
| Descrição | Ex-Tarifário |
| Help | Informe a exceção da NCM, quando houver. Se algum registro do grid (em qualquer aba do cadastro) possuir este campo preenchido, então todos os registros também deverão ser preenchidos. Quando não houver um Ex-NCM específico, utilize o conteúdo genérico: ** |
| Cons. Padrão | CIUWD2 - Ex-ncm Regra Ncm |
| Valdação Usuário | |
| Validação Sistema | (FWFldGet("CIU_EX_NCM") == "** ") .OR. ExistCpo("SYD", FWFldGet("CIU_NCM") + FWFldGet("CIU_EX_NCM")) .OR.Vazio() |
| Obrigatório Usuário | |
| Usado | True |
| Browse | |
| Módulo | Utilizado por todos os módulos |
Consulta Padrão criada: CIUWD2
| Consulta Padrão | CIUWD2 |
|---|---|
| Descrição | Ex-Ncm Regra NCM |
| Tabela | SYD - Nomenclatura Comum do Mercosul |
| Indices | 2 Descricao - YD_FILIAL + YD_DESC_P 1 Codigo - YD_FILIAL + YD_TEC + YD_EX_NCM + YD_DESTAQU |
| Colunas | Titulo: TEC Conteúdo: YD_TEC Titulo: Descricao Conteúdo: YD_DESC_P Titulo: Ex-NCM Conteúdo: YD_EX_NCM Titulo: Ex-NBM Conteúdo: YD_EX_NBM |
| Filtro | FiltroNCM() |
| Retorno | SYD->YD_EX_NCM |
05. ASSUNTOS RELACIONADOS



