| |
MENU DO MÓDULO FINANCEIRO - BANDEIRA DE CARTÕES | Cadastro |
|---|

==================================================
Variáveis disponíveis:
==================================================
DIADATAVENDA:
MESDATAVENDA:
ANODATAVENDA:
ULTDATA_MESVENDA:
PROXMESVENCIMENTO:
PROXANOMESVENCIMENTO:
PROXMES2VENCIMENTO:
PROXANOMES2VENCIMENTO:
ANOMESDIA_DATAVENDA:Dia da venda
Mês da venda
Ano da venda
Ultima data do mês da venda
Próximo mês de vencimento (Mês da venda+1 Mês)
Próximo ano do mês de vencimento(Mês da venda+1 Mês)
Próximo mês de vencimento (Mês da venda+2 Mês)
Próximo ano do mês vencimento (Mês da venda+2 Mês)
ANODATAVENDA||"/"||MESDATAVENDA||"/"||DIADATAVENDA==================================================
Observações:
==================================================1 – Cadastrar “Prazo (dias) ou Fórmula, para determinação do dia de vencimento das vendas em cartão
2 – O Sistema não permitirá o cadastramento de “Prazo (dias)” e “Fórmula”.
3 – “Prazo (dias)” significa o número de dias, após a venda, para determinação do vencimento.
4 – A fórmula é utilizada para determinar dia(s) de vencimento das vendas em cartão.
5 – “Prazo compensação (dias)". Número de dias, após o vencimento, para determinação da “Data de Crédito”
6 - Data crédito = "data vencimento" + "Prazo compensação" (Sempre num dia útil, automaticamente)
7 – “Vencimento” e “Data de Crédito” são informações a serem geradas pelo sistema em “Vendas em Cartões”==================================================
Exemplos de Bandeiras e suas respectivas fórmulas:
==================================================
POLICARD
VALE MAISIFF(DIADATAVENDA<=19,PROXANOMESVENCIMENTO||"/"||PROXMESVENCIMENTO||"/"||10,PROXANOMES2VENCIMENTO||"/"||PROXMES2VENCIMENTO||"/"||10)
AVISTA
AVISTA PARCELADOiff((DIADATAVENDA>=1) AND (DIADATAVENDA<=10), PROXANOMESVENCIMENTO||"/"||PROXMESVENCIMENTO||"/"||8, iff((DIADATAVENDA>=11) AND (DIADATAVENDA<=20), PROXANOMESVENCIMENTO||"/"||PROXMESVENCIMENTO||"/"||18, PROXANOMESVENCIMENTO||"/"||PROXMESVENCIMENTO||"/"||28))
ECARDES ALIMENTACAO
iff((DIADATAVENDA>=01) AND (DIADATAVENDA<=15),PROXANOMESVENCIMENTO||"/"||PROXMESVENCIMENTO||"/"||5,PROXANOMESVENCIMENTO||"/"||PROXMESVENCIMENTO||"/"||2
COMPROCARD
Dois vencimentos, gerar data de vencimento para o dia 13 ou 27 do mês seguinte ao mês da venda:
iff((DIADATAVENDA>=01) AND (DIADATAVENDA<=15),PROXANOMESVENCIMENTO||"/"||PROXMESVENCIMENTO||"/"||13,PROXANOMESVENCIMENTO||"/"||PROXMESVENCIMENTO||"/"||27)
ou
Um único vencimento, gerar data de vencimento para o dia 27 do mês seguinte ao mês da venda:
PROXANOMESVENCIMENTO||"/"||PROXMESVENCIMENTO||"/"||"27"
BANESTIK
Vencimento das vendas de 1 a 14 dias, sempre começando na 4ª feira, gerar data de vencimento 6 dias após o último dia do período.
2014/06/25 – 25 de Junho de 2014 – início do período - Quarta-feira
(StamptoStr((StrToStamp("2014/06/25"))+((((((StrToStamp(ANOMESDIA_DATAVENDA))-(StrToStamp("2014/06/25"))) div 14)+1)*14)+5)))POLICARD
Vencimento mensal – com vencimento para o dia 10 (dez) do mês seguinte ou do segundo mês seguinte:
IFF(DIADATAVENDA<=19,PROXANOMESVENCIMENTO||"/"||PROXMESVENCIMENTO||"/"||10,PROXANOMES2VENCIMENTO||"/"||PROXMES2VENCIMENTO||"/"||10)
ou
Vencimento das vendas de 1 a 7 dias (semanal), sempre começando no Domingo, gerar data de vencimento 30 dias após o último dia do período:
2014/06/15 – 15 de Junho de 2014 – Início do Vencimento - Domingo
(StamptoStr((StrToStamp("2014/06/15"))+((((((StrToStamp(ANOMESDIA_DATAVENDA))-(StrToStamp("2014/06/15"))) div 7)+1)*7)+29)))
ECARDES
Vencimento quinzenal, nos dias 15 do próximo mês ou 15 dias após o dia 15 do próprio mês. Em função de Fevereiro e meses com 31 dias.
IFF(DIADATAVENDA>15,PROXANOMESVENCIMENTO||"/"||PROXMESVENCIMENTO||"/"||"15",StampToStr(StrToStamp(ANODATAVENDA||"/"||MESDATAVENDA||"/"||"15")+15))
TICKET ALIMENTAÇÃO
Vencimento das vendas de 1 a 7 dias (semanal), sempre começando numa quarta a terça, gerar data de vencimento 21 dias após o último dia do período:
2014/06/25 – 25 de Junho de 2014 – Início do Vencimento - Quarta-feira
(StamptoStr((StrToStamp("2014/06/25"))+((((((StrToStamp(ANOMESDIA_DATAVENDA))-(StrToStamp("2014/06/25"))) div 7)+1)*7)+20)))
ou
Vendas de 24/06 a 30/06 Vencimento 21/07
Vendas de 01/07 a 07/07 Vencimento 28/07, ou seja, cada período de 7 (sete) dias corridos vence 21 dias depois do último dia do período, sempre numa segunda feira.
(StamptoStr((StrToStamp("2014/06/24"))+((((((StrToStamp(ANOMESDIA_DATAVENDA))-(StrToStamp("2014/06/24"))) div 7)+1)*7)+20)))CARDÁPIO (SODEXO)
Vencimento das vendas de 1 a 7 dias - sábado à sexta (semanal), sempre começando numa quarta a terça, gerar data de vencimento 28 dias após o último dia do período:
2014/06/21 – 21 de Junho de 2014 – Início do Vencimento - Sábado
(StamptoStr((StrToStamp("2014/06/21"))+((((((StrToStamp(ANOMESDIA_DATAVENDA))-(StrToStamp("2014/06/21"))) div 7)+1)*7)+27)))
TICKET ALIMENTAÇÃO
DE 24/06 a 30/06 VENC 21/07
DE 01/07 a 07/07 VENC 28/07Ou seja, a cada período de 7 (sete) dias corridos, vence 21 (vinte e um) dias depois do último dia do período, e, sempre numa segunda feira.
2014/06/24 – 24 de Junho de 2014 – início do período - Terça-feira
(StamptoStr((StrToStamp("2014/06/24"))+((((((StrToStamp(ANODATAVENDA||"/"||MESDATAVENDA||"/"||DIADATAVENDA))-(StrToStamp("2014/06/24"))) div 7)+1)*7)+20)))
========================================================
Outros exemplos de fórmulas:
========================================================venda no Vencimento 10/01/2011 à 19/01/2011 gerar data vencimento 02/02/2011
venda no Vencimento 20/01/2011 à 29/01/2011 gerar data vencimento 12/02/2011
Outros retorna 22Fórmula: iff((DIADATAVENDA>=10) AND (DIADATAVENDA<=19), 2, iff((DIADATAVENDA>=20) AND (DIADATAVENDA<=29),12,22))
ou
venda no Vencimento 01/01/2011 à 10/01/2011 gerar data vencimento 08/02/2011
venda no Vencimento 11/01/2011 à 18/01/2011 gerar data vencimento 18/02/2011
Outros retorna 28iff((DIADATAVENDA<=10),PROXANOMESVENCIMENTO||"/"||PROXMESVENCIMENTO||"/"||"08",iff((DIADATAVENDA<=18),PROXANOMESVENCIMENTO||"/"||PROXMESVENCIMENTO||"/"||"18",PROXANOMESVENCIMENTO||"/"||PROXMESVENCIMENTO||"/"||"28")
========================================================
Exemplo de fórmulas erradas e a respectiva fórmula correta:
========================================================ERRADA:
iff((DIADATAVENDA>=1) AND (DIADATAVENDA<=10), 8, 18)
ERRADA:
iff((DIADATAVENDA>=1) AND (DIADATAVENDA<=10), 8, iff((DIADATAVENDA>=11) AND (DIADATAVENDA<=20),18,28))
CORRETA:
iff((DIADATAVENDA>=1) AND (DIADATAVENDA<=10), PROXANOMESVENCIMENTO||"/"||PROXMESVENCIMENTO||"/"||8, iff((DIADATAVENDA>=11) AND (DIADATAVENDA<=20), PROXANOMESVENCIMENTO||"/"||PROXMESVENCIMENTO||"/"||18, PROXANOMESVENCIMENTO||"/"||PROXMESVENCIMENTO||"/"||28))
========================================================
Exemplo de Prazo(dias) utilizados pela Bandeiras:
========================================================
Prazo = 1BANESCARD DEBITO
CHEQUE ELETRONICO
ELO DEBITO
MASTERCARD MAESTRO
VISA ELETRONPrazo = 14
BANESTIK
Prazo = 19
CABAL ALIMENTAÇAO
Prazo = 21
CARTAO RESTAURANTE
SODEXHO
TICKET ELETRONICO
TICKET RESTAURANTE
VALE ELETRONICOPrazo = 23
VISA REFEICAO
VISA VALEPrazo = 30
AMERICAM EXPRESS
AMERICAM EXPRESS PARCELADO
BANESCARD CREDITO
BANESCARD PARCELADO
CABAL CREDITO
DACASA CREDITO
DACASA PARCELADO
ELO CREDITO
ELO PARCELADO
GOOD CARD
MASTERCARD CREDITO
MASTERCARD PARCELADO
VALECARD
VISA CREDITO
VISA PARCELADO
![]()
Criado variavel UF_FILIAL, para fórmula de vendas em cartão.
Exemplo:
("BA" - Unidade da Federação)
![]()
Significados dos "Sinais" utilizados nas "Fórmulas":
![]()
|
![]()
Ver também:
![]()
