Caisses et rapports
Une boutique vend avec une ou plusieurs caisses. Chacune enregistre qui a vendu, les espèces ajoutées ou retirées de son tiroir, et un rapport de clôture. Cette page explique comment ces entités s'articulent. Elles sont en lecture seule dans l'API. Chaque champ est décrit dans le schéma GraphQL.
Appareils
Un Device est ce dont provient une modification. slug indique son type : W est le back-office web, d le tableau de bord, ERP une intégration ERP, BOT les modifications automatiques de Wino, et toute autre valeur est une caisse. Votre intégration a aussi son propre appareil (voir Votre boutique et votre appareil).
Personnel
Un Staff est un membre du personnel, utilisateur de la caisse, qui se connecte avec un code PIN. Les documents de vente et les rapports enregistrent quel membre du personnel les a créés.
Mouvements de caisse
Un CashFlow est un mouvement de caisse manuel d'espèces entrant dans le tiroir d'une caisse ou en sortant, distinct des paiements des ventes : INFLOW ajoute des espèces, OUTFLOW en retire. amount est toujours positif, et reason en indique le motif.
Rapports de clôture
Un CashRegisterReport récapitule une période d'une caisse : ventes, remboursements, ventes facturées, taxes, paiements par moyen de paiement et espèces dans le tiroir. Son kind est la période :
daily: une session, de l'ouverture (openedAt) à la clôture (closedAt). Seuls les rapports quotidiens listent leurs mouvements de caisse (cashFlows).monthlyetyearly: un mois ou une année civile.