Vous consultez une page technique concernant le logiciel de gestion Mercator. Celle-ci contient des informations spécifiques destinées aux professionnels de Mercator. Souhaitez-vous être redirigés vers des informations plus générales ?


   Ne plus poser cette question

Mémoriser le comptage des coupures dans les remises en banques et dépôts en caisse

0000002432     -      06/02/2022

Mercator permet de mémoriser le comptage des coupures, càd le nombre de pièces et de billets saisis dans cette interface :

 

L'activation de cette fonctionnalité se fait par l'ajout du champ COUPURES varchar(MAX) dans la table HISCAISS.

alter table HISCAISS add COUPURES varchar(MAX) not null default ''

Pour décoder ce contenu, il faut utiliser la méthode MercatorController.xFunctions.xCoupures, qui renverra l'information sous forme de lignes :

0.01 : 10
0.02 : 20
0.05 : 30
5 : 25

Le rapport "Historique des encaissements détaillé" (EncashmentsFull.repx) pourra être adapté afin de faire apparaître cette information, via l'expression suivante :

[xCoupures([DATA.COUPURES])]

 


Il existe aussi une fonction SQL dbo.COUPURES, qui renvoie une table contenant 2 colonnes :

  • coupure varchar(10)
  • valeur int : le nombre de pièces/billets

Cette fonction demande ces paramètres :

  • le contenu du champ COUPURES de HISCAISS
  • un boolean qui indique si on souhaite une ligne à zéro si le champ COUPURES est vide.

Exemple d'utilisation

select hiscaiss.journal,hiscaiss.piece,hiscaiss.solde,t.coupure,t.valeur from hiscaiss
    cross apply dbo.COUPURES(hiscaiss.coupures,1) t
    where date>'01/01/2018'