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): ...@@ -96,7 +96,8 @@ class ApiCashpad(models.AbstractModel):
url = "/api/salesdata/v2/" + installation_id + "/archive_content" url = "/api/salesdata/v2/" + installation_id + "/archive_content"
params = {"sequential_id": sequential_id} params = {"sequential_id": sequential_id}
return self._get_cashpad( 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( def _get_sales_summary(
self, self,
...@@ -107,11 +108,14 @@ class ApiCashpad(models.AbstractModel): ...@@ -107,11 +108,14 @@ class ApiCashpad(models.AbstractModel):
all_response=False, 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 https://cashpad.notion.site/Sales-summary-8b5a6592cdb8466e9e7a19c0d752e7db
:param integer installation_id: id de la caisse :param integer installation_id: id de la caisse
:param integer sequential_id: id de la séquence :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 :returns dict: réponse de l'API
""" """
...@@ -120,7 +124,32 @@ class ApiCashpad(models.AbstractModel): ...@@ -120,7 +124,32 @@ class ApiCashpad(models.AbstractModel):
if groups: if groups:
params.update({"groups[]": groups}) params.update({"groups[]": groups})
return self._get_cashpad( 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 # 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