Disponível apenas para a Adyen a partir da versão: 3.21.a44
A partir da versão 3.21.a46 e 3.22.03 existirá a opção de
CALC_DEDUCTEDeDIZERES_DEDUCTIONSpara dedução dinâmica de valores.
O campo de configuração C_DIZERES permite adicionar textos dinâmicos nos tickets de impressão, com substituição automática de valores usando placeholders (marcadores entre @).
@CONFIG_NAME@Sintaxe: @NOME_DA_CONFIG@
Comportamento: Substitui o placeholder pelo valor exato da configuração.
Exemplo:
Configuração:
- DIZ_NOME_EMPRESA = "Softpark Estacionamentos"
- DIZ_CNPJ = "12.345.678/0001-90"
C_DIZERES:
"Empresa: @DIZ_NOME_EMPRESA@
CNPJ: @DIZ_CNPJ@"
Resultado:
"Empresa: Softpark Estacionamentos
CNPJ: 12.345.678/0001-90"
@CONFIG_NAME_PCT@Sintaxe: @NOME_DA_CONFIG_PCT@
Comportamento: Adiciona o símbolo % após o valor da configuração.
Exemplo:
Configuração:
- RPS_ISS_ALIQUOTA = "5"
- RPS_PIS_ALIQUOTA = "0.65"
C_DIZERES:
"ISS: @RPS_ISS_ALIQUOTA_PCT@
PIS: @RPS_PIS_ALIQUOTA_PCT@"
Resultado:
"ISS: 5%
PIS: 0.65%"
@CONFIG_NAME_VALOR@Sintaxe: @NOME_DA_CONFIG_VALOR@
Comportamento: Adiciona o prefixo R$ antes do valor da configuração.
Exemplo:
Configuração:
- DIZ_TAXA_SERVICO = "10.50"
- DIZ_VALOR_MINIMO = "5.00"
C_DIZERES:
"Taxa de Serviço: @DIZ_TAXA_SERVICO_VALOR@
Valor Mínimo: @DIZ_VALOR_MINIMO_VALOR@"
Resultado:
"Taxa de Serviço: R$ 10.50
Valor Mínimo: R$ 5.00"
@CONFIG_NAME_CALC_VALOR@Sintaxe: @NOME_DA_CONFIG_CALC_VALOR@
Comportamento:
(config_value / 100) * valorTotalvalorTotal > 0 e que o valor da config seja numéricoExemplo:
Configuração:
- RPS_ISS_ALIQUOTA = "5"
- RPS_PIS_ALIQUOTA = "0.65"
valorTotal = 100.00
C_DIZERES:
"Valor ISS: @RPS_ISS_ALIQUOTA_CALC_VALOR@
Valor PIS: @RPS_PIS_ALIQUOTA_CALC_VALOR@"
Resultado:
"Valor ISS: 5.00
Valor PIS: 0.65"
Cálculo:
- ISS: (5 / 100) * 100.00 = 5.00
- PIS: (0.65 / 100) * 100.00 = 0.65
Observações:
valorTotal = 0, o placeholder é substituído por string vaziaDIZERES_DEDUCTIONS_<n> (3.21.a46+ e 3.22.03+)Comportamento:
DIZERES_DEDUCTIONS_<n> no sistema, será criada a possibilidade de realizar calculos com o valor após aplicar as deduções informadas na configuração.,_PCT para descontar como porcentagem, ou _FIXED para descontar como valor fixo@CONFIG_NAME_CALC_DEDUCTED_STAGE_<n>@Sintaxe: @NOME_DA_CONFIG_CALC_VALOR@
Comportamento:
(config_value / 100) * valorDeduzidoNoStepDesejadovalorDeduzido > 0 e que o valor da config seja numéricoExemplo:
Configuração:
- RPS_ISS_ALIQUOTA = "5"
- RPS_COFINS_ALIQUOTA = "5"
- RPS_PIS_ALIQUOTA = "25"
- RPS_NOVO_ALIQUOTA = "10"
- EXIBE_100PC_DO_VL = "100"
valorTotal = 100.00
DIZERES_DEDUCTIONS_0 = "RPS_ISS_ALIQUOTA_FIXED,RPS_NOVO_ALIQUOTA"
DIZERES_DEDUCTIONS_1 = "RPS_PIS_ALIQUOTA_FIXED"
DIZERES_DEDUCTIONS_2 = "RPS_NOVO_ALIQUOTA_PCT"
C_DIZERES:
"Valor TOTAL: @EXIBE_100PC_DO_VL_CALC_VALOR@
Valor STAGE_0: @EXIBE_100PC_DO_VL_CALC_DEDUCTED_STAGE_0@
Valor STAGE_1: @EXIBE_100PC_DO_VL_CALC_DEDUCTED_STAGE_1@
Valor STAGE_2: @EXIBE_100PC_DO_VL_CALC_DEDUCTED_STAGE_2@
Valor STAGE_FINAL: @EXIBE_100PC_DO_VL_CALC_DEDUCTED@"
Resultado:
"Valor TOTAL: 100
Valor STAGE_0: 85
Valor STAGE_1: 60
Valor STAGE_2: 54
Valor STAGE_FINAL: 54"
Cálculo:
- STAGE_0: valorTotal - (5) - (valorTotal * 10%) = 85
- STAGE_1: STAGE_0 - 25 = 60
- STAGE_2: STAGE_1 - (STAGE_1 * 10%) = 54
Observações:
_STAGE_<n> não esteja colocado, será utilizado o valor do ultimo stepConfiguração:
- RPS_ISS_ALIQUOTA = "5"
- RPS_PIS_ALIQUOTA = "0.65"
- RPS_COFINS_ALIQUOTA = "3"
valorTotal = 100.00
C_DIZERES:
"DISCRIMINAÇÃO DE IMPOSTOS
ISS (@RPS_ISS_ALIQUOTA_PCT@): R$ @RPS_ISS_ALIQUOTA_CALC_VALOR@
PIS (@RPS_PIS_ALIQUOTA_PCT@): R$ @RPS_PIS_ALIQUOTA_CALC_VALOR@
COFINS (@RPS_COFINS_ALIQUOTA_PCT@): R$ @RPS_COFINS_ALIQUOTA_CALC_VALOR@"
Resultado:
"DISCRIMINAÇÃO DE IMPOSTOS
ISS (5%): R$ 5.00
PIS (0.65%): R$ 0.65
COFINS (3%): R$ 3.00"
Configuração:
- DIZ_TAXA_SERVICO = "2.50"
- DIZ_DESCONTO_MENSAL = "10"
- DIZ_NOME_EMPRESA = "Softpark"
C_DIZERES:
"@DIZ_NOME_EMPRESA@ - Estacionamento
Taxa de Serviço: @DIZ_TAXA_SERVICO_VALOR@
Desconto Mensalista: @DIZ_DESCONTO_MENSAL_PCT@"
Resultado:
"Softpark - Estacionamento
Taxa de Serviço: R$ 2.50
Desconto Mensalista: 10%"
Configuração:
- DIZ_EMPRESA = "Estacionamento Central"
- DIZ_TAXA_ADMIN = "5"
- DIZ_VALOR_HORA = "8.00"
valorTotal = 50.00
C_DIZERES:
"@DIZ_EMPRESA@
Valor/Hora: @DIZ_VALOR_HORA_VALOR@
Taxa Administrativa: @DIZ_TAXA_ADMIN_PCT@
Valor da Taxa: R$ @DIZ_TAXA_ADMIN_CALC_VALOR@
Total: R$ 50.00"
Resultado:
"Estacionamento Central
Valor/Hora: R$ 8.00
Taxa Administrativa: 5%
Valor da Taxa: R$ 2.50
Total: R$ 50.00"
@Placeholder não é substituído:
@NOME@Valor calculado aparece vazio:
Formatação incorreta:
_PCT para %, _VALOR para R$, _CALC_VALOR para cálculos