facho/fe/form.py (Invoice): usa PaymentMean
FossilOrigin-Name: 4e446cb780afab53b8f254ef74125e7f63c7b8ba09023cebc32910976d801e44
This commit is contained in:
parent
b109c9f8db
commit
56f3020e16
@ -88,10 +88,14 @@ class Price:
|
|||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class PaymentMean:
|
class PaymentMean:
|
||||||
id: str
|
DEBIT = '01'
|
||||||
code :str
|
CREDIT = '02'
|
||||||
due_at: datetime
|
|
||||||
payment_id: str
|
def __init__(self, id: str, code: str, due_at: datetime, payment_id: str):
|
||||||
|
self.id = id
|
||||||
|
self.code = code
|
||||||
|
self.due_at = due_at
|
||||||
|
self.payment_id = payment_id
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
@ -175,8 +179,8 @@ class Invoice:
|
|||||||
def set_customer(self, party: Party):
|
def set_customer(self, party: Party):
|
||||||
self.invoice_customer = party
|
self.invoice_customer = party
|
||||||
|
|
||||||
def set_payment_mean_debit(self, payment_id, code, due_at):
|
def set_payment_mean(self, payment_mean: PaymentMean):
|
||||||
self.invoice_payment_mean = PaymentMean('01', code, due_at, payment_id)
|
self.invoice_payment_mean = payment_mean
|
||||||
|
|
||||||
def add_invoice_line(self, line: InvoiceLine):
|
def add_invoice_line(self, line: InvoiceLine):
|
||||||
self.invoice_lines.append(line)
|
self.invoice_lines.append(line)
|
||||||
|
@ -20,7 +20,7 @@ def simple_invoice_without_lines():
|
|||||||
inv.set_period(datetime.now(), datetime.now())
|
inv.set_period(datetime.now(), datetime.now())
|
||||||
inv.set_issue(datetime.now())
|
inv.set_issue(datetime.now())
|
||||||
inv.set_ident('ABC123')
|
inv.set_ident('ABC123')
|
||||||
inv.set_payment_mean_debit('1234', '41', datetime.now())
|
inv.set_payment_mean(form.PaymentMean(form.PaymentMean.DEBIT, '41', datetime.now(), '1234'))
|
||||||
inv.set_supplier(form.Party(
|
inv.set_supplier(form.Party(
|
||||||
name = 'facho-supplier',
|
name = 'facho-supplier',
|
||||||
ident = 123,
|
ident = 123,
|
||||||
@ -43,7 +43,7 @@ def simple_invoice():
|
|||||||
inv.set_period(datetime.now(), datetime.now())
|
inv.set_period(datetime.now(), datetime.now())
|
||||||
inv.set_issue(datetime.now())
|
inv.set_issue(datetime.now())
|
||||||
inv.set_ident('ABC123')
|
inv.set_ident('ABC123')
|
||||||
inv.set_payment_mean_debit('1234', '41', datetime.now())
|
inv.set_payment_mean(form.PaymentMean(form.PaymentMean.DEBIT, '41', datetime.now(), ' 1234'))
|
||||||
inv.set_supplier(form.Party(
|
inv.set_supplier(form.Party(
|
||||||
name = 'facho-supplier',
|
name = 'facho-supplier',
|
||||||
ident = 123,
|
ident = 123,
|
||||||
|
Loading…
Reference in New Issue
Block a user