Pular para conteúdo

Regras por Processo

Introdução

Rotina “Regras por Processo” é o cadastro de regras da ferramenta Facile XML-e que serão utilizadas para retornar de maneira inteligente qual será a informação mais apropriada a ser utilizada em cada tipo de documento e processo.

Como usar?

Deverá ser cadastrado todas as regras de filtros inteligentes para o retorno das informações necessárias para classificação do documento fiscal (TES, condição de pagamento, centro de custo, natureza e produto).

Implementar o novo JOB responsável por executar as importações automáticas através das regras por processo.

Programa: U_PTXJ007

Exemplo via appserver.ini:

[PTXJ007]
MAIN=U_PTXJ007
ENVIRONMENT=ENVIRONMENT
nparms=2
Parm1=01
Parm2=01

[ONSTART]
JOBS=PTXJ007

Processos implementados / liberados até o momento

  • CTEV – CTE de Venda

    • Ativado através do parâmetro: ZZ_CTEVAUT = .T. (deverá ser criado com tipo lógico)
  • CTEC – CTE de Compra

    • Ativado através do parâmetro: ZZ_CTECAUT = .T. (deverá ser criado com tipo lógico)
  • NFSE – Nota Fiscal de Serviço

    • Ativado através do parâmetro: ZZ_NFSEAUT = .T. (deverá ser criado com tipo lógico)

Tabela de Regras por Processo

Segue abaixo os campos e detalhes sobre o preenchimento:

Campo Descrição
Observação
X001EMP Empresa Código da empresa caso a regra seja exclusiva de determinada empresa
X001FILIAL Filial Código da filial caso a regra seja exclusiva de determinada filial
X001TIPDOC Tipo Docto. São os tipos de documentos possíveis de automatização: CTE Venda, NF-e de Compras, CTE de Compras, Devolução de Venda e NFS-e
X001PROCES Processo São os atributos que serão encontrados de forma automática para cada processo de acordo com as regras: Condição de pagamento, TES, Centro de custo, Natureza e Produto.
X001PRODUT Cod. Produto Regra deve seja exclusiva para determinado produto (B1_COD)
X001GRPPRO Grupo Produto Regra deve seja exclusiva para determinado grupo de produto (B1_GRUPO)
X001TRBPRO Grp. Tr. Prod. Regra deve seja exclusiva para determinado grupo de tributação do produto (B1_GRTRIB)
X001CLIFOR Clien. / Fornec. Regra deve seja exclusiva para determinado cliente/fornecedor (A1_COD/A2_COD)
X001LOJA Loja Regra deve seja exclusiva para determinada loja do cliente/fornecedor (A1_LOJA/A2_LOJA)
X001TRCLFO Gr. T. Cli. / For. Regra deve seja exclusiva para determinado grupo de tributação de cliente/fornecedor (A2_GRPTRIB/A1_GRPTRIB)
X001TPCLFO Tipo Cli. / For. Regra deve seja exclusiva para determinado tipo de cliente/fornecedor (F7_TIPOCLI)
X001UF UF Clie. For. Regra deve seja exclusiva para determinado estado do cliente/fornecedor (A1_EST/A2_EST)
X001CSTICM CST ICMS Regra deve seja exclusiva para determinada CST do ICMS
X001ICMS Tem ICMS? Regra deve seja exclusiva caso exista ICMS no produto/documento
X001CFO CFOP Regra deve seja exclusiva para determinado CFOP
ZZV_RESULT Resultado Resultado que será retornado pelo filtro (código da TES ou natureza ou centro de custo ou condição de pagamento ou produto)

Regras Gerais

  • Os campos destacados em
    vermelho
    são de preenchimento obrigatórios e indicam o tipo de documento e o tipo de informação (atributo) que será retornado.
  • Os campos destacados em
    azul
    são utilizados para compor o filtro inteligente em busca da informação a ser retornada.
  • Caso não deseje que filtre alguns desses campos, basta deixá-los em branco.
  • Os campos com “* - Todos” indicam que eles não serão considerados no filtro.
  • O campo “CFOP” poderá ser utilizado os 3 dígitos finais do CFOP para filtro, exemplo: CFOP = 101 -> Será considerado para os CFOPS 1101 e 2101.
  • Os campos destacados em
    verde
    contém o valor a ser utilizado quando os filtros corresponderem ao processo (TES, condição de pagamento, natureza, centro de custo ou produto).
  • O critério de seleção do registro a ser retornado será aquele que atender ao maior número de semelhanças com os campos de filtros.
  • Em caso de empate entre duas ou mais regras, será utilizado a registro mais antigo.

A Tela de Cadastro

A tela de cadastro das Regras por Processo poderá ser acessada no menu do Facile XML-e.

Figura 1: Menu com a opção 'Regras por Processo'
Figura 1: Menu com a opção 'Regras por Processo'

Nome da função de usuário: PTX0052

Figura 2: Tela de Cadastro de Regras
Figura 2: Tela de Cadastro de Regras

Figura 3: Tela de Cadastro
Figura 3: Tela de Cadastro

Sequências utilizadas para obtenção de cada atributo

NFSE: Nota Fiscal de Serviço Eletrônica

Natureza (SED)
1 – Busca na regra de processos automáticos
2 – Busca no cadastro do cliente/fornecedor (A1/A2_NATUREZ)

Condição de Pagamento (SE4)
1 – Busca do pedido de compra (C7_COND)
2 – Busca na regra de processos automáticos

Produto (SB1)
1 – Busca da amarração produto x fornecedor Facile (ZZW)
2 – Busca na regra de processos automáticos

TES (SF4)
1 – Busca na regra de processos automáticos
2 – Busca da TES inteligente (tipo de operação do parâmetro ZZ_OPERNFS)
3 – Busca do Pedido de Compra (C7_TES)
4 – Busca do produto (B1_TE)

Centro de Custo (CTT)
1 – Busca do pedido de compra (C7_CC)
2 – Busca na regra de processos automáticos
3 – Busca do produto (B1_CC)


CTEV: CT-e de Venda

Natureza (SED)
1 – Busca na regra de processos automáticos
2 – Busca no cadastro do cliente/fornecedor (A1/A2_NATUREZ)

Condição de Pagamento (SE4)
1 – Busca do pedido de compra (C7_COND)
2 – Busca na regra de processos automáticos
3 – Busca no cadastro do cliente/fornecedor (A1/A2_COND)

Produto (SB1)
1 – Busca do parâmetro ZZ_PRODCTE
2 – Busca na regra de processos automáticos

TES (SF4)
1 – Busca do parâmetro ZZ_TESCTE
2 – Busca na regra de processos automáticos
3 – Busca da TES inteligente (tipo de operação do parâmetro ZZ_OPECTEV)
4 – Busca do Pedido de Compra (C7_TES)
5 – Busca do produto (B1_TE)

Centro de Custo (CTT)
1 – Busca do pedido de compra (C7_CC)
2 – Busca na regra de processos automáticos
3 – Busca do produto (B1_CC)


CTEC: CT-e de Compra

Natureza (SED)
1 – Busca na regra de processos automáticos
2 – Busca da Nota Fiscal de Entrada referenciada (primeira NF do CTE)
3 – Busca no cadastro do cliente/fornecedor (A1/A2_NATUREZ)

Condição de Pagamento (SE4)
1 – Busca do pedido de compra (C7_COND)
2 – Busca na regra de processos automáticos
3 – Busca no cadastro do cliente/fornecedor (A1/A2_COND)

Produto (SB1)
- De acordo com a NF referenciada

TES (SF4)
1 – Busca do parâmetro ZZ_TESCTEC
2 – Busca na regra de processos automáticos
3 – Busca da TES inteligente (tipo de operação do parâmetro ZZ_OPECTEV)
4 – Busca do Pedido de Compra (C7_TES)
5 – Busca do produto (B1_TE)

Centro de Custo (CTT)
- De acordo com a NF referenciada

-FIM-