01. DADOS GERAIS

Produto:

TOTVS Varejo Franquias e Redes

Linha de Produto:

 

Segmento:

Varejo 

Módulo:

TOTVS PDV Omni

Função:
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DVARLIVEPDV-41660


02. 
SITUAÇÃO/REQUISITO

O PDV Omni deve permitir o recebimento e armazenamento das informações de tributos IBS, CBS e Imposto Seletivo, garantindo conformidade com a reforma tributária e os novos requisitos legais.

03. SOLUÇÃO

Para atender a esse requisito, foram criadas novas tabelas no banco de dados e realizado o mapeamento de acordo com as especificações da integração.

Abaixo está a estrutura das tabelas criadas e dos objetos JSON correspondentes.

Informações Armazenadas no PDV

O sistema armazenará as seguintes informações conforme a documentação de integração:

Imposto IBS/CBS

Imposto Seletivo


tabela imposto_ibs_cbs

Exemplo dos registros gravados na tabela:

tabela imposto_seletivo



O usuário poderá associar um tributo IBS/CBS ou Imposto Seletivo a um produto. Após a associação, a integração do PDV Sync deverá garantir que essas informações sejam vinculadas ao produto:

a associação será feita a partir das coluna id_imposto_seletivo e id_imposto_ibs_cbs da tabela produto

Exemplo Json retorno consullta produto:



O usuário poderá associar a partir do ERP um tributo IBS/CBS ou Imposto Seletivo a um NCM (Nomenclatura Comum do Mercosul). Após a associação, a integração do PDV Sync deverá registrar a relação ao NCM.

a associação será feita a partir das coluna id_imposto_seletivo e id_imposto_ibs_cbs da tabela ncm

exemplo json retorno consulta produto:

  "ncm": {
        "codigoNcm": "63026000",
        "codigoExcecao": "",
        "aliquotaNacional": 13.45,
        "aliquotaImportada": 19.1,
        "aliquotaEstadual": 18,
        "aliquotaMunicipal": 0,
        "chave": "",
        "fonte": "IBPT",
        "codigoCest": null,
        "idImpostoIBSCBS": 3,
        "idImpostoSeletivo": 3,
        "impostoIBSCBS": {
          "cst": "030",
          "descricaoCST": "Tributado integralmente teste",
          "cClassTrib": "030101",
          "percentualReducaoAliquota": 10.5,
          "percentualAliquota": 18,
          "dataInicioVigencia": "2025-07-01T00:00:00-03:00",
          "dataFimVigencia": "2025-12-31T23:59:59.999-03:00",
          "id": 3,
          "idRetaguarda": "RET12347",
          "situacao": 1,
          "dataCadastro": "2025-04-03T09:33:59.182622-03:00",
          "dataAtualizacao": "2025-04-03T09:33:59.182622-03:00"
        },
        "impostoSeletivo": {
          "cst": "090",
          "cClassTrib": "103",
          "percentualAliquota": 20,
          "percentualAliquotaEspecificaPorUnidadeDeMedida": 0.5,
          "id": 3,
          "idRetaguarda": "12347",
          "situacao": 1,
          "dataCadastro": "2025-04-03T09:37:29.756725-03:00",
          "dataAtualizacao": "2025-04-03T09:37:29.756725-03:00"
        },
        "id": 652,
        "idRetaguarda": "63026000",
        "situacao": 1,
        "dataCadastro": "2025-02-26T12:12:02.307218",
        "dataAtualizacao": "2025-02-28T13:29:09.652751"
      }



04. DEMAIS INFORMAÇÕES

Não se aplica

05. ASSUNTOS RELACIONADOS

        Não se aplica