Pular para o conteúdo principal

Cria uma regra ICMS por estado destino

POST 

/tax/:idtaxdepartment/cfop/:idtax/interstate

Cria uma regra ICMS para um estado destino dentro de uma regra fiscal (CFOP). A regra define ICMS próprio, ICMS ST, FCP (Fundo de Combate à Pobreza), DIFAL e overrides de CFOP/comentários para o estado em questão.

O CST ICMS controla quais campos são obrigatórios; o sistema aplica regras específicas por CST:

  • 00 (Tributada integralmente): exige IcmsModBC, IcmsAliquot, FecpAliquot; limpa campos de ST e diferimento.
  • 10 (Tributada com ST): exige também IcmsModBCST; se IcmsSTAliquot não vier, copia IcmsAliquot.
  • 20 (Redução de base): exige IcmsPRedBC maior que zero; limpa ST e diferimento.
  • 30 (Isenta com ST): exige IcmsModBCST e FecpAliquot; limpa redução e modalidade BC.
  • 40, 41, 50, 60 (isenções e ICMS recolhido por ST): zera os demais campos de ICMS, redução, ST e DIFAL.
  • 51 (Diferimento): exige IcmsModBC, IcmsAliquot e FecpAliquot; limpa campos de ST.
  • 70 (Redução com ST): exige IcmsPRedBC maior que zero, IcmsModBC e IcmsModBCST válidos.

Validações comuns: alíquotas (IcmsAliquot, FecpAliquot, IcmsDifalPRedBC) devem ficar entre 0 e 100% (01 em decimal). O CST informado precisa existir em NfCstIcms para o regime tributário da empresa. Não pode haver outra regra para o mesmo StateTo dentro da mesma regra fiscal. Quando o CFOP é Standard=1, o estado destino não pode coincidir com um estado já configurado em outro CFOP padrão do mesmo departamento (impede duplicidade da regra principal por estado).

Retorna o registro criado já com descrições resolvidas (modalidades de BC, CST, UF).

Request

Responses

Regra ICMS criada.