01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:

2- COMPRAS

Função:4000 - TRIBUTAÇÃO 
País:Brasil
Ticket:DDFISCAL-28311
Requisito/Story/Issue (informe o requisito relacionado) :


02. SITUAÇÃO/REQUISITO

Necessidade: Criar serviço para retorno dos dados de fórmula e valores para o tributo CBS que será usado no processo de pedido e emissão dos documentos fiscais, usando regras de cálculo baseadas na formulação

Critérios de Aceitação: O serviço deve receber os parâmetros e retornar a fórmula de cálculo e os valores

Retorno 1 - fórmulas/dados

Simulação de outras rotinas

> opção de chama por códigos
> opção de chama por UFs (valores definidos de UF)

Parâmetros de dados retorno da fórmula de cálculo

  1. Código da Filial
  2. UF filial
  3. Código do cliente
  4. Código do cliente - uf do cliente ou
      1. UF
        Tipo empresa
        Órgão Público
        Contribuinte/ Consumidor Final
        Órgão Público
        Regime Especial
        Simples Nacional
  5. Endereço de entrega (se existir) - código da 3324 se existir
  6. Código do produto
  7. Operação
  8. Devolução

Obs.: retornar a fórmula de cálculo em string para usarem no processo de precificação

Dados de retorno da fórmula de cálculo:

Buscar figura considerando:

  1. Operação (se for entrada, buscar da UF da filial, se for saída, da UF do cliente ou endereço (se existir);
  2. Verificar se existe alguma exceção por produto ou NCM para identificar a figura

Retorno:


Retorno 2 - valores e códigos
Valores efetivos do imposto na operação

Parâmetros de dados para retorno de valor:

  1. Código da Filial - uf da filial
  2. UF filial
  3. Código do cliente
  4. UF do cliente
  5. Tipo empresa
  6. Orgão Público
  7. Contribuinte/ Consumidor Final
  8. Orgão Público
  9. Regime Especial
  10. Simples Nacional
  11. Endereço de entrega (se existir) - uf do endereço
  12. Código do produto
  13. Valor do produto (que vai alimentar o valor total no XML)
  14. Valor do ICMS ST
  15. Valor FCP ST
  16. Valor do ICMS
  17. Valor FCP
  18. Valor do IPI
  19. Valor ICMS desonerado
  20. Valor de Frete
  21. Valor de Outras despesas
  22. Valor de desconto
  23. Outros valores
  24. Operação
  25. Devolução

> Busca para identificar figura conforme regra anterior

Dados de retorno de valor:

Observações Adicionais: Na nota técnica NT 2024.002 Versão 1.10 existem outros campos de valores considerados (diferimento, desoneração)

Definições de Engenharia: Verificar se será usado serviço ou outra funcionalidade para retornar os dados

Time envolvido: Fiscal

Versão: 36






03. SOLUÇÃO

A contextualizando sobre o cadastro dos impostos CBS e IBS.
Os mesmos porém ter três tipos de operação: Código de Municipio, é a menor unidade,  UF, unidade intermediária Nação, Brasil.



Criado na pkg FISCAL os serviços CALCULAR_CBS e CALCULAR_IBS os mesmos tem dois parâmetros, o primeiro é um type do tipo record com todas as opções necessárias para localizar os dados e realizar o cálculo do tributo e o seguinte é um parâmetro do tipo Out com um retorno de mensagem com validação OK ou Erro.


Utilizar a versão  da pkg FISCAL - 7.0.14.000 ou superior quando tiver disponível. 

A sugestão básica de passagem de parâmetros é:


CodFilial,
CodCli ou UF_Client  (Para saídas)
CodFornc ou Uf_Fornecedor (Para entradas)
Tipo_Operação E ou S (Entrada ou Saída)
Devolucao S ou N (Sim ou Não)
CodProd 
NCM


04. DEMAIS INFORMAÇÕES


Importante!

As versões estarão disponíveis para download no CCW. 

https://centraldecontrole.pcinformatica.com.br/Mantenha suas rotinas sempre atualizadas!

05. ASSUNTOS RELACIONADOS