SubReport – Faturamento Despesas
Criação da fórmula @frmDespTxAdmTitulo (Group Footer #3b):
Fórmula escrita:
Shared StringVar vgcIdioma;
if vgcIdioma = '01' then
'Tx. Adm. (' + Trim({CTO010.CTO_SIMB}) + '):'
else
'Administrative fee (' + Trim({CTO010.CTO_SIMB}) + '):'
Criação da fórmula @frmDespTxAdmValor (Group Footer #3b):
Fórmula escrita:
If {NVY010.NVY_CMOEDA} = {NXA010.NXA_CMOEDA} Then
{NXC010.NXC_VLTXAD}
Else
If not isnull({NXF010_FT.NXF_COTAC1}) and not isnull({NXF010_DP.NXF_COTAC1}) Then
{NXC010.NXC_VLTXAD} * {NXF010_FT.NXF_COTAC1} * {NXF010_DP.NXF_COTAC1}
Else
If not isnull({NXF010_DP.NXF_COTAC1}) Then
{NXC010.NXC_VLTXAD} * {NXF010_DP.NXF_COTAC1}
else
{NXC010.NXC_VLTXAD} * {NXF010_FT.NXF_COTAC1}
Criação da fórmula @frmDespGrossUpTitulo (Group Footer #3c):
Fórmula escrita:
'Gross Up (' + Trim({CTO010.CTO_SIMB}) + '):'
Criação da fórmula @frmDespGrossUpValor (Group Footer #3c):
Fórmula escrita:
If {NVY010.NVY_CMOEDA} = {NXA010.NXA_CMOEDA} Then
{NXC010.NXC_VLGROS}
Else
If not isnull({NXF010_FT.NXF_COTAC1}) and not isnull({NXF010_DP.NXF_COTAC1}) Then
{NXC010.NXC_VLGROS} * {NXF010_FT.NXF_COTAC1} * {NXF010_DP.NXF_COTAC1}
Else
If not isnull({NXF010_DP.NXF_COTAC1}) Then
{NXC010.NXC_VLGROS} * {NXF010_DP.NXF_COTAC1}
else
{NXC010.NXC_VLGROS} * {NXF010_FT.NXF_COTAC1}
Criação da fórmula @frmDespTxAdmTituloConv (Group Footer #3e):
Fórmula escrita:
Shared StringVar vgcIdioma;
if vgcIdioma = '01' then
If not isnull({NXF010_FT.NXF_COTAC1}) and not isnull({NXF010_DP.NXF_COTAC1}) Then
'Tx. Adm. (' + Trim({CTO010_FAT.CTO_SIMB}) + ' - Taxa: ' + totext( ({NXF010_FT.NXF_COTAC1} / {NXF010_DP.NXF_COTAC1}),4 ) + '):'
Else
If not isnull({NXF010_DP.NXF_COTAC1}) Then
'Tx. Adm. (' + Trim({CTO010_FAT.CTO_SIMB}) + ' - Taxa: ' + totext( {NXF010_DP.NXF_COTAC1},4 ) + '):'
else
'Tx. Adm. (' + Trim({CTO010_FAT.CTO_SIMB}) + ' - Taxa: ' + totext( {NXF010_FT.NXF_COTAC1},4 ) + '):'
else
If not isnull({NXF010_FT.NXF_COTAC1}) and not isnull({NXF010_DP.NXF_COTAC1}) Then
'Administrative fee (' + Trim({CTO010_FAT.CTO_SIMB}) + ' - Taxa: ' + totext( ({NXF010_FT.NXF_COTAC1} / {NXF010_DP.NXF_COTAC1}),4 ) + '):'
Else
If not isnull({NXF010_DP.NXF_COTAC1}) Then
'Administrative fee (' + Trim({CTO010_FAT.CTO_SIMB}) + ' - Taxa: ' + totext( {NXF010_DP.NXF_COTAC1},4 ) + '):'
else
'Administrative fee (' + Trim({CTO010_FAT.CTO_SIMB}) + ' - Taxa: ' + totext( {NXF010_FT.NXF_COTAC1},4 ) + '):'
Criação da fórmula @frmDespTxAdmValorConv(Group Footer #3e):
Fórmula escrita:
{NXC010.NXC_VLTXAD}
Criação da fórmula @frmDespGrossUpTituloConv (Group Footer #3f):
Fórmula escrita:
If not isnull({NXF010_FT.NXF_COTAC1}) and not isnull({NXF010_DP.NXF_COTAC1}) Then
'Gross Up (' + Trim({CTO010_FAT.CTO_SIMB}) + ' - Taxa: ' + totext( ({NXF010_FT.NXF_COTAC1} / {NXF010_DP.NXF_COTAC1}),4 ) + '):'
Else
If not isnull({NXF010_DP.NXF_COTAC1}) Then
'Gross Up (' + Trim({CTO010_FAT.CTO_SIMB}) + ' - Taxa: ' + totext( {NXF010_DP.NXF_COTAC1},4 ) + '):'
else
'Gross Up (' + Trim({CTO010_FAT.CTO_SIMB}) + ' - Taxa: ' + totext( {NXF010_FT.NXF_COTAC1},4 ) + '):'
Criação da fórmula @frmDespGrossUpValorConv(Group Footer #3f):
Fórmula escrita:
{NXC010.NXC_VLGROS}
Supressão do Grupo #3d – Fórmulas (@frmTotalTituloConv e @frmSomaDespConv)
Fórmula escrita:
If {NVY010.NVY_CMOEDA} = {NXA010.NXA_CMOEDA} Then
True
Else
False
Supressão do Grupo #3e – Fórmulas (@frmDespTxAdmTituloConv e @frmDespTxAdmValorConv)
Fórmula escrita:
If {NXC010.NXC_VLTXAD} = 0 Then
True
Else
If {NVY010.NVY_CMOEDA} = {NXA010.NXA_CMOEDA} Then
True
Else
False
Supressão do Grupo #3f – Fórmulas (@frmDespGrossUpTituloConv e @frmDespGrossUpValorConv)
Fórmula escrita:
If {NXC010.NXC_VLGROS} = 0 Then
True
Else
If {NVY010.NVY_CMOEDA} = {NXA010.NXA_CMOEDA} Then
True
Else
False
SubReport – Faturamento Fixo
Adicionado a tabela NXF duas vezes (NXF010_FT e NXF010_FX)
Relacionamento dos Campos (NWE x NXF010_FX)
NWE_FILIAL = NXF_FILIAL
NWE_CESCR = NXF_CESCR
NWE_CFATUR = NXF_CFATUR
NWE_CMOEDA = NXF_CMOEDA
Observação: O relacionamento entre as tabelas é um Left Join (NWE → NXF)
Relacionamento dos Campos (NXA x NXF010_FT)
NXA_FILIAL = NXF_FILIAL
NXA_CESCR = NXF_CESCR
NXA_COD = NXF_CFATUR
NXA_CMOEDA = NXF_CMOEDA
Observação: O relacionamento entre as tabelas é um Left Join (NXA → NXF)
Alteração da Fórmula @frmTotalTituloMoeda
Obs: o que foi adicionado/editado está destacado em amarelo
Fórmula escrita:
If not isnull({NXF010_FT.NXF_COTAC1}) and not isnull({NXF010_FX.NXF_COTAC1}) Then
'SubTotal (' + Trim({CTO010_1.CTO_SIMB}) + ' - Taxa: ' + totext( ({NXF010_FT.NXF_COTAC1} / {NXF010_FX.NXF_COTAC1}),4 ) + '):'
Else
If not isnull({NXF010_FX.NXF_COTAC1}) Then
'SubTotal (' + Trim({CTO010.CTO_SIMB}) + ' - Taxa: ' + totext( {NXF010_FX.NXF_COTAC1},4 ) + '):'
else
'SubTotal (' + Trim({CTO010_1.CTO_SIMB}) + ' - Taxa: ' + totext( {NXF010_FT.NXF_COTAC1},4 ) + '):'