Skip to content

Commit 7267390

Browse files
committed
Added Ultima Parcialidad
1 parent 6c744ef commit 7267390

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

satcfdi/accounting/models.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,10 @@ def saldo_pendiente(self) -> Decimal:
5555

5656
return None
5757

58+
@property
59+
def ultima_num_parcialidad(self) -> int:
60+
return max((c.docto_relacionado['NumParcialidad'] for c in self.payments), default=0)
61+
5862
def consulta_estado(self):
5963
raise NotImplementedError()
6064

tests/test_accounting.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,10 @@ def test_cfdi():
4646

4747
complement_invoices_data(all_invoices)
4848

49+
for c in all_invoices.values():
50+
d = c.ultima_num_parcialidad
51+
assert d >= 0
52+
4953
with mock.patch('builtins.print') as p:
5054
ingresos_pendientes = filter_invoices_by(invoices=all_invoices, fecha=dp, rfc_emisor=rfc, invoice_type=InvoiceType.PAYMENT_PENDING)
5155
invoices_print(ingresos_pendientes)

0 commit comments

Comments
 (0)