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 MAIS

IFF(DIADATAVENDA<=19,PROXANOMESVENCIMENTO||"/"||PROXMESVENCIMENTO||"/"||10,PROXANOMES2VENCIMENTO||"/"||PROXMES2VENCIMENTO||"/"||10)

AVISTA
AVISTA PARCELADO

iff((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/07

Ou 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 22

Fó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 28

iff((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 = 1

BANESCARD DEBITO
CHEQUE ELETRONICO
ELO DEBITO
MASTERCARD MAESTRO
VISA ELETRON

Prazo = 14

BANESTIK

Prazo = 19

CABAL ALIMENTAÇAO

Prazo = 21

CARTAO RESTAURANTE
SODEXHO
TICKET ELETRONICO
TICKET RESTAURANTE
VALE ELETRONICO

Prazo = 23

VISA REFEICAO
VISA VALE

Prazo = 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: