|
@@ -46,8 +46,6 @@ def generate_invoice_for_a_period(member, date):
|
|
# Recherche les factures déjà existantes de ce membre ayant cette offre
|
|
# Recherche les factures déjà existantes de ce membre ayant cette offre
|
|
# comme item pour lesquels la période de facturation englobe la date
|
|
# comme item pour lesquels la période de facturation englobe la date
|
|
invoice_test = Invoice.objects.filter(
|
|
invoice_test = Invoice.objects.filter(
|
|
- # period_from__lte=date,
|
|
|
|
- # period_to__gte=date,
|
|
|
|
details__offer__exact=offer.pk,
|
|
details__offer__exact=offer.pk,
|
|
details__period_from__lte=date,
|
|
details__period_from__lte=date,
|
|
details__period_to__gte=date,
|
|
details__period_to__gte=date,
|
|
@@ -58,18 +56,10 @@ def generate_invoice_for_a_period(member, date):
|
|
#Si l'object facture n'a pas encore été créé, le créé
|
|
#Si l'object facture n'a pas encore été créé, le créé
|
|
if invoice == None:
|
|
if invoice == None:
|
|
invoice = Invoice.objects.create(
|
|
invoice = Invoice.objects.create(
|
|
- # period_from=datetime.date(date.year,date.month,1),
|
|
|
|
- # period_to=datetime.date(date.year,date.month,1),
|
|
|
|
date_due=datetime.date.today(),
|
|
date_due=datetime.date.today(),
|
|
member=member
|
|
member=member
|
|
)
|
|
)
|
|
|
|
|
|
- # new_period_to = (datetime.date(date.year,date.month,1) +
|
|
|
|
- # relativedelta(months = +offer.billing_period) -
|
|
|
|
- # relativedelta(days = +1))
|
|
|
|
- # if new_period_to > invoice.period_to:
|
|
|
|
- # invoice.period_to=new_period_to
|
|
|
|
-
|
|
|
|
#Ajout l'item de l'offre correspondant à l'abonnement à la facture
|
|
#Ajout l'item de l'offre correspondant à l'abonnement à la facture
|
|
invoice.details.create(label=offer.name,
|
|
invoice.details.create(label=offer.name,
|
|
amount=offer.period_fees,
|
|
amount=offer.period_fees,
|