Á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

O simulador de cálculo de tributos oferece diversas possibilidades de simulações para operações de entrada e saída. Ele permite estimar os tributos envolvidos em compras e vendas, seguindo as regras fiscais previamente configuradas. Com essa ferramenta, é possível prever o impacto dos impostos sobre cada operação, identificar possíveis inconsistências tributárias e ajustar cenários fiscais para maior conformidade. Além disso, o simulador possibilita testar diferentes situações, como variações de alíquotas e regimes tributários, garantindo uma análise precisa e confiável dos tributos aplicáveis a cada transação.

Este projeto foi desenvolvido em POUI no front-end e utilizando api's para comunicação com os dados no backend. 

Foram utilizada as melhores práticas para o andamento do projetoA classe métodos.

02. Artefatos

BACKOFFICE.FISCAL.API.BRANCHES.TLPP 

Objetivo e escopo: Objetivo desta rotina é de realizar a consulta de filiais do sistema de acordo com as permissões do usúario e utiliza a arquitetura REST para trasmissão de informação entre o Front-end e back-end. Maiores informações estão na sessão API's com todos os detalhes acerca do contrato dessa API..TLPP  

BACKOFFICE.FISCAL.API.CFGRULES.TLPP 

Objetivo e escopo: Objetivo desta rotina é de realizar a consulta das Regras de Cálculo do configurador de tributos de acordo com a filial selecionada no front-end e utiliza a arquitetura REST para trasmissão de informação entre o Front-end e back-end. Maiores informações estão na sessão API's com todos os detalhes acerca do contrato dessa API. TLPP  

BACKOFFICE.FISCAL.API.CFOP.TLPP  

Objetivo e escopo:  Objetivo desta rotina é de realizar a consulta de todas as CFOP's e utiliza a arquitetura REST para trasmissão de informação entre o Front-end e back-end. Maiores informações estão na sessão API's com todos os detalhes acerca do contrato dessa API.

BACKOFFICE.FISCAL.API.CUSTOMER.TLPP 

Objetivo e escopo: Objetivo desta rotina é de realizar a consulta da base de clientes de acordo com a filial selecionada no front-end e utiliza a arquitetura REST para trasmissão de informação entre o Front-end e back-end. Maiores informações estão na sessão API's com todos os detalhes acerca do contrato dessa API. 

BACKOFFICE.FISCAL.API.ORIGE.TLPP  

Objetivo e escopo: Objetivo desta rotina é de realizar a consulta de todas as Origens de produto e utiliza a arquitetura REST para trasmissão de informação entre o Front-end e back-end. Maiores informações estão na sessão API's com todos os detalhes acerca do contrato dessa API.

BACKOFFICE.FISCAL.API.PRODUCTS.TLPP 

Objetivo e escopo: Objetivo desta rotina é de realizar a consulta da base de Produtos de acordo com a filial selecionada no front-end e utiliza a arquitetura REST para trasmissão de informação entre o Front-end e back-end. Maiores informações estão na sessão API's com todos os detalhes acerca do contrato dessa API. 

BACKOFFICE.FISCAL.API.VENDOR.TLPP  

Objetivo e escopo: Objetivo desta rotina é de realizar a consulta da base de fornecedores de acordo com a filial selecionada no front-end e utiliza a arquitetura REST para trasmissão de informação entre o Front-end e back-end. Maiores informações estão na sessão API's com todos os detalhes acerca do contrato dessa API. 

BACKOFFICE.FISCAL.CALCULATION.SERVICE.TLPP 

Objetivo e escopo: Objetivo desta rotina é de realizar o processamento da requisição de simulação de cálculo proveniente do front-end

BACKOFFICE.FISCAL.CALCULATION.SIMULATOR.CONTROLLER.TLPP  

Objetivo e escopo: Objetivo desta rotina é de 

BACKOFFICE.FISCAL.SIMULATOR.DIAGNOSE.CONTROLLER.TLPP  

Objetivo e escopo: Objetivo desta rotina é de 

BACKOFFICE.FISCAL.SIMULATOR.DIAGNOSE.SERVICE.TLPP  

Objetivo e escopo: Objetivo desta rotina é de 

BACKOFFICE.FISCAL.TAXCONFIGURATORINTEGRATION.TCICLASS.TLPP 

Objetivo e escopo: Objetivo desta rotina é de 

CONFIGURADORFISCAL.APP

Objetivo e escopo: Esse fonte é a aplicação do fornt-end encapsulada no RPO do Protheus

FISA160.PRW 

Objetivo e escopo: Essa rotina está documentada no link FIS002 - Documentação Técnica Configurador de Tributos e nesse projeto houve alterações pontuais para melhoria de performance.

FISA170A.PRW  

Objetivo e escopo: Objetivo desta rotina é a chamada no Menu do módulo de livros fiscais, na qual é chamada a função CALLCONFIG que irá iniciar a aplicação em POUI.

FISCOMPFOR.PRW 

Objetivo e escopo: Essa rotina está documentada no link FIS002 - Documentação Técnica Configurador de Tributos e nesse projeto houve alterações pontuais para melhoria de performance.


03. Api's

Ao inicializar a MATXFIS usando a função MafisIni na rotina de inclusão de documentos de entrada ou saída, é necessário informar que a rotina está apta a processar o configurador de tributos. Essa informação deve ser passada no parâmetro 33.

...

Para utilizar a classe, instancie um objeto da classe TCIWritten, utilizando namespace totvs.protheus.backoffice.fiscal.tciclass e utilize os métodos disponíveis para informar o ID (ou IDs) dos registros que deseja obter. Os dados serão retornados no formato JSON.


05. Automações

testes