Edition des chaînages de lettrage en attente (P_3LETE2)

Blocs d’édition

p_3lete2_b10 Lettrage, édition chaînages en attente
p_3lete2_b40 Lettrage, édition chaînages en attente

Principes

Lorsqu’un lettrage se déroule mal, il est nécessaire de diagnostiquer l’étendue des dommages avant de rétablir la situation.

La fonction P_3LETE2 constitue un outil de diagnostic (éditions, contrôles à effectuer) vous permettant de qualifier facilement l’étendue des dommages, et pour les cas les plus connus, de procéder à une correction automatique.

Un paramètre particulier dans la maquette vous permet en effet d'extraire des mouvements chaînés (C et c) et échéancés (E ou e).

Sur les maquettes d'édition (P_3lete21 et p_3lete22), ce paramètre maquette permet de prendre en compte les mouvements en 'c', 'C', 'E', 'e'.

P CODE_ETAT="N" (ou ne rien mettre)

Le traitement ne prend en compte que les mouvements en 'c'.

ou

P CODE_ETAT="O"

Le traitement prend en compte les mouvements en 'c', 'C', 'E', 'e'.

Contrôles effectués

Les contrôles effectués sont les suivants :

Point 1

Une erreur se produit si le mouvement est en ‘E’ ou ‘e’ (champ p_mvcetec) et n’a aucune échéance.

Le traitement crée à nouveau l'échéance et met à jour les zones si la création de l'échéance réussit.

Point 2

Une erreur se produit si le mouvement est en ‘c’ (p_mvcetec), c'est à dire non lettré et possède des montants (p_mvcnbech, p_mvcmtech, p_mvcmeech) concernant l’échéance.

Le traitement met à jour les zones (p_mvcnbech, p_mvcmtech, p_mvcmeech) à zéro.

Point 31, 32, 33, 34, 35

Une erreur se produit si le montant du mouvement n'est pas égal à la somme des échéances, quelle que soit le type de devise et dans le cas où le mouvement est en 'E' et lettré.

Point 41, 42, 43, 45

Une erreur se produit si le montant du mouvements n'est pas égal à la somme des échéances. (Lettrage partiel ou total). (quelle que soit le type de devise).

Point 45, 46

Une erreur se produit si le montant de rapprochement Pièce ou Etablissement n'est pas égal à la somme des échéances : lettrage partiel ou total.

Point 5

Une erreur se produit si le montant de rapprochement Pièce ou Etablissement n'est pas égal à la somme des échéances : lettrage partiel.

Point 61, 62

Pour un code lettrage précis, si celui-ci est partiel (p_mvglet est à '2***'), contrôler si cela est normal. Il arrive que le lettrage soit partiel alors qu’il devrait être total.

Une erreur se produit si la somme des débits Etablissement ou Société moins la somme des crédits Etablissement ou Société est égale à zéro.

Point 71, 72

Pour un code lettrage précis, si celui-ci est total (p_mvglet est à '3***'), contrôler que cela est normal. Il arrive que le lettrage soit total alors qu’il devrait être partiel. Une erreur se produit si la somme des débits Etablissement ou Société moins la somme des crédits Etablissement ou Société est différente de zéro.

Point 81, 82

Le mouvement est lettré partiellement ou totalement (p_mvglet est à '3***' ou '2***'), une erreur se produit si les montants de rapprochement pièce et contre-valeur sont supérieurs au montant pièce et contre-valeur. C'est à dire si p_mvgmdrp > p_mvcmtp et p_mvmgdre > p_mvcmte.

Point 91, 92, 93, 94

Le mouvement n’est pas lettré, une erreur se produit si :
  • les montants de rapprochement (p_mvgmdrp, p_mvgmdre) ne sont pas à zéro (Point 91, 92),

  • les dates de début et fin de lettrage sont renseignées. (Point 93, 94).

Point 0

Le mouvement est lettré partiellement ou totalement (code lettrage à 2*** ou 1***).

Une erreur se produit si les dates de début et de fin de lettrage ne correspondent pas à la plus petite et à la plus grande des dates comptables pour le lettrage. Le traitement les corrige et les met à jour.

Les messages d'erreur

Code du message Libellé du message
P_POINT0 Date début/fin lettrage érronée,cor auto N°@ , mvt @
P_POINT1 Mvt de type E sans Echéance:correction auto;Pce N°@
P_POINT2 Mvt de type c avec Echéance:correction auto;Pce N°@
P_POINT31 Som. Echéances devise P <> Mt devise P Let : @ N°@
P_POINT32 Som. Echéances devise E <> Mt devise E Let : @ N°@
P_POINT33 Som. Echéances devise S <> Mt devise S Let : @ N°@
P_POINT34 Som. Echéances devise G <> Mt devise G Let : @ N°@
P_POINT35 Som. Echéances devise C <> Mt devise C Let : @ N°@
P_POINT41 Som. Echéances devise P <> Mt devise P N°@
P_POINT42 Som. Echéances devise E <> Mt devise E N°@
P_POINT43 Som. Echéances devise S <> Mt devise S N°@
P_POINT44 Som. Echéances devise G <> Mt devise G N°@
P_POINT45 Som. Echéances devise C <> Mt devise C N°@
P_POINT46 Mt rapproché P du Mvt <> de Som. Mts rapprochés Ech N°@
P_POINT47 Mt rapproché E du Mvt <> de Som. Mts rapprochés Ech N°@
P_POINT5 Mt rapproché Dev @ Mvt <> de Som Mts rapprochés ech n°@
P_POINT61 Som. Débits E - Som. Crédits E = 0 mais Lett @ Tiers @
P_POINT62 Som. Débits S - Som. Crédits S = 0 mais Lett @ Tiers @
P_POINT71 Som. Débits E - Som. Crédits E <> 0 mais Let @ Tiers @
P_POINT72 Som. Débits S - Som. Crédits S <> 0 mais Let @ Tiers @
P_POINT81 Montant rapproché Pièce > Montant Pièce N°@
P_POINT82 Montant rapproché Etab > Montant Etab N°@
P_POINT91 Mvt non lettré : Mt rapprochés Pièce <> 0
P_POINT92 Mvt non lettré : Mt rapprochés Etab <> 0
P_POINT93 Mvt non lettré : date de début lettrage <> 0
P_POINT94 Mvt non lettré : date de fin lettrage <> 0