You are on page 1of 4

-----------------------------------xxxxxxxxxxxxxxxxxxxx-------------------------

-----------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-------------------
O senhor Paulo Roque informou que gostaria que fosse feito a criao de um relatrio d
e comisso de vendedores onde tivesse os valores calculados por tipo de recebiment
o, sendo dinheiro 0,5%, carne 0,25% e carto 1%.
tipos de movimento
Dinheiro = 0,5%
000001 DINHEIRO
000002 BOLETO
000003 CHEQUE
000004 CHEQUE PRE
000005 DUPLICATA
comando
--------------------------Variable11
if (Ctas_Pagar_Receber['Fluxo -> Tipo de Recebimento'] = 'DINHEIRO' )then
Value := Ctas_Pagar_Receber['Fluxo -> Valor pago']+ Variable11.value+ 0;
if (Ctas_Pagar_Receber['Fluxo -> Tipo de Recebimento'] = 'BOLETO' )then
Value := Ctas_Pagar_Receber['Fluxo -> Valor pago']+ Variable11.value+ 0;
if (Ctas_Pagar_Receber['Fluxo -> Tipo de Recebimento'] = 'CHEQUE' )then
Value := Ctas_Pagar_Receber['Fluxo -> Valor pago']+ Variable11.value+ 0;
if (Ctas_Pagar_Receber['Fluxo -> Tipo de Recebimento'] = 'CHEQUE PRE' )then
Value := Ctas_Pagar_Receber['Fluxo -> Valor pago']+ Variable11.value+ 0;
if (Ctas_Pagar_Receber['Fluxo -> Tipo de Recebimento'] = 'DUPLICATA' )then
Value := Ctas_Pagar_Receber['Fluxo -> Valor pago']+ Variable11.value+ 0;
------------------Variable12
Value := Variable11.value * 0.005
----------------------------------
Carne= 0,25%
000006 CARNE
comando
---------------------Variable13
if (Ctas_Pagar_Receber['Fluxo -> Tipo de Recebimento'] = 'CARNE' )then
Value := Ctas_Pagar_Receber['Fluxo -> Valor pago']+ Variable13.value+ 0;
----------------Variable14
Value := Variable13.value * 0.0025
--------------------------
Carto= 1%
000009 CARTAO VISA TEF
000010 CARTO VISA
000011 VISA PARCELADO
000012 CARTAO MASTERCARD TEF
000013 CARTAO HIPERCARD
000014 CARTAO
000015 CARTO MASTER
000016 MASTER PARCELADO
000020 HIPERCARD
comando
---------------------Variable15
if (Ctas_Pagar_Receber['Fluxo -> Tipo de Recebimento'] = 'CARTAO VISA TEF' )the
n
Value := Ctas_Pagar_Receber['Fluxo -> Valor pago']+ Variable15.value+ 0;
if (Ctas_Pagar_Receber['Fluxo -> Tipo de Recebimento'] = 'CARTO VISA' )then
Value := Ctas_Pagar_Receber['Fluxo -> Valor pago']+ Variable15.value+ 0;
if (Ctas_Pagar_Receber['Fluxo -> Tipo de Recebimento'] = 'VISA PARCELADO' )then
Value := Ctas_Pagar_Receber['Fluxo -> Valor pago']+ Variable15.value+ 0;
if (Ctas_Pagar_Receber['Fluxo -> Tipo de Recebimento'] = 'CARTAO MASTERCARD TEF
' )then
Value := Ctas_Pagar_Receber['Fluxo -> Valor pago']+ Variable15.value+ 0;
if (Ctas_Pagar_Receber['Fluxo -> Tipo de Recebimento'] = 'CARTAO HIPERCARD' )th
en
Value := Ctas_Pagar_Receber['Fluxo -> Valor pago']+ Variable15.value+ 0;
if (Ctas_Pagar_Receber['Fluxo -> Tipo de Recebimento'] = 'CARTAO' )then
Value := Ctas_Pagar_Receber['Fluxo -> Valor pago']+ Variable15.value+ 0;
if (Ctas_Pagar_Receber['Fluxo -> Tipo de Recebimento'] = 'CARTO MASTER' )then
Value := Ctas_Pagar_Receber['Fluxo -> Valor pago']+ Variable15.value+ 0;
if (Ctas_Pagar_Receber['Fluxo -> Tipo de Recebimento'] = 'MASTER PARCELADO' )th
en
Value := Ctas_Pagar_Receber['Fluxo -> Valor pago']+ Variable15.value+ 0;
if (Ctas_Pagar_Receber['Fluxo -> Tipo de Recebimento'] = 'HIPERCARD' )then
Value := Ctas_Pagar_Receber['Fluxo -> Valor pago']+ Variable15.value+ 0;
----------------Variable16
Value := Variable15.value * 0.01
--------------------------
--------------------xxxxxxxxxxxxxxxxxxxxxxx-------------------------------------
--xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-----------------------------------
if ( Documentos['Tipo Pessoa'] = 'Jurdica')then
Value:= Variable1.Value + Documentos['Valor Total'];
+++++++++++++++++
if ( Documentos['Tipo Pessoa'] = 'Fsica')then
Value:= Variable2.Value + Documentos['Valor Total'];
+++++++++++++++++
Value := Variable1.Value + Variable2.Value;
-----------------------------------------------------------
Value := (Variable13.Value * Variable1.Value) + Variable5.Value;

if value = 0 then
Variable5.visible := false
else
Variable5.visible := true;
--------------------------------------------------------------------
if ( DBPipelineExtrato['DsSigla'] = 'SV')then
Value:= Variable1.Value + DBPipelineExtrato['Produto - Valor de venda (valor lqu
ido)'];
-------------------------------------------------------
if ( dbpFluxo['NmTpRecebimento'] = 'CARNE')then
Value:= 'sem entrada'
else
Value:= dbpFluxo['VlTitulo'];
------------------------------------------------
If Ctas_Pagar_Receber['Fluxo -> Tipo de Recebimento'] <> '' then
Value := Ctas_Pagar_Receber['Fluxo -> Tipo de Recebimento']
else
Value := 'Recebimento indefinido';
-------------------------------
if (Ctas_Pagar_Receber['Fluxo -> Valor pago'] = 0) and
(Ctas_Pagar_Receber['Fluxo -> Tipo do ttulo'] = 'R') then
Value := Variable2.Value +
Ctas_Pagar_Receber['Fluxo -> Valor do ttulo'] +
Ctas_Pagar_Receber['Fluxo -> Juros'] +
Ctas_Pagar_Receber['Fluxo -> Multa'];
------------------------------
if (Ctas_Pagar_Receber['Fluxo -> Valor pago'] <> 0) and
(Ctas_Pagar_Receber['Fluxo -> Tipo do ttulo'] = 'R') then
Value := Variable3.Value +
Ctas_Pagar_Receber['Fluxo -> Valor pago'];
----------------------------------------
if (Ctas_Pagar_Receber['Fluxo -> Valor pago'] = 0) and
(Ctas_Pagar_Receber['Fluxo -> Tipo do ttulo'] = 'P') then
Value := Variable4.Value +
Ctas_Pagar_Receber['Fluxo -> Valor do ttulo'] +
Ctas_Pagar_Receber['Fluxo -> Juros'] +
Ctas_Pagar_Receber['Fluxo -> Multa'];
-----------------------------------------------------------
if (Ctas_Pagar_Receber['Fluxo -> Valor pago'] > 0) and
(Ctas_Pagar_Receber['Fluxo -> Tipo do ttulo'] = 'P') then
Value := Variable5.Value +
Ctas_Pagar_Receber['Fluxo -> Valor pago'];
-----------------------------------------
Value := DBCalc1 + DBCalc2;
Value := DBText19 + DBText20

You might also like