Objetivo

Este documento tem como objetivo explicar o funcionamento da api de consulta de produtos e suas respectivas tributações, como PIS/COFINS, ICMS, ST, FCP, NCM.

Pré-Requisitos e Restrições

Integração


A integração consiste em retornar todos os produtor e suas respectivas tributações como PIS/COFINS, ICMS, ST, FCP, NCM cadastradas na rotina 514

Os dados integrados são: 

PCPRODUT, PCPRODFILIAL

API

Referência Winthor

Obs

produto.icodigo

PCPRODUT.


produto.descricao

PCTRIBUT.PCPRODUT.


produto.embalagem

PCTRIBUT.PERCBASERED


produto.codigoDeBarra

PCTABTRIB.DTULTALTER


produto.classe

PCTRIBUT.CODST


produto.palete

PCTRIBUT.PERCBASEREDST


produto.pesoBruto

PCTRIBUT.ALIQICMS1


produto.usaWms

PCTRIBUT.ALIQICMS2


produto.codigoSecao

PCTABTRIB.DTULTALTER


produto.unidade


Caso a alíquota ICMS (PCTRIBUT.CODICM) for maior que zero: T + CODICM. Caso contrário: N00 

produto.revenda

PCTRIBUT.CODECF


produto.codigoMarca


Caso a alíquota ICMS (PCTRIBUT.CODICM) for maior que zero: T1 Caso contrário: N0 
produto.pesoLiquido

produto.induzLote


produto.dimensao


produto.filialRetira

produto.tipoComissao

produto.pesoVariavel

produto.codigoFornecedor

produto.prazoMaxValidade

produto.controlaSerie

produto.estoquePorLote

produto.codigoLinhaProduto

produto.tipoProduto

produto.tipoEstoque

produto.codigoDepartamento

produto.controladoIbama

produto.imuneTributacao

produto.usaFreteEspecial

produto.prazoMedioVenda

produto.quantidadeCaixa

produto.codigoProdutoPrincipal

produto.quantidadeUnitaria

produto.tipoMercadoria

produto.enderecoApanha

produto.percentualDiferencaKg

produto.quantidadeMinimaAtacado

produto.descricoes

produto.tipoFracaoProduto

produto.multiplo

produto.classificacaoProduto

produto.pesoBrutoMaster

produto.pesoLiquidoMaster

produto.custoFornecedor

produto.custoFornecedorSemSt

produto.custoProximaCompra

produto.custoProximaCompraSemSt

produto.compraConsignado

produto.percentualPis

produto.percentualCofins

produto.situacao

produto.origemProd

produto.cnpjFornecedor

produto.descontoMaximo

produto.conciliaImportacao

produto.frios

produto.dtultalter

produto.dtcadastro

produto.codfilial

Exemplo do envio da requisição:

method: 'GET',
url: '/winthor/tributacao/v0/saida/icms/consultar'
pagina	: 1								   		- número da página
tamanho	: 10								    - quantidade por página 
dataUltimaAlteracao  : AAAA-MM-DDTHH:MM:SS      - data de ultima alteração
codigoProduto:       						    - ICMS/ST por produto



Exemplo JSON da resposta:  

{
    "first": false,
    "items": [
        {
            "id": 25,
            "aliquota": 10.00,
            "reducaoBaseCalculo": 0,
            "dataUltimaAlteracao": "2017-12-06T11:18:51",
            "substituicaoTributaria": {
                "id": 25,
                "reducaoBaseCalculo": 0,
                "icmsExterno": 0,
                "icmsInterno": 0,
                "dataUltimaAlteracao": "2017-12-06T11:18:51"
            },
            "modalidadeVarejo": "T10",
            "simboloVarejo": "T1"
        }
    ],
    "hasNext": true
}

Caso obtenha o conteúdo abaixo ao enviar a requisição, verifique na rotina 812 do WTA se o serviço winthor-tributacao está instalado. Caso não esteja, acesse a rotina 801 do WTA e realize a instalação

<html>
 
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
    <title>Error 404 Not Found</title>
</head>
 
<body>
    <h2>HTTP ERROR 404</h2>
    <p>Problem accessing /api/branch/v1/. Reason:
        <pre>    Not Found</pre>
    </p>
    <hr><a href="http://eclipse.org/jetty">Powered by Jetty:// 9.3.21.v20170918</a>
    <hr />
 
</body>
 
</html>

Caso apresente 403 Forbidden, verifique se realizou a autenticação antes do envio da requisição.

{
    "mensagem": "O Usuário não está autorizado a utilizar esse recurso",
    "erros": []
}