[FogBugz #102] Séquences différentes pour portugal #164

Open
opened 2023-07-03 23:33:56 +02:00 by fbenoist68 · 7 comments

Assigned To: CLOSED
Project: CAISSE
Area: awcaisse
Category: Fonctionnalité
Priority: A fixer impérativement

Assigned To: CLOSED Project: CAISSE Area: awcaisse Category: Fonctionnalité Priority: A fixer impérativement
Poster
Owner

Event ID: 443
Date: 2013-03-06T16:44:15Z
Person: Frederik Benoist
Description: Fermé par Frederik Benoist

Event ID: 443 Date: 2013-03-06T16:44:15Z Person: Frederik Benoist Description: Fermé par Frederik Benoist
Poster
Owner

Event ID: 442
Date: 2013-03-06T16:44:15Z
Person: Frederik Benoist
Description: Resolved (Implemented) and assigned to Frederik Benoist by Frederik Benoist

La gestion du multi-squence est dans le template.
On aurait pu y ajouter les bornes....

Event ID: 442 Date: 2013-03-06T16:44:15Z Person: Frederik Benoist Description: Resolved (Implemented) and assigned to Frederik Benoist by Frederik Benoist La gestion du multi-squence est dans le template. On aurait pu y ajouter les bornes....
Poster
Owner

Event ID: 417
Date: 2013-03-04T14:32:13Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist

Event ID: 417 Date: 2013-03-04T14:32:13Z Person: Frederik Benoist Description: Modifié par Frederik Benoist
Poster
Owner

Event ID: 416
Date: 2013-03-04T14:29:55Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist

Adrien :

  •  Ajout d'un enum des différentes sequence "eSequenceTicketName" dans le projet "bDomaine"
  • Ajout d'un fonction "mMultiSequenceTicketCaisse" dans la classe app_code\"swCaisse" du webservice swCaisseAuto
  • ajout de plusieurs propriétés pour les differentes nouvelles sequences dans la classe "cConfigLocal" et création d'un classe partielle "cConfigLocal.sequences" de cCOnfigLocal pour séparer le code (projet "bcore"\Configuration)
  • Ajout d'une propriété "pParaEstMultiSequence" dans cConfigurationCaisse
  • Modification de la classe "cCouple" du projet"DotSfot.Utilitaire"\Conteneur -> rendu serializable
  • Ajout de la fonction "mMultiSequenceTicketCaisse" dans la classe "cManagerWeb" du projet "bManager" : appel du webservice et transformation du resultat en dictionnaire
  • Modif de la classe "mInitialiserNumeroTicket" de la classe "cApplication" du projet "awCaisse"
  • Pour gere les retours (qui doivent avoir un autre numéro de sequence propre à eux), j'ai ajouté 2 fonctions dans cClientFactureSqlDao :
    * mLireNumeroDernierTicketInferieurSequence : pour trouver la dernière sequence inferieur à une sequence donnée. Dans notre cas les sequences ticket inferieur aux début des sequences retour (prefixe: 5)
    * mLireNumeroDernierTicketAyantDebutSequence : pour trouver la derniere sequence pour un prefixe donnée (dans un début de sequence). dans notre cas pour trouver les retours qui sont enregistrés dans client_facture
Event ID: 416 Date: 2013-03-04T14:29:55Z Person: Frederik Benoist Description: Modifié par Frederik Benoist <p> Adrien :</p> <ul> <li> &nbsp;Ajout d&#39;un enum des diff&eacute;rentes sequence &quot;eSequenceTicketName&quot; dans le projet &quot;bDomaine&quot;</li> <li> Ajout d&#39;un fonction &quot;mMultiSequenceTicketCaisse&quot; dans la classe app_code\&quot;swCaisse&quot; du webservice swCaisseAuto</li> <li> ajout de plusieurs propri&eacute;t&eacute;s pour les differentes nouvelles sequences dans la classe &quot;cConfigLocal&quot;&nbsp;et cr&eacute;ation d&#39;un classe partielle &quot;cConfigLocal.sequences&quot; de cCOnfigLocal pour s&eacute;parer le code (projet &quot;bcore&quot;\Configuration)</li> <li> Ajout d&#39;une propri&eacute;t&eacute; &quot;pParaEstMultiSequence&quot; dans cConfigurationCaisse</li> <li> Modification de la classe &quot;cCouple&quot; du projet&quot;DotSfot.Utilitaire&quot;\Conteneur -&gt; rendu serializable</li> <li> Ajout de la fonction &quot;mMultiSequenceTicketCaisse&quot; dans la classe &quot;cManagerWeb&quot; du projet &quot;bManager&quot; : appel du webservice et transformation du resultat en dictionnaire</li> <li> Modif de la classe &quot;mInitialiserNumeroTicket&quot; de la classe &quot;cApplication&quot; du projet &quot;awCaisse&quot;</li> <li> Pour gere les retours (qui doivent avoir un autre num&eacute;ro de sequence propre &agrave; eux), j&#39;ai ajout&eacute; 2 fonctions dans cClientFactureSqlDao :<br /> * mLireNumeroDernierTicketInferieurSequence : pour trouver la derni&egrave;re sequence inferieur &agrave; une sequence donn&eacute;e. Dans notre cas les sequences ticket inferieur aux d&eacute;but des sequences retour (prefixe: 5)<br /> * mLireNumeroDernierTicketAyantDebutSequence : pour trouver la derniere sequence pour un prefixe donn&eacute;e (dans un d&eacute;but de sequence). dans notre cas pour trouver les retours qui sont enregistr&eacute;s dans client_facture</li> </ul>
Poster
Owner

Event ID: 407
Date: 2013-02-19T17:53:58Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist

00000001 - 7999999 : Ticket Normal

80000001 - 8999999 : Retours

90000001 - 9999999 : Avoir, Chèques cadeaux promo clients ....

  1. Initialisation
  2. Utilisation
  3. Sauvegarde

Donc Bien faire attention au GET de la séquence => il faut qu'il soit typé

 

Event ID: 407 Date: 2013-02-19T17:53:58Z Person: Frederik Benoist Description: Modifié par Frederik Benoist <p> 00000001 - 7999999 : Ticket Normal</p> <p> 80000001 - 8999999 : Retours</p> <p> 90000001 - 9999999 : Avoir, Ch&egrave;ques cadeaux promo clients ....</p> <ol> <li> Initialisation</li> <li> Utilisation</li> <li> Sauvegarde</li> </ol> <p> Donc Bien faire attention au GET de la s&eacute;quence =&gt; il faut qu&#39;il soit typ&eacute;</p> <p> &nbsp;</p>
Poster
Owner

Event ID: 406
Date: 2013-02-19T17:50:46Z
Person: Frederik Benoist
Description: Attribué à Frederik Benoist par Frederik Benoist

Event ID: 406 Date: 2013-02-19T17:50:46Z Person: Frederik Benoist Description: Attribué à Frederik Benoist par Frederik Benoist
Poster
Owner

Event ID: 405
Date: 2013-02-19T17:50:46Z
Person: Frederik Benoist
Description: Ouvert par Frederik Benoist

Event ID: 405 Date: 2013-02-19T17:50:46Z Person: Frederik Benoist Description: Ouvert par Frederik Benoist
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: fbenoist68/mobileportal#164
There is no content yet.