CONTEÚDO

  1. Visão Geral
  2. Exemplo de utilização
  3. Tela XXX
    1. Outras Ações / Ações relacionadas
  4. Tela XXX
    1. Principais Campos e Parâmetros
  5. Tabelas utilizadas
  6. Fontes envolvidos

01. VISÃO GERAL






02. EXEMPLO DE UTILIZAÇÃO

Use esse espaço para colocar exemplos de utilização. 

03. TELA XXXXX

Outras Ações / Ações relacionadas

AçãoDescrição
Inclua a ação Inclua a descrição relacionada
Inclua a ação Inclua a descrição relacionada
Inclua a ação Inclua a descrição relacionada

04. TELA XXXXX

Principais Campos e Parâmetros

CampoDescrição
Inclua o campo Inclua a descrição relacionada
Inclua o campo Inclua a descrição relacionada
Inclua o campo Inclua a descrição relacionada

05. TABELAS UTILIZADAS

X2_CHAVEX2_NOMEX2_MODOX2_MODOUNX2_MODOEMP
F41Token Usuario Systax          EEE
F42Cenarios Systax               EEE
F43Perfil Trib. da Empresa       CCC
F44Perfil Trib. de Empresas      CCC
X3_ARQUIVOX3_CAMPOX3_TIPOX3_TAMANHOX3_DECIMALX3_TITULOX3_DESCRICX3_PICTUREX3_BROWSEX3_VISUALX3_CONTEXTX3_OBRIGAT
F20F20_APIREFC60Cod.ReferencCodigo de Referencia API                                              NVR        
F24F24_APICODC100Cod. API    Codigo da API                                                         NVR        
F41F41_FILIALC80Filial      Filial do Sistema        @!                                           N

        
F41F41_ID    C360ID          ID do registro                                                        SARx       
F41F41_SISUSRC500Usuario ProtUsuario Protheus                                                      SARx       
F41F41_USER  C2500Usuario     Usuario Systax                                                        SARx       
F41F41_TOKEN C2500Token       Token de acesso a Systax                                              SARx       
F41F41_RTOKENC2500Refresh Tk. Refresh Token Systax                                                  NAR        
F42F42_FILIALC80Filial      Filial do Sistema        @!                                           N

        
F42F42_ID    C360ID          ID unico                                                              SARx       
F42F42_DTCENAC140Dt. Cenario Data Atualizacao Cenario                                              SARx       
F42F42_USER  C1000Usuario     Usuario acesso Systax                                                 SARx       
F42F42_DTREQ C140Data Req.   Data da Requisicao                                                    SARx       
F42F42_JSON  M100JSON CenarioJSON Cenario Systax                                                   NARx       
F43F43_FILIALC80Filial      Filial do Sistema        @!                                           N

        
F43F43_CODIGOC60Cod. Perfil Codigo do Perfil                                                      SARx       
F43F43_DESC  C2000Descricao   Descricao do Perfil                                                   SARx       
F43F43_APIREFC60Cod.ReferencCodigo de Referencia API                                              NVR        
F44F44_FILIALC80Filial      Filial do Sistema        @!                                           N

        
F44F44_CODIGOC60Cod. Perfil Codigo do Perfil                                                      NAR        
F44F44_CODGRPC20Grp. EmpresaGrupo de Empresa                                                      NARx       
F44F44_CODFILC120Cod. Filial Codigo da Filial                                                      NARx       

06. FONTES ENVOLVIDOS

O classificador foi desenvolvido a partir dos seguintes fontes:

FISA306 - Tela do classificador fiscal

Objetivo desta rotina é de criar uma interface nos moldes do "Configurador de Tributos" onde o usuário poderá realizar o envido dos produtos para a API da Systax.
Além disso, poderá recepcionar as regras geradas pela Systax e realizar a aprovação das mesmas.
Será necessário exibir uma tela para que seja informado o usuário e senha da empresa no cadastro da Systax.
Essa informação é necessária no envio de todas as requisições.

Obs: Essa tela poderá entrar em desuso com a criação da interface em PO-UI.

FISA306A - Classe de integração com API

Objetivo dessa rotina é conter todos os métodos necessários para integração com a API.

Para informações mais detalhadas sobre a API disponibilizadas pela Systax, consultar a documentação do Cockpit API.

Métodos desenvolvidos:

FISA306B - Envio automático de produto alterado

Objetivo dessa função é identificar informações essenciais referente ao cadastro de produtos que foram atualizados e realizar o envio, de forma automática e transparente, para a Systax referente a essa atualização.
Essa função realiza dois envios:

A Systax não trabalha com alteração de cadastros, sempre é necessário excluir o antigo e enviar o novo produto.

Obs: Os testes foram realizados utilizando o Ponto de Entrada MT010CAN.

FISA306C - Geração de perfis com base no retorno da API

Tem o objetivo de converter as informações recebidas da Systax para compor as possíveis regras conforme devem ser criadas no cadastro do classificador.
Atualmente este processo é necessário pois só enviamos o cadastro de produto, quando ocorre o retorno das regras é necessário que o usuário faça o relacionamento manual entre os cadastros. (UF x Cliente x Produto x Operação).

Com o desenvolvimento do processo de geração das regras, essa rotina poderá deixar de ser utilizada ou ser responsável apenas por exibir as regras para aprovação do usuário conforme as definições de regra de aprovação.


FISA306D - Grava regra no Configurador de Tributos

Esta rotina realiza a gravação das regras na tabela do Configurador de Tributo (F2B);

FISA306E - Log de cenário

Essa rotina está responsável por gravar as informações recebidas da Systax, com a finalidade de manter um histórico dos dados que foram recebidos.
O intuito desse histórico é facilitar a identificação de possíveis erros de integração, tornando a análise técnica mais simplificada.

F42 - Cenarios Systax

X3_CAMPOX3_TIPOX3_TAMANHOX3_DECIMALX3_TITULO
F42_FILIALC80Filial
F42_IDC360ID
F42_DTCENAC140Dt. Cenario
F42_USERC1000Usuário
F42_DTREQC140Data Req.
F42_JSONM100JSON Cenario

FISA300F - Tela de envio dos perfis

Rotina tem como finalidade listar os perfis de Operação, Participantes, Empresa e Produtos.
Ao selecionar os perfis desejado, é realizada a criação de fora automática dos cenários que devem ser enviado a Systax para que que eles (Systax) possam gerar as devidas regras.

Obs: Essa tela poderá entrar em desuso com a criação da interface em PO-UI.

FISA300W - Métodos REST do classificador

Essa rotina é responsável por criar todos os métodos REST que deverão ser consumidos pelo PO-UI.


Fontes que sofreram alterações:

FISA164 - Cadastro de perfil tributário de participantes

Será carregado previamente alguns perfis com base nos dados utilizados pela API da Systax.
Os cadastros importados de forma automática terão o campo "Cod.Referenc" (F20_APIREF) preenchido com o código daquele perfil utilizado pela Systax.
Com isso, o responsável por atualizar esse cadastro deverá realizar o vinculo dos Clientes e/ou Fornecedores nos respectivos perfis.

Esses cadastros não poderão sofrer nenhum tipo de alteração de sua descrição ou exclusão do perfil em si.
A única opção que deverá estar disponível para o usuário realizar é a inclusão, alteração ou exclusão dos participantes vinculados ao perfil.

Os perfis utilizados encontram-se no link: Perfil de Origem e Destino
Hoje (09.09.2021) os valores estão fixos no fonte, deve ser desenvolvido um processo dinâmico onde será consumido o que existe na API da Systax.

FISA165 - Cadastro de perfil tributário de operação

Será carregado previamente alguns perfis com base nos dados utilizados pela API da Systax.
Os cadastros importados de forma automática terão o campo "Cod.Referenc" (F20_APIREF) preenchido com o código daquele perfil utilizado pela Systax.

X3_ARQUIVOX3_CAMPOX3_TIPOX3_TAMANHOX3_TITULO
F20F20_APIREFC6Cod.Referenc


Com isso, o responsável por atualizar esse cadastro deverá realizar o vinculo dos Clientes e/ou Fornecedores nos respectivos perfis.

Esses cadastros não poderão sofrer nenhum tipo de alteração de sua descrição ou exclusão do perfil em si.
Ao recepcionar as regras geradas pela Systax, haverá uma inteligência que identificará o cadastro do perfil de operação, ao qual se refere aquela regra, e vincular o CFOP retornado na regra.

Os perfis utilizados encontram-se no link: Perfil de Operação (Natureza da Operação)
Hoje (09.09.2021) os valores estão fixos no fonte, deve ser desenvolvido um processo dinâmico onde será consumido o que existe na API da Systax.

FISA170 - Rotina principal do configurador de tributos

Realizada uma alteração apenas para adicionar a opção de "Perfil de Empresas" na árvore de opções.

FISA179 - Cadastro de perfil tributário de empresas

Será carregado previamente alguns perfis com base nos dados utilizados pela API da Systax.
Os cadastros importados de forma automática terão o campo "Cod.Referenc" (F20_APIREF) preenchido com o código daquele perfil utilizado pela Systax.
Com isso, o responsável por atualizar esse cadastro deverá realizar o vinculo dos Clientes e/ou Fornecedores nos respectivos perfis.

Esses cadastros não poderão sofrer nenhum tipo de alteração de sua descrição ou exclusão do perfil em si.
A única opção que deverá estar disponível para o usuário realizar é a inclusão, alteração ou exclusão dos participantes vinculados ao perfil.

Este cadastro utiliza as tabelas F43 - Perfil Trib. da Empresa e F44 - Perfil de Empresas.

X2_CHAVEX2_NOMEX2_MODOX2_MODOUNX2_MODOEMP
F43Perfil Trib. da EmpresaCCC
F44Perfil de EmpresaCCC
X3_ARQUIVOX3_CAMPOX3_TIPOX3_TAMANHOX3_TITULO
F43F43_FILIALC8Filial
F43F43_CODIGOC6Cod. Perfil
F43F43_DESCC200Descricao
F43F43_APIREFC6Cod.Referenc





F44F44_FILIALC8Filial
F44F44_CODIGOC6Cod. Perfil
F44F44_CODGRPC2Grp. Empresa
F44F44_CODFILC12Cod. Filial

Houve a necessidade de criar essas tabelas pois esse cadastro é compartilhado por grupo/empresa/filial.

Os perfis utilizados encontram-se no link: Perfil de Origem e Destino
Hoje (09.09.2021) os valores estão fixos no fonte, deve ser desenvolvido um processo dinâmico onde será consumido o que existe na API da Systax.