Configurações Especificas
Algumas funcionalidades para serem aplicadas precisam de configuração no banco, por isso é necessário incluí-las, caso necessário.
As configuração são feitas por empresa, porém é possível configurar também por usuário. Para isso, deve ser indicado no campo "descrição": "user: dados do usuario". Por exemplo: user: usuario_teste@systax.com.br.
Para incluir uma a configuração no motor de cálculo é preciso fazer através do cockpit.
Nome da configuração | Descrição |
---|---|
cargaTributaria | Retorna tag "cargaTributariaICMS" no bloco auxiliar, com valor da carga tributária nas operações de saídas internas com CST 20 ou 90 |
concatenaDispositivo | Busca no cockpit na tabela "Complemento de Informações no Retorno", um registro para concatenar no retorno do motor nos campos dispositivo legal e informações adicionais, do tributo indicado na tabela |
ativaRestricaoDesoneracao |
Suprime em algumas operações as tags oficiais da NF-e vICMSDESON e motDesICMS e o grupo auxiliar "icmsDESON". Operações que pode ocorrer a supressão, se motDesICMS <> 7: 1) transferência, natureza_operacao = 107 ou 108); ou 2) venda, natureza_operacao = 121 e perfilRem (origem) = 3 e perfilDest (destino) = 140 |
semOrigProd | Retira obrigatoriedade de informar a origem do produto no campo "orig", da request. Nessa hipótese retornará a regra com o produto indicado na chamada independente da origem do produto da regra encontrada |
precoTotalItem |
Retorna bloco "precoTotalItem" dentro de conteudo auxiliar, com valor correspondente: precoTotalItem = ((vProdUni ou NVProdUni * qTrib) + vIPI + vICMSST + vFCPST) / qTrib |
ConfigCalcRepasse=0 |
Compara o cálculo do vProdUni com o PF (preço de fábrica de medicamentos) Se < PF = Segue com o cálculo usando o vProdUni Se > PF = Segue com o cálculo usando o PF (calcula (PF-vRepasse)) |
ConfigCalcRepasse=1 |
Calcula o novo valor do vProduni somando o valor do repasse, e calcula o ICMSST utilizando esse novo valor. Repasse = é o percentual definido pela legislação a partir das aliquotas dos Estados participantes. O Repasse nao existe nas operações internas |
ConfigCalcRepasse=2 | Calcula o novo valor do vProduni somando o valor do PF para as ICMS, PIS, COFINS e IPI, nos casos de impAtiv = 1 ou 4 |
pautaProporcMed | Calcular pauta proporcional de medicamento |
embutePisCofinsDeb | Calcula o nvProdUni incluindo o débito (bloco oficial) de PIS e COFINS, no impAtiv=4 |
carga_difal_aliq |
Calcula o valor do difal de forma diferente da habitual, subtraindo o valor de ICMS UF DEST Cálculo Diferencial = (vBCUFDest*((pICMSUFDest+pFCPUFDest)/100))-vICMS |
carga_difal | Calcula diferencial de aliquotas com base dupla |
ufs_difal_base_dupla | Funciona em conjunto com a configuração "carga_difal", para indicar quais UF devem utilizar base dupla para calculo do difal contribuinte |
creditoESPECIAL | Nas operações de entrada retorna o bloco do crédito especial dentro do bloco do conteúdo auxiliar |
credEspecialSaida | Nas operações de saída retorna o bloco do crédito especial dentro do bloco do conteúdo auxiliar |
excluiIPI | Exclui o IPI não recuperável da base de cálculo do crédito de Pis e Cofins |
excluiIPIRecup | Exclui o IPI recuperável da base de cálculo do crédito de PIS e COFINS |
excluiICMSCredPC | Calcula exclusão do ICMS na base do crédito de PIS e COFINS com o valor de NVProdUniPC independente da data de cálculo, no impAtiv=4 |
excluiICMSPerson | Calcula a exclusão do ICMS da base de credito de PIS e COFINS considerando o valor do crédito do ICMS e FCP, e das marcações indicadas (poderão ser incluídos os indicadores), no impAtiv=0 |
vProdICMS | Se municípios listados não embute PIS e COFINS para calcular o ICMS e IPI |
tblCredPresumido | Busca registros na tabela "Gestão de crédito presumido na saída" do cockpit |
comparaPresumido | Compara vCredPresumido com vICMS e se for maior retorna 0.00 e desconsidera para cálculo do gross up, utilizado em conjunto com a configuração "excluiICMSPerson" |
grossCredPresumido | Calcula gross up com o crédito presumido, utilizado em conjunto com a configuração "excluiICMSPerson" |
federalDevolucao | Retorna o bloco do IPI nas operações de devolução e troca CST IPI, PIS e COFINS |
federalDevolucaoXML | Retorna o bloco do IPI nas operação de devolução por XML |
devolucaoParcialXML | Retorna nas operações de devolução por XML apenas o item indicado na chamada |
buscacProdXML | Nas operações de devolução por XML, identifica qual o cProd correspondente ao cProd indicado na chamada e o retorna. Nessa hipótese não buscar por ID |
buscaRegraForaRE | Busca regra com ST fora do RE da operação, considerando os dias indicado no campo "valor" |
calculoOnDemand | Ativa busca de regra on demand, quando não houver regra no Cockpit |
buscaProdOndemand | Funciona em conjunto com a configuração "calculaOnDemand", e se houver busca on demand considera a busca pelo código do produto enviado na request |
totalizador | Suprime bloco ICMSTot |
logAvancado | Registra log com todos os dados das requisições e retornos |
desativaLog | Desativa a gravação do log das requisições e retornos |
somenteICMS | Retorna apenas dados relacionados ao ICMS |
ativaBuscaEAN | Ativa busca de regra considerando EAN enviado na request |
ativaGenericoImpostoAproximado | Retorna no campo "infAdProd" os valores relacionados aos tributos aproximados |
AtivaCriacaoRegraOnline | Envia ao cockpit solicitação de criação de regra, quando a regra calculada for on demand. Considerando que somente criará a regra se o "cProd" enviado na request existir na tabela de produtos do Cockpit |
AtivaCriacaoRegraOnlineNCM | Envia ao cockpit solicitação de criação de regra, quando a regra calculada for on demand. Nessa hipótese considerará o código do produto da regra encontrada com a NCM indicada na chamada |
AtivaCriacaoRegraOnlineEAN | Envia ao cockpit solicitação de criação de regra, quando a regra calculada for on demand. Nessa hipótese considerará o código do produto da regra encontrada com o EAN indicado na chamada |
Notas:
1) No banco o valor da configuração será igual indicada na coluna "chave";
2) Valor = 0 ou 1, onde 1 é ativo, e 0 é inativo (ou não deve ser preenchida a configuração). Exceções: configuração "configCalcRepasse" deve ser preenchido com valor '0' ou '1' ou '2', conforme definições descritas acima.
3) Preencher com código do cliente em requisições com autenticação (Rest Auth), caso contrário sempre indicar "999999", que é valor padrão.