facho/fe/form.py (Invoice): usa PaymentMean
FossilOrigin-Name: 4e446cb780afab53b8f254ef74125e7f63c7b8ba09023cebc32910976d801e44
This commit is contained in:
@@ -88,10 +88,14 @@ class Price:
|
||||
|
||||
@dataclass
|
||||
class PaymentMean:
|
||||
id: str
|
||||
code :str
|
||||
due_at: datetime
|
||||
payment_id: str
|
||||
DEBIT = '01'
|
||||
CREDIT = '02'
|
||||
|
||||
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
|
||||
@@ -175,8 +179,8 @@ class Invoice:
|
||||
def set_customer(self, party: Party):
|
||||
self.invoice_customer = party
|
||||
|
||||
def set_payment_mean_debit(self, payment_id, code, due_at):
|
||||
self.invoice_payment_mean = PaymentMean('01', code, due_at, payment_id)
|
||||
def set_payment_mean(self, payment_mean: PaymentMean):
|
||||
self.invoice_payment_mean = payment_mean
|
||||
|
||||
def add_invoice_line(self, line: InvoiceLine):
|
||||
self.invoice_lines.append(line)
|
||||
|
||||
Reference in New Issue
Block a user