feat(reglements): add endpoint to get payment details by invoice number
This commit is contained in:
parent
aa89ebdf9e
commit
0e18129325
2 changed files with 11 additions and 3 deletions
11
api.py
11
api.py
|
|
@ -3246,10 +3246,9 @@ async def get_tous_reglements(
|
|||
date_fin: Optional[date] = Query(None),
|
||||
client_code: Optional[str] = Query(None),
|
||||
type_reglement: Optional[str] = Query(None),
|
||||
limit: int = Query(500),
|
||||
):
|
||||
"""Liste tous les règlements avec filtres optionnels"""
|
||||
params = {"limit": limit}
|
||||
params = {}
|
||||
if date_debut:
|
||||
params["date_debut"] = date_debut.isoformat()
|
||||
if date_fin:
|
||||
|
|
@ -3262,8 +3261,14 @@ async def get_tous_reglements(
|
|||
return sage_client.get_tous_reglements(params)
|
||||
|
||||
|
||||
@app.get("/reglements/facture/{facture_no}", tags=["Règlements"])
|
||||
async def get_reglement_facture_detail(facture_no):
|
||||
"""Détail complet d'un règlement"""
|
||||
return sage_client.get_reglement_facture_detail(facture_no)
|
||||
|
||||
|
||||
@app.get("/reglements/{rg_no}", tags=["Règlements"])
|
||||
async def get_reglement_detail(rg_no: int):
|
||||
async def get_reglement_detail(rg_no):
|
||||
"""Détail complet d'un règlement"""
|
||||
return sage_client.get_reglement_detail(rg_no)
|
||||
|
||||
|
|
|
|||
|
|
@ -593,6 +593,9 @@ class SageGatewayClient:
|
|||
def get_tous_reglements(self, params=None):
|
||||
return self._get("/sage/reglements", params=params)
|
||||
|
||||
def get_reglement_facture_detail(self, facture_no):
|
||||
return self._get(f"/sage/reglements/facture/{facture_no}")
|
||||
|
||||
def get_reglement_detail(self, rg_no):
|
||||
return self._get(f"/sage/reglements/{rg_no}")
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue