diff --git a/models/api_cashpad.py b/models/api_cashpad.py index 561ebf59b393b0829be2242bdfb4d6f0875c06ca..ae62f69ff65c1bb282e8952c8793b0e7ca3aa35f 100644 --- a/models/api_cashpad.py +++ b/models/api_cashpad.py @@ -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