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":
(Telas de Cadastros)
|
Ver também: