Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Índice

01. VISÃO GERAL

Está disponível o cadastro de TES Inteligente, com objetivo de facilitar e agilizar o preenchimento do código do TES (Tipo de Entrada e Saída) nos documentos fiscais, considerando regras previamente cadastradas. A vantagem da utilização desta rotina, é que podemos configurar quais códigos de TES serão utilizados em determinados documentos fiscais.

02. EXEMPLO DE UTILIZAÇÃO

O cadastro do TES inteligente poderá ser acessado através rotina Tes Inteligente (MATA089.PRW), no menu Cadastros Atualizações\Cadastros\Tes Inteligente do modulo SIGAFIS.

...

CampoDescrição
FM_CLIENTECódigo de Cliente
FM_LOJACLILoja do Cliente
FM_FORNECECódigo de Fornecedor
FM_LOJAFORLoja Fornecedor
FM_ESTEstado
FM_GRTRIBGrupo Tributação
FM_PRODUTOCódigo de Produto
FM_GRPRODGrupo de Tributação do Produto
FM_POSIPINCM do Produto
FM_REFGRDCódigo de Referência da Grade
FM_TIPOMOVTipo de Pedido de Venda
FM_GRPTIGrupo de TES Inteligente
FM_TIPOCLITipo de Cliente
FM_GRPCSTCódigo de enquadramento de IPI
FM_CFO_O Código de saída da operação fiscal
FM_CFO_I Código de entrada da operação fiscal
FM_TPCTO Tipo de Contrato
FM_ID Identificação da Regra
FM_ORIGEM Origem do produto
Informações
iconfalse
titleDica!
  • Cadastros de TES Inteligente que não tiverem regras definidas, o sistema irá considerar o cadastro de TES Inteligente genérico. Ou seja, será utilizado o cadastro onde tenha somente o campo de Tipo de Operação e TES de Entrada/Saída preenchidos.
    Caso tenha mais de um cadastro genérico para o mesmo tipo de operação será retornado o primeiro cadastro dentro do Tipo de Operação informado conforme a ordenação: 
    FM_FILIAL + FM_TIPO + FM_PRODUTO + FM_CLIENTE + FM_LOJACLI + FM_ID
  • O campo FM_REFGRD tem informação da Referência da Grade de Produto e o campo FM_REFGRD terá DESREF terá a descrição da referência selecionada no campo FM_ DESREFREFGRD.
  • O campo FM_GRPTI tem o código do grupo de Tes Inteligente, que poderá ser informado no cadastro de Produto, através do campo B1_ GRPTI.
  • O campo FM_ORIGEM ("Origem do produto") só estará habilitado se o parâmetro MV_A410OPE estiver como .T. e para produtos que tiverem amarrados Lote e Sublote.
  • O campo FM_TIPOMOV será aplicado somente em operação de saída, levando em considerando o tipo de movimento informado no Pedido de Venda (C5_TIPO).


Para que seja possível cadastrar regras mais específicas estão disponíveis os campos Grupo de TES Inteligente (FM_GRPTI) e Tipo de Cliente (FM_TIPOCLI), para utilizá-los siga estes passos:

...


Poderão ser preenchidos todos ou alguns campos da regra, variando conforme a necessidade do cliente. Sempre será sugerido TES da regra que possuir informações que se enquadrem com o documento fiscal, se alguma informação da regra não se enquadrar com o documento fiscal, esta regra será descartada. Regra que possuir campos não preenchidos não será descartada, desde que os demais campos preenchidos se enquadrem com documento fiscal.

Para exemplificar o preenchimento, vamos supor a criação de uma regra para sugerir o código de TES 500 nas Vendas de Mercadoria para Consumidor Final no Estado de São Paulo, devemos preencher da seguinte maneira a regra do TES Inteligente:

Regra número 1:

...

Tipo de Movimentação

...

Tes de Saída

...

Estado

...

Tipo de Cliente

...


Aviso
titleImportante!

Para utilizar esta funcionalidade o compartilhamento das tabelas SF4 e SFM devem ser iguais (modo exclusivo ou compartilhado), assim no momento da definição do código de TES que será apresentado de acordo com as regras atendidas pelo documento incluído, sendo identificado dentro da filial definida nas duas rotinas quando exclusiva, ou em todos os cadastros se compartilhada. Em casos que o compartilhamento nestas duas tabelas for diferente, não será possível a avaliação das regras já cadastradas de forma correta e pode ocorrer definição de um código de TES incorreto.


Para exemplificar o preenchimento, vamos supor a criação de uma regra para sugerir o código de TES 500 nas Vendas de Mercadoria para Consumidor Final no Estado de São Paulo, devemos preencher da seguinte maneira a regra do TES Inteligente:


Regra número 1

Quando houver escrituração de documento fiscal com Tipo de Movimentação 01, para Estado de São Paulo utilizando cliente classificado como Consumidor Final, o TES 500 será sugerido na escrituração do documento fiscal.

Vejamos mais um exemplo, Venda de Mercadoria do Produto "AAAA", sugerindo o código de TES 501.

Regra número 2:

Tipo de Movimentação

Tes de Saída

Estado

Código Tipo de ProdutoCliente

01500501AAAA

Com esta regra, quando for escriturada uma Venda de Mercadoria do Produto "AAAA", o TES 501 será sugerido na digitação da nota fiscal.

As regras serão cadastradas em função do segmento e da necessidade de cada cliente, podendo criar regras mais específicas ou mais genéricas.

SPF-Cons.Final

Quando houver escrituração de documento fiscal com Tipo de Movimentação 01, para Estado de São Paulo utilizando cliente classificado como Consumidor Final, o TES 500 será sugerido na escrituração do documento fiscal.


Vejamos mais um exemplo, Venda de Mercadoria do Produto "AAAA", sugerindo o código de TES 501.

Regra número 2:

Tipo de Movimentação

Tes de Saída

Código de Produto

01501AAAA

Com esta regra, quando for escriturada uma Venda de Mercadoria do Produto "AAAA", o TES 501 será sugerido na digitação da nota fiscal.


As regras serão cadastradas em função do segmento e da necessidade de cada cliente, podendo criar regras mais específicas ou mais genéricas.


Informações
Informacao O campo de Tipo de Cliente será verificado somente para operações vinculadas com cliente, se a nota estiver vinculada com um Fornecedor, o campo Tipo de Cliente não será considerado para enquadrar a regra.  Para enquadrar o
Informações
Informacao O campo de Tipo de Cliente será verificado somente para operações vinculadas com cliente, se a nota estiver vinculada com um Fornecedor, o campo Tipo de Cliente não será considerado para enquadrar a regra.  Para enquadrar o participante, os campos FM_CLIENTE+FM_LOJACLI somente serão verificados caso operações esteja vinculada com um Cliente. Se a operação estiver vinculada com um Fornecedor, então os campos FM_FORNECE+ FM_LOJAFOR ser considerados para enquadrar o participante
TituloInformações Adicionais
titleInformações Adicionais

O campo de Tipo de Cliente será verificado somente para operações vinculadas com cliente, se a nota estiver vinculada com um Fornecedor, o campo Tipo de Cliente não será considerado para enquadrar a regra.  Para enquadrar o participante, os campos FM_CLIENTE+FM_LOJACLI somente serão verificados caso operações esteja vinculada com um Cliente. Se a operação estiver vinculada com um Fornecedor, então os campos FM_FORNECE+ FM_LOJAFOR ser considerados para enquadrar o participante.

03. CRITÉRIO DE SUGESTÃO DE TES

 Específicas x Genéricas

A medida que as regras são cadastradas, é possível que existam regras mais genéricas, podendo entrar em conflito com alguma regra mais específica, como nos próprios exemplos citados no item 02. Consideraremos o seguinte cenário: 

...

Informações
InformacaoA combinação dos campos CLIENTE+LOJA será considerada somente como uma informação enquadrada, bem como a combinação dos campos FORNECEDOR+LOJA.
TituloImportante!
titleImportante!

A combinação dos campos CLIENTE+LOJA será considerada somente como uma informação enquadrada, bem como a combinação dos campos FORNECEDOR+LOJA.

Regras diferentes com mesma quantidade de informações enquadradas

Poderá ocorrer também conflito de regras distintas, cadastradas com campos diferentes, porém com a mesma quantidade de informações enquadradas com documento fiscal. Abaixo temos um exemplo desta situação:

...

Se por algum motivo a ordem prioritária dos campos definida pelo cliente não desempatar este conflito de regras, o desempate será feito pela ordem padrão do sistema.

04.

...

Orientações para preenchimento de regras

...

GATILHOS PARA DEFINIÇÃO DA TES

A TES será retornada após o preenchimento de determinado campo dependendo da operação que está sendo executada como emissão de pedido de venda, emissão de pedido de compra, nota fiscal de entrada e etc... Esses campos podem ser visualizados na relação abaixo, assim como os campos que são utilizados como parâmetros para definição da regra de TES Inteligente:

TabelaTítulo da TabelaCampo GatilhoParâmetros
SC6Itens dos Pedidos de VendaC6_OPERC5_CLIENT, C5_LOJAENT, C6_PRODUTO, C6_TES
SC7Ped.Compra / Aut.EntregaC7_OPERC7_OPER, C7_FORNECE, C7_LOJA, C7_PRODUTO, C7_TES
SCKItens de OrçamentoCK_OPER

CK_OPER, CJ_CLIENTE, CJ_LOJA, CK_PRODUTO, CK_TES, CJ_TIPOCLI

SCYHistórico Pedidos de ComprasCY_OPERCY_OPER, C7_FORNECE, C7_LOJA, CY_PRODUTO, CY_TES
SD1Itens das NF de EntradaD1_OPERD1_OPER, C7_FORNECE, C7_LOJA, D1_COD, D1_TES, F1_EST
SUBItens do Orçamento TelevendasUB_OPERUA_CLIENTE, UA_LOJA, UB_PRODUTO, UB_TES, UA_TIPOCLI
VVAItens das Saídas de VeículosVVA_OPERVVA_OPER, VV0_CODCLI, VV0_LOJA, (VVA_CHAINT ou VV1_CHAINT)
VVGItens das Entradas de VeículosVVG_OPERVVG_OPER, VVF_CODFOR, VVF_LOJA, (VVG_CHAINT ou VV1_CHASSI)
DBJParâmetros Central de ComprasDBJ_TPOPERDBJ_TPOPER
Aviso
titleImportante!

É necessário que todos os campos que participem da regra desejada (campos que se encontram na coluna "Parâmetros" da tabela acima), sejam preenchidos antes do campo que engatilha a regra (campo que se encontram na coluna "Campo Gatilho" da tabela acima), para que a regra seja carregada corretamente.

Caso haja necessidade de alterar algum campo que é parâmetro, com a intenção de que seja selecionada outra regra, se faz necessário também apagar e preencher novamente o campo gatilho para que a regra seja carregada corretamente.

05. OUTRAS INFORMAÇÕES

Orientações para preenchimento de regras

  • A orientação no cadastro de TES Inteligente, é que não sejam criadas regras duplicadas, pois estas regras não serão atendidas, e não haverá sugestão de TES nestas situações;
  • Analisar a prioridade e relevância dos campos do cadastro da TES inteligente de acordo com necessidade, verificando os parâmetros MV_OTICLI e MV_OTIFOR, pois a ordem dos campos definida nestes parâmetros será considerada para resolver possíveis conflitos de regras (regras não duplicadas);
  • Atentar que o TES será sugerido na escrituração do documento fiscal considerando primeiramente o critério de regra de TES Inteligente mais específica, e em caso de conflito de regras genéricas, o critério de desempate será pela ordem dos campos mais prioritários;
  • Sempre que possível realizar cadastro de regras com maior quantidade de informações, evitando assim conflitos das regras. Não serão consideradas para aplicação no documento cadastro de TES Inteligente sem regras definidas, como por exemplo, informados somente os campos FM_TIPO e FM_TS e/ou FM_TEpois o intuito da rotina é realizar um filtro no cadastro de TES para atender regras específicas e não somente gatilhar um código de TES, podendo causar impactos negativos se não houver a amarração correta.
  • Se existir determinada regra cadastrada e o TES não for sugerido na escrituração do documento fiscal, poderá ser pelo motivo de ser uma regra duplicada, ou então poderá ser pelo motivo de alguma informação não ter sido enquadrada com as informações do documento fiscal.
  • As regras duplicadas serão sempre desconsideradas.

Aviso
Caso o ponto de entrada MT089CD exista no ambiente, as regras de desempate do sistema não serão aplicadas, assim o retorno do ponto de entrada que definirá qual TES será sugerido, considerando as customizações existentes.

...

Aviso
Caso o ponto de entrada MT089CD exista no ambiente, as regras de desempate do sistema não serão aplicadas, assim o retorno do ponto de entrada que definirá qual TES será sugerido, considerando as customizações existentes.
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>