se integra en draft_sap.py el cambio ee64e5f: DueDate de cuotas = fecha_vencimiento
El commit ee64e5f del remoto cambió el DueDate de las cuotas en pipeline.py,
que ya se había dividido en módulos; al hacer el rebase se tomó la versión
dividida y aquí se reaplica el mismo cambio en draft_sap.build_sap_draft
(también se quita la línea comentada de ItemDescription). Se actualizan las
pruebas y la nota de construir_draft.md.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
297cfde0e1
commit
96dca78162
3 files changed
+9
-7
No files matched your search
@@ -168,8 +168,9 @@ def test_draft_cabecera_y_linea(condicion_pago):
|
||||
assert linea["U_IDC_GRFLETE"] == "09T001-100"
|
||||
assert linea["WarehouseCode"] == "A-X"
|
||||
|
||||
assert draft["DocumentInstallments"] == [
|
||||
{"DueDate": hoy.strftime("%Y-%m-%d"), "Total": 118.0, "InstallmentId": 1,
|
||||
vencimiento = (hoy + timedelta(days=30)).strftime("%Y-%m-%d")
|
||||
assert draft["DocumentInstallments"] == [ # la cuota vence en la fecha de vencimiento, no en la de emisión
|
||||
{"DueDate": vencimiento, "Total": 118.0, "InstallmentId": 1,
|
||||
"U_VS_TIPOCUOTA": "N", "U_VS_TIPOSERVICIO": ""},
|
||||
]
|
||||
|
||||
@@ -192,6 +193,7 @@ def test_draft_con_detraccion_genera_dos_cuotas(condicion_pago):
|
||||
draft = draft_sap.build_sap_draft(factura, _resultados())
|
||||
|
||||
detraccion, neto = draft["DocumentInstallments"]
|
||||
assert detraccion["DueDate"] == neto["DueDate"] == draft["DocDueDate"] # ambas cuotas vencen en el vencimiento
|
||||
assert (detraccion["Total"], detraccion["U_VS_TIPOCUOTA"], detraccion["U_VS_TIPOSERVICIO"]) == (12, "D", "00402")
|
||||
assert (neto["Total"], neto["U_VS_TIPOCUOTA"]) == (106.0, "N") # 118 - ceil(11.2)
|
||||
assert draft["U_VS_AFEDET"] == "Y"
|
||||
@@ -211,6 +213,7 @@ def test_draft_sin_condicion_de_pago_vence_el_dia_de_contabilizacion(monkeypatch
|
||||
fecha = datetime.now().strftime("%Y-%m-%d")
|
||||
draft = draft_sap.build_sap_draft(_factura(fecha), _resultados())
|
||||
assert draft["DocDueDate"] == draft["DocDate"]
|
||||
assert draft["DocumentInstallments"][0]["DueDate"] == draft["DocDate"]
|
||||
|
||||
|
||||
# ============================================================================
|
||||
|
||||
Reference in new issue
Block a user