Pular para o conteúdo principal

Atualizar um produto existente

PUT 

/:tenantId/products/:productId

Atualiza o produto com o corpo enviado. Não é uma substituição integral: o efeito depende do campo.

Antes da validação, o PUT aplica os mesmos preenchimentos da criação em customTax: recipient.taxProfile, operationCode e issuer.taxRegime ausentes, cenários de remessa acrescentados, ajustes dos cenários de transferência e a customização de CST 20 (quando habilitada para a conta). A exceção é tax.exTipi: no PUT ele não é completado com zero antes da validação, e um valor de 1 dígito é recusado com 400 (ExTipi must have between 2 and 3 digits). Envie exTipi sempre com 2 ou 3 dígitos.

  • Sempre regravados com o valor enviado (campo omitido é apagado): sku, origin, description, additionalInformation, gtin, taxGtin, unit, unitPrice, category, details, volume e tax (os objetos são substituídos por inteiro).
  • collectionId não muda: o valor gravado na criação é mantido. O collectionId do corpo só é usado para buscar o regime tributário da empresa quando um cenário vem sem issuer.taxRegime.
  • customTax só é substituído (pela lista inteira enviada) quando o produto está em Error ou quando há mudança tributária. Nesses casos o produto volta a Created, o registro do produto no motor de cálculo, se houver, é desfeito e a validação tributária recomeça. Sem mudança tributária, os cenários gravados são mantidos e o status não é reiniciado.

O que conta como mudança tributária: origin, gtin, tax.ncm, tax.exTipi ou tax.cest diferentes; quantidade de cenários de customTax diferente; ou, comparando os cenários pela posição na lista, diferença em issuer.taxRegime, issuer.taxProfile, recipient.taxRegime, recipient.taxProfile, operationCode, presença de intrastate/interstate e, dentro desses grupos, em cfop, benefitCode ou nos campos gravados de icms (cst, modBC, pRedBC, pICMS, pFCP, motDesICMS, indDeduzDeson, vBCSTRet, pST, vICMSSubstituto, vICMSSTRet, vBCFCPSTRet, pFCPSTRet, vFCPSTRet).

⚠️ Limitação: alterar em customTax apenas pis, cofins, ipi ou additionalInformation não conta como mudança tributária. Com o produto fora de Error, o PUT responde 204, mas os cenários gravados continuam os anteriores e essa alteração não é aplicada. Confira o resultado com a consulta do produto; para gravá-la, o mesmo PUT precisa trazer uma mudança tributária da lista acima.

⚠️ Limitação conhecida: se um grupo intrastate ou interstate gravado no produto não tem icms, e o PUT mantém nesse grupo o mesmo cfop, o mesmo benefitCode e nenhum icms.cst, a comparação de mudança tributária pode falhar e o PUT responder 500. Para evitar, envie o grupo icms, com cst, em todo grupo intrastate/interstate, tanto na criação quanto na atualização.

Operação cobrada à parte

Criar ou atualizar produtos com regras tributárias registra consumo do Motor de Cálculo de Tributos, serviço cobrado separadamente da emissão da nota fiscal. O valor e a forma de cobrança são definidos no seu plano comercial. Veja Motor de Cálculo de Tributos.

Request​

Responses​

Produto atualizado. A resposta não tem corpo; consulte o produto para ver o resultado.

NFE.io

A NFE.io é uma empresa de tecnologia que fornece soluções para automatizar e simplificar a emissão e gestão de notas fiscais eletrônicas. Com suas ferramentas, as empresas podem economizar tempo e reduzir erros, aumentando a eficiência e precisão do processo de emissão de notas fiscais.

Um dos principais cases de sucesso da NFE.io é a implementação da solução na empresa de transporte Rodonaves. Com a automatização da emissão e gestão de notas fiscais eletrônicas, a Rodonaves conseguiu reduzir em até 80% o tempo gasto nesse processo, o que se traduziu em uma significativa melhoria na eficiência operacional. Além disso, a empresa também conseguiu eliminar erros e atrasos na emissão de notas fiscais, o que melhorou a relação com seus clientes e aumentou a confiança dos órgãos fiscais.

Outro exemplo é a implementação da NFE.io na empresa de comércio eletrônico, a Loja Integrada. Com a automatização da emissão de notas fiscais, a Loja Integrada conseguiu aumentar a velocidade de emissão de notas em até 10 vezes, o que permitiu que a empresa atendesse a uma maior quantidade de clientes e, consequentemente, aumentar as suas vendas.

Além desses exemplos, a NFE.io também tem outros cases de sucesso com empresas de setores como indústria, construção, varejo e serviços, mostrando a versatilidade e eficácia da sua solução.

Em resumo, a NFE.io é uma empresa de tecnologia que oferece soluções para automatizar e simplificar a emissão e gestão de notas fiscais eletrônicas, ajudando as empresas a economizar tempo e reduzir erros, melhorando a eficiência e precisão do processo. Com cases de sucesso em diferentes setores, a NFE.io tem se destacado como uma empresa líder em automação fiscal.