Chargement des informations de tickets de caisse dans M3

Cette procédure permet de transférer les informations de ticket de caisse depuis un système de point de vente externe (POS) vers M3.

Remarque: 

Toutes les étapes de ce processus sont effectuées automatiquement lorsque le chargement est initié à partir du système POS. Si une erreur se produit, vous pouvez corriger l’erreur et poursuivre le chargement manuellement.

Résultat

Les informations des tickets de caisse sont chargées dans M3, où elles sont contrôlées et validées. Si des erreurs se produisent pendant le chargement, vous pouvez corriger les erreurs dans 'Ticket de caisse POS. Ouvrir' (OPS275) avant la mise à jour de la comptabilité générale, du stock et des statistiques de vente dans M3.

Référez-vous à chaque instruction respective pour plus d'informations sur la façon dont le système est affecté.

Avant de commencer

  • Créez un dépôt dans 'Dépôt. Ouvrir' (MMS005). Sélectionnez le champ 'Informations magasin' dans (MMS005/E) pour spécifier les informations de magasin pour ce dépôt.
  • Définissez un magasin dans 'Magasin. Ouvrir' (OPS500).
  • Saisissez un type de commande de vente dans 'Paramètres – POS' (OPS700/E). La série de commande de vente de ce type de commande sera utilisée lors de la création de commandes de vente à partir des tickets de caisse chargés depuis le système POS.
  • Les tickets de caisse dont le statut est 00 (Reçu) dans OXSALE depuis le système POS externe doivent exister dans le fichier de transaction OXSALE.

Suivez les étapes ci-dessous :

  1. Création d'une nouvelle identité de lot

    Le système POS demande à M3 un numéro de lot pour le lot de tickets de caisse à charger. Différentes transactions d’interface de programmation d’application (API) sont utilisées, par exemple. AddRoundNumber, SndSlsTicketLin, SndSlsTicketPay, GetRoundNumber, DelRoundNumber, et BchProcRound.

  2. Chargement des tickets de caisse.

    Les tickets de caisse sont chargés via l'interface de ticket de caisse POS (OPS270MI). Les tickets de caisse sont temporairement stockés dans le fichier OXSALE. Vous pouvez choisir un établissement, un dépôt et une date de transaction. Utilisez un numéro arrondi d'interface pour identifier toutes les transactions dans un lot.

  3. Contrôle du lot chargé.

    Les enregistrements OXSALE sont affichés dans (OPS275), où vous pouvez ajouter ou modifier des informations avant qu'elles ne soient envoyées vers le fichier OPSALE. Les différents statuts des commandes temporaires sont :

    • 00 (Reçu dans OXSALE d'un système POS externe)
    • 05 (Erreur trouvée dans OXSALE)
    • 06 (Enregistrement déjà existant dans OPSALE)
    • 10 (Données valides dans OXSALE)
    • 90 (Transféré vers OPSALE)
  4. Suppression du lot chargé

    Si vous avez contrôlé le lot de tickets de caisse dans le fichier OXSALE et avez trouvé qu'un numéro de transaction diffère des transactions envoyées depuis le système POS, vous pouvez supprimer ce lot et le charger à nouveau. Pour supprimer le lot chargé, utilisez la transaction API DelRoundNumber (suppression d’un numéro arrondi d’interface).

  5. Transfert et validation des tickets de caisse.

    Les tickets de caisse sont transférés vers le fichier OPSALE et validés. Vous pouvez transférer des tickets de caisse par lot ou individuellement. Vous devez transférer les tickets de caisse depuis le fichier OXSALE vers le fichier OPSALE avant la mise à jour de la base de données de M3.

    Les tickets de caisse sont automatiquement transférés et validés via la transaction API BchPrcRound (numéro d’arrondi de traitement par lot).

    Vous pouvez transférer et valider manuellement des tickets de caisse par lots via le programme 'Ticket de caisse POS. Transférer' (OPS270), via la transaction API Sls TicketMove dans (OPS270MI) ou individuellement via (OPS275).

  6. Correction d'erreurs.

    Si des informations obligatoires manquent ou sont incorrectes, la mise à jour du fichier OPSALE échoue.

    Indiquez les informations requises pour tous les enregistrements :

    • Division, société, numéro de commande de vente, ligne de commande de vente, numéro de livraison, type d'enregistrement, dépôt, devise, date de transaction et montant facturé.

      Ces informations sont obligatoires pour les types d’enregistrement 1000 (Ventes) et 1200 (Retour).

    • Code client, code article, U/M de remplacement, code TVA et quantité facturée.

      Les informations suivantes sont obligatoires pour les types d'enregistrements 7000 (Frais de caisse) :

    • Code article, code TVA

      Les informations suivantes sont obligatoires pour les types d'enregistrements se terminant par 90 :

    • Code d'opération bancaire

      Ces informations sont requises pour corriger les erreurs dans (OPS275).

  7. Mise à jour de M3.

    Quand tous les tickets de caisse sont validés dans le fichier OPSALE, vous pouvez mettre à jour M3 avec les informations de ticket de caisse. Vous pouvez choisir de mettre à jour la comptabilité générale, les statistiques de vente et le stock séparément ou en même temps.

    Les paramètres qui contrôlent la mise à jour sont définis dans 'Paramètres - POS' (OPS700), 'Magasin. Ouvrir' (OPS500) et 'Ticket de caisse POS. Mettre à jour' (OPS280).

    M3 est mis à jour automatiquement via (OPS270MI) en utilisant la transaction API BchPrcRound via (OPS280MI) en utilisant la transaction API SlsTicketUpdate ou manuellement dans (OPS280).