Skip to content
Extraits de code Groupes Projets
Valider bafef9fd rédigé par Benjamin - Le Filament's avatar Benjamin - Le Filament
Parcourir les fichiers

[ADD] cashcontainers endpoint

parent 2dc33503
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -96,7 +96,8 @@ class ApiCashpad(models.AbstractModel):
url = "/api/salesdata/v2/" + installation_id + "/archive_content"
params = {"sequential_id": sequential_id}
return self._get_cashpad(
url=url, params=params, backend_id=backend_id, all_response=all_response)
url=url, params=params, backend_id=backend_id, all_response=all_response
)
def _get_sales_summary(
self,
......@@ -107,11 +108,14 @@ class ApiCashpad(models.AbstractModel):
all_response=False,
):
"""
Retourne le détail d'une archive
Retourne le résumé des ventes pour une archive
https://cashpad.notion.site/Sales-summary-8b5a6592cdb8466e9e7a19c0d752e7db
:param integer installation_id: id de la caisse
:param integer sequential_id: id de la séquence
:param list groups: liste des groupes (period, consumptionmode, location)
:param object backend_id: backend à interroger
:param bool all_response: retourne la totalité de la réponse ou les données
:returns dict: réponse de l'API
"""
......@@ -120,7 +124,32 @@ class ApiCashpad(models.AbstractModel):
if groups:
params.update({"groups[]": groups})
return self._get_cashpad(
url=url, params=params, backend_id=backend_id, all_response=all_response)
url=url, params=params, backend_id=backend_id, all_response=all_response
)
def _get_cash_containers(
self,
installation_id,
sequential_id,
backend_id=False,
all_response=False,
):
"""
Retourne le détail une archive
https://cashpad.notion.site/Cash-containers-3ee592c4d21c40f18506df3fdf24dde5
:param integer installation_id: id de la caisse
:param integer sequential_id: id de la séquence
:param object backend_id: backend à interroger
:param bool all_response: retourne la totalité de la réponse ou les données
:returns dict: réponse de l'API
"""
url = "/api/salesdata/v2/" + installation_id + "/cashcontainers"
params = {"sequential_id": sequential_id}
return self._get_cashpad(
url=url, params=params, backend_id=backend_id, all_response=all_response
)
# ------------------------------------------------------
# Tools functions
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter