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.