Fondation

Commandes

Gestion comptables des commandes.

IMPORTANT

Pas de mise a jour du stock pour les commandes passées sur le click and collect. Elles sont defacto deduites du stock lors de la fin de la préparation.

Statut de la commande:

  • draft sauvegarder pour le client
  • created crée par le client
  • prepaid prépayé par le client
  • pending en attente de preparation
  • processing en cours de preparation
  • ready préparé et en attente de retrait
  • delivered retiré par le client
  • paid client debité
  • completed traité par GC5 comptablement
  • remitted remisé en banque
  • canceled annulé par le client
  • aborted annulé par une erreur interne

Endpoints

GET /orders/:shop_id/delivered

Parametres

shop_id: id du magasin

Retourne la liste des commandes en attente de validation comptable. Le traitement comptables de la commande étant est à la charge de GC5. La Synchronisation du stock sera aussi à la charge de GC5.

Pour les orderItems:
fullPrice: Prix de la portion / article plein tarif discountPrice: Prix de la portion / article plein tarif en promotion ( si present ) ajustedKilPrice: Prix au kilo reajusté par rapport a la portion ajustedKilDiscountPrice: Prix au kilo reajusté par rapport a la portion en promotion ( si present ) vatRate: Taux de TVA de type string quantity: Quantite de la portion / article name: Nom de l'article

Exemple de response body:

{
    "status": "success",
    "message": "All delivered orders from shop 7",
    "orders": [
        {
            "orderId": "40dca035-9751-464d-b206-89acd9b7ffee",
            "number": "7-JRZCPJ3",
            "deliveredAt": "2024-12-09T14:00:34+00:00",
            "prepareBy": "Pauline",
            "amount": 2155,
            "fullName": "Jeanine Saunier",
            "orderItems": [
        {
                    "ref": "SAVL500",
                    "fullPrice": 615,
                    "discountPrice": null,
                    "ajustedKilDiscountPrice": null,
                    "ajustedKilPrice": null,
                    "vatRate": "2000",
                    "quantity": 1000,
                    "name": "SOLIDE MENAGER LESSIVE ET VAISSELLE 160G"
                }
            ]
        },
        {
            "orderId": "34743a04-7f8b-4066-9398-da3980fa680b",
            "number": "7-1QGBO9T",
            "deliveredAt": null,
            "amount": 470,
            "prepareBy": "Nicolas",
            "orderItems": [
                                {
                    "ref": "DA01390",
                    "fullPrice": 325,
                    "discountPrice": 260,
                    "ajustedKilDiscountPrice": null,
                    "ajustedKilPrice": null,
                    "vatRate": "0550",
                    "quantity": 1000,
                    "name": "SOUPE PATATE DOUCE GINGEMBRE 500ml"
                },
                {
                    "ref": "ED1088",
                    "fullPrice": 225,
                    "discountPrice": 210,
                    "ajustedKilDiscountPrice": null,
                    "ajustedKilPrice": null,
                    "vatRate": "2000",
                    "quantity": 1000,
                    "name": "BIERE BLONDE SS ALCOOL 33CL"
                }
                ....
            ]
        }
    ]
}

POST /orders/:shop_id/completed/:order_id

Transmission a Fondation que la commande a bien été traité par GC5.
Elle passe l'order_id de delivered a completed.
Fondation supprimera alors la commande du stock virtuel du Click and Collect, car elle aura ete traité par GC5 ( via le endpoint /stock)

Parametres

shop_id: id du magasin
order_id: Reference UUID de la commande issue de Fondation (string)


Copyright © 2024