Cegid XRP Ultimate | I3 Actualisé le 06/10/2022 |
|||
Ventes | |||
TFAA - Actions réalisées par le traitement de facturation des abonnements |
Critères supplémentaires à la sélection |
Outre la sélection fournie par les critères saisis dans la soumission, il existe des critères implicites tels que : - Les abonnements gratuits ne sont pas sélectionnés (information de la classe d'abonnements GCAB). - Les abonnements abandonnés sont sélectionnés seulement si : . la date début de sélection génération est supérieure à la date d'abandon de l'abonnement, . en facturation date à date, la date de prochaine facturation est supérieure à la date d'abandon de l'abonnement, . en facturation planning, la date prévisionnelle de facturation du détail de planning est supérieure à la date d'abandon de l'abonnement. - Les abonnements en arrêt facturation (en-tête ou ligne) ne sont pas sélectionnés (sauf cas particulier de l'occurrence FACARRET du paramètre AUTSVABO). - Les articles des lignes non autorisés à la facturation des abonnements ne sont pas sélectionnés (information de l'article vendu GATV). - Les articles des lignes non valides sur la période de validité de la facturation des lignes d'abonnements ne sont pas sélectionnés (informations de l'article vendu). - Les lignes d'abonnement n'étant jamais facturées ne sont pas prises en compte à la facturation. - Seuls les abonnements de l'établissement de connexion sont sélectionnés. |
Principe facturation date à date |
Facturation possible si l'option "date à date" est cochée à la soumission. La sélection des abonnements est faite suivant les critères soumis. La périodicité n'est pas obligatoire, elle permet d'affiner la sélection pour une durée de terme précise. Si rien n'est précisé toutes les périodicités sont prises en compte. Les dates de début et fin de facturation sont obligatoires à la soumission pour une facturation en date à date. Elles permettent de sélectionner les lignes à facturer par rapport à leur période de validité de facturation, leurs périodicités et leur date de dernière facturation. La date de dernière facturation étant renseignée sur la ligne d'abonnement après chaque nouvelle génération de commandes. Pour les périodicités dites "échues", une date de fin de facturation peut être proposée automatiquement et être utilisée pour la sélection des lignes à facturer en fonction de l'occurrence FACPEFU du paramètre AUTSVABO. La facturation date à date commence en date de prochaine facturation. Cette date peut être forcée sur les lignes d'abonnements grâce à l'utilisation de l'occurrence MAJDPF du paramètre AUTSVABO. Si la date n'est pas forcée, la facturation débute à la plus grande des dates entre la date de début de validité de facturation de la ligne d'abonnement et la date de début de facturation soumise et cela pour la première échéance de facture. Pour les autres échéances, la date de prochaine facturation éventuellement forcée est toujours prioritaire, mais ensuite le traitement tient compte de la date de dernière facturation. La facturation s'interrompt quand la date de la dernière commande générée est strictement supérieure à date de fin de validité de facturation de la ligne d'abonnement ou strictement supérieure à la date de fin de facturation soumise. Elle peut s'interrompre si la ligne traitée arrive à un moment de la facturation où elle est considérée en "arrêt" facturation si les arrêts en question sont pris en compte à la facturation (valeur testée 1 de l'occurrence FACARRET du paramètre AUTSVABO à "O") La facturation date à date utilise les informations contenues dans l'occurrence égale à la périodicité de la ligne d'abonnement pour le paramètre PEFSVABL, pour déduire les dates des commandes générées correspondant aux différents termes. |
Exemple d'un abonnement du 1er Janvier au 31 Décembre 2017 avec deux lignes d'abonnement : Article A, périodicité mensuelle (occurrence "M" du paramètre PEFSVABL) - nombre de factures annuelles : 12 - durée en mois d'un terme : 1 - périodicité : échue sur année civile Article B, périodicité trimestrielle (occurrence "T" du paramètre PEFSVABL) - nombre de factures annuelles : 4 - durée en mois d'un terme : 3 - périodicité : échue sur année civile Soient les dates : DDF = 01/01 DFF = 31/12 DDS = 01/01 DFS = 30/04
Soient les dates : DDF = 01/01 DFF = 31/12 DDS = 05/01 DFS = 30/04
Soient les dates : DDF = 01/01 DFF = 31/12 DDS = 15/02 DFS = 15/04
Soient les dates : DDS = 01/01 DFS = 30/04 Sur article A : DDF = 01/01 DFF = 31/12 Sur article B : DDF = 15/01 DFF = 15/04
|
Principe facturation par planning |
Facturation possible si l'option "planning" est cochée à la soumission. La sélection prend en compte tous les abonnements répondant aux critères fournis possédant des lignes d'abonnements gérées par planning. Pour qu'une échéance de planning soit facturée, sa date de facturation prévisionnelle doit être renseignée et incluse dans la fourchette de dates prévisionnelles données à la soumission. Les lignes d'un abonnement sont regroupées par même numéro de planning de facturation valide, c'est-à-dire un planning pour lequel il reste des échéances à facturer. Ainsi chaque échéance de planning permet la génération d'une commande. Il se peut que plusieurs commandes soient générées ou exclues de la facturation d'une échéance si certaines autorisations particulières sont définies dans GAPD et que le souhait de les prendre en compte est précisé à la soumission ("exclusion" coché à la soumission). |
Exemples de facturation par planning | ||||||||||||||||||||||||||||||
DCD = date de commande DED = date expédition prévue (au plus tôt) DET = date au plus tard DDF = date de début de validité facturation ligne d'abonnement DFF = date de fin de validité facturation ligne d'abonnement DDS = date de début facturation soumise DFS = date de fin facturation soumise DFP = date facturation prévisionnelle du planning DFR = date de facturation réelle Hiérarchie clients : clients C1 et C2 avec FC comme famille supérieure. Hiérarchie articles : articles A et B avec FA comme famille supérieure. Planning de facturation "2017", défini pour quatre échéances du 01/01/2017 au 31/12/2017 pour FC et FA. - Echéance 1 : DFP = 01/01/2017 - Echéance 2 : DFP = 01/04/2017 - Echéance 3 : DFP = 01/07/2017 - Echéance 4 : DFP = 01/10/2017 Exemple d'un abonnement du 1er Janvier au 31 Décembre 2017, pour client C1, avec deux lignes d'abonnement, articles A et B, gérés par planning.
|
Etapes de l'exécution du traitement |
Ce traitement génère les commandes dans les tables d'interface de l'Application Ventes et ensuite les intègre dans les tables d'exploitation. L'utilisation des tables d'interface des commandes permet de générer les commandes avec des valeurs par défaut pour certaines zones qui n'existent pas dans les abonnements ou qui ne sont pas renseignées lors du traitement de facturation. Les principales actions du traitement sont : - la création des commandes (en-tête, lignes, textes, gestionnaires, paramètres, rubriques) ; - la mise à jour du lien entre abonnements et commandes générées (CAEF) ; - la mise à jour des détails de planning ; - la mise à jour des lignes d'abonnements traitées ; - la mise à jour de l'historique de facturation par planning (CAFP) ; - l'insertion des commandes créées dans une liste. |
Création en-tête de commande |
Les en-têtes de commandes sont créés dans la table d'interface SVTCD et ensuite intégrés dans la table de production SVCDV. NUISVTCD - Numéro interne de commande : incrémentation du compteur défini dans GNUI pour l'entité SVTCD. ETSSVTCD - Etablissement : établissement de l'abonnement. CLASVTCD - Classe de commandes : - facture abonnement : classe facturation ou classe facturation simulation si traitement simulé. - offre de prix : classe offre de prix ou classe offre de prix simulation si traitement simulé. - factures autres : classe autre ou classe autre simulation si traitement simulé. CLISVTCD - Client : celui de l'abonnement. MNESVTCD - Mnémonique : celui de l'abonnement. TIESVTCD - Tiers facturation : celui de l'abonnement. TAFSVTCD - Adresse facturation : celle de l'abonnement. TILSVTCD - Tiers livraison : celui de l'abonnement. TALSVTCD - Adresse livraison : celle de l'abonnement. TICSVTCD - Tiers confirmation : celui de l'abonnement. TACSVTCD - Adresse confirmation : celle de l'abonnement. TIPSVTCD - Tiers paiement : celui de l'abonnement. TAPSVTCD - Adresse paiement : celle de l'abonnement. DEPSVTCD - Dépôt : celui de l'abonnement. DEVSVTCD - Devise : celle de l'abonnement. DCDSVTCD - Date de commande : - facturation date à date : date de début du terme facturé ou date prochaine facturation forcée depuis GABL. - facturation planning : date prévisionnelle de facturation du détail de planning (GAPD). DEDSVTCD - Date expédition au plus tôt : idem date de commande en tenant compte en plus du paramètre PEFSVABL et de la périodicité pour la facturation date à date (échue ou à échoir). DEFSVTCD - Date expédition au plus tard : - facturation date à date : si périodicité "échue" date de fin du terme normal. - dans les autres cas de facturation, cette date n'est pas renseignée. MARSVTCD - Marché : marché de facturation de l'abonnement. ECHSVTCD - Echéance de paiement : condition de paiement facturation de l'abonnement si facture abonnement ou offre de prix, condition de paiement autre de l'abonnement si facturation autre. TYPSVTCD - Type de catégorie de conditions commerciales : type de catégories facturation de l'abonnement. INXSVTCD - Interlocuteur externe : interlocuteur externe de l'abonnement. INLSVTCD - Interlocuteur logistique : interlocuteur logistique de l'abonnement. OBLSVTCD, OBFSVTCD, OBRSVTCD, OBSSVTCD, REFSVTCD - Observations et référence commande : colonnes pouvant contenir suivant le paramétrage défini sur l'abonnement ("informations sur commandes générées" de GABO), la référence client de l'abonnement, le numéro de regroupement ou le numéro d'abonnement (classe - numéro - sous-numéro). CTASVTCD - Classe de tarifs : classe de tarifs de facturation de l'abonnement si renseignée, sinon celle par défaut en fonction de la classe de commandes, c'est-à-dire celle du client ou celle de la classe de commandes ou dans le cas échéant celle par défaut définie dans GCTA. CG1SVTCD - CGR analytique : celui de l'abonnement. CG2SVTCD - CGR budgétaire : celui de l'abonnement. TIDSVTCD - Domiciliation bancaire : domiciliation bancaire facturation de l'abonnement si facture abonnement ou offre de prix, domiciliation bancaire autre de l'abonnement si facturation autre. TTVSVTCD - Type de taxe : type de taxe de facturation de l'abonnement si "proposition type de taxe" est cochée sur l'abonnement, sinon pas renseigné. MOTSVTCD - Mode de taxe : mode de taxe de facturation de l'abonnement si renseigné, sinon pas renseigné. A l'intégration de la commande, la zone ECHSVTCD va permettre de générer les échéances dans la table SVCVE, visible par GCVE. Les conditions de facturation (GCVF) créées sont celles par défaut. |
Création lignes de commande | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Les lignes sont créées dans la table d'interface SVTLC et ensuite intégrées dans la table de production SVLCV. NUISVTLC - Numéro interne de commande : celui créé dans l'en-tête. ARTSVTLC - Article : - Si facturation article / composé : article de la ligne d'abonnement. - Si facturation composant : article de la ligne d'abonnement, plus tous les articles composants de l'article et du chemin de composition de la ligne d'abonnement jusqu'au niveau élémentaire si demandé. ![]() MOVSVTLC - Mode de vente : - Si facturation article / composé : mode de vente composé de la ligne d'abonnement. - Si facturation composant : mode de vente composé de la ligne d'abonnement pour l'article composé. Mode de vente de GCAR pour l'article composant si l'option "mode issu du kit prioritaire" de la ligne d'abonnement est cochée. Mode de vente composant de la ligne d'abonnement pour l'article composant si le mode de vente du kit n'est pas renseigné dans GCAR ou si l'option "mode issu du kit prioritaire" de la ligne d'abonnement n'est pas cochée. QTCSVTLC - Quantité commandée totale : - Si facturation article / composé : quantité plus quantité gratuite de la ligne d'abonnement multipliée par la quantité à facturer de l'abonnement. - Si facturation composant : quantité plus quantité gratuite de la ligne d'abonnement multipliée par la quantité à facturer de l'abonnement pour l'article composé. Quantité plus quantité gratuite de la ligne d'abonnement multipliée par la quantité du composant (GCAR), multipliée par la quantité à facturer de l'abonnement pour les composants. QGCSVTLC - Quantité gratuite : idem quantité ci-dessus en utilisant seulement la quantité gratuite de la ligne d'abonnement. INTSVTLC - Intitulé de la ligne : celui de la ligne d'abonnement. CG1SVTLC - CGR analytique : celui de la ligne d'abonnement. CG2SVTLC - CGR budgétaire : celui de la ligne d'abonnement. PVTSVTLC, PTTSVTLC, PVFSVTLC, PFTSVTLC, TAUSVTLC - Prix tarifs et facturés HT et TTC et taux de remise de la ligne : PVT = prix tarif HT calculé PTT = prix tarif TTC calculé MNT = montant forcé sur échéance planning PVF = prix facturé HT calculé PFT = prix facturé TTC calculé PFF = prix net forcé sur ligne abonnement TAU = taux de remise ligne abonnement TVA = taux de taxe de la ligne PRR = Prorata pour facturation date à date (possible sur premier et dernier terme de facturation) Exemple: abonnement du 15/01/2017 du 30/06/2017, périodicité trimestrielle. Sur première échéance : deux mois complets + 16/30ième d'un mois, soit un prorata égal à 2,53 PRX = valeur testée 1 du paramètre AUTSVABO, occurrence PRXABL (nature du prix de la ligne : N (Net) ou T (Tarif). Géré si PFF renseigné. PEE = valeur 1 pour occurrence de la périodicité de l'article vendu (GATV), paramètre PEESGATV (nombre de terme de facturation par an). PEF = valeur 2 pour occurrence de la périodicité de la ligne d'abonnement, paramètre PEFSVABL (durée en mois d'un terme).
Si les composants sont générés et valorisés, pour le planning, utilisation des cas 7 à 10.
Si les composants sont générés et valorisés, pour le date à date, utilisation des cas 15 à 18. Sur les cas n° 11 à 18 peut être appliqué un prorata sur le prix de la ligne d'abonnement si la valeur testée 2 de l'occurrence PRXABL du paramètre AUTSVABO vaut "O" ou "D". |
Création remises des lignes de commande |
Les remises en provenance des lignes d'abonnement sont créées dans la table d'interface SVTLR et ensuite intégrées dans la table de production SVLVR. Lors de l'intégration de la commande, si la ligne d'abonnement contenait des détails de remises (GLAR) avec des catégories de conditions commerciales dont l'algorithme est sur un moment d'exécution avant commande (AC), le montant (ou le taux) est calculé suivant le mode de remise et le prix facturé de manière à être cohérent entre le prix tarif et les remises appliquées. Les remises dont une période d'application est renseignée sont générées sur la ligne de commande seulement si la date de commande est incluse dans la période de validité de la remise. L'indicateur (rôle) qui se trouve au niveau de la ligne de commande n'est pas forcé à "I" : des remises pourront alors être appliquées sur des moments d'exécution postérieurs au moment "avant commande" (AC). |
Création textes sur commande |
Les textes sont créés dans la table d'interface SVTCT et ensuite intégrés dans la table de production SVCVT. Recopie des textes associés aux abonnements et aux lignes d'abonnements (GABT) dans les textes liés aux en-têtes et aux lignes de commandes. Possibilité de générer un texte lié à l'en-tête de commande contenant la zone "référence client / fournisseur" de l'abonnement (GABO) si elle est renseignée. La destination de ce texte est précisée sur l'en-tête d'abonnement (destination texte facturation) et la position est "AL" (avant ligne). Possibilité de générer un texte lié à l'en-tête de commande contenant la période traitée pour un mode de facturation en date à date. Génération des lignes de texte (GTXTL) pour le code texte (GTXE) précisé dans l'occurrence TXTFAA du paramètre AUTSVABO. Les lignes de texte peuvent contenir les valeurs $DTD et/ou $DTF. Elles sont respectivement remplacées par la date de début et la date de fin de facturation de la période traitée. |
Création gestionnaires sur commande |
Les gestionnaires sont créés dans la table d'interface SVTCG et ensuite intégrés dans la table de production SVCVG. Recopie des gestionnaires associés aux abonnements (GABG) dans les gestionnaires associés aux commandes. Génération du "gestionnaire abonnement" précisé sur l'en-tête des abonnements avec sa fonction et son rôle. |
Création paramètres sur commande |
Les paramètres associés aux en-têtes de commandes ou aux lignes sont créés dans la table d'interface SVTCP et ensuite intégrés dans la table de production SVCVP. Pour les paramètres sur en-tête : P01SVTCP à P10SVTCP - Paramètres 1 à 10 : renseignés à partir des paramètres 1 à 10 de l'abonnement. P11SVTCP à P15SVTCP - Paramètres 11 à 15 : colonnes pouvant contenir suivant le paramétrage défini sur l'abonnement ("informations sur commandes générées" de GABO), la référence client de l'abonnement, le numéro de regroupement ou le numéro d'abonnement (classe - numéro - sous-numéro). Si pas de paramétrage sur l'abonnement, ils sont renseignés à partir des paramètres 11 à 15 de l'abonnement. Pour les paramètres sur ligne : P01SVTCP à P15SVTCP - Paramètres 1 à 15 : renseignés à partir des paramètres 1 à 15 de la ligne d'abonnement. |
Création rubriques sur commande |
Les rubriques sont créées dans la table d'interface SGTRQ et ensuite intégrées dans la table de production SGRUC. Recopie des rubriques associées aux abonnements et aux lignes d'abonnements (GRUAB) dans les rubriques liées aux commandes et aux lignes de commandes. |
Création des documents sur commande |
Copie des documents (GTIDOC) associés aux abonnements vers les commandes générées. Les documents copiés sont ceux pour lesquels l'entité (GTDEN) et le type (GTDTY) sont définis dans les associations des documents abonnements/commandes (GADAC) pour la classe de l'abonnement soumis et la classe de la commande générée. Les documents de l'abonnement qui respectent ces critères sont alors copiés sur la ou les commande(s) générée(s) pour l'entité et le type de document des commandes précisés dans cette même association (GADAC). Remarque : pour que la copie des documents fonctionne, le type de document (GTDTY) des commandes doit avoir le même stockage (centralisé ou basé) et le même chemin que le type de document des abonnements. |
Mise à jour du lien entre abonnements et commandes générées (CAEF) |
Mise à jour de la table des commandes générées (SVAEF), lien consultable en utilisant la transaction CAEF. A chaque création d'une ligne de commande, cette table est mise à jour. Création d'un lien entre le numéro d'abonnement et la ligne d'abonnement qui ont permis la génération, et la ligne de commande créée. Dans le cas de la facturation par planning, le code planning et le numéro d'échéance facturé sont également insérés. Dans le lien, le traitement précise aussi que la commande a été générée pour facturation ou offre de prix en fonction du type de facturation choisi à la soumission. |
Mise à jour des détails de planning |
Les détails de planning (GAPD) sont mis à jour dans le cas d'une facturation par planning. Mise à jour de la date réelle de facturation, elle est égale à la date de la commande générée ayant facturée l'échéance. |
Mise à jour des lignes d'abonnements |
Lorsque le traitement est exécuté en réel, chacune des lignes d'abonnements ayant permis la génération d'une ligne de commande est mise à jour. Si facturation par planning : modification du numéro de dernière échéance facturée et du nombre de factures restant à facturer. Si facturation date à date : modification de la date de dernière facturation (si non forcée sur la ligne) et de la date de prochaine facturation (correspond au début du terme suivant). |
Mise à jour de l'historique de facturation par planning (CAFP) |
Mise à jour de l'historique de facturation par planning, visible en utilisant la consultation CAFP. Pour chaque ligne de commande générée à partir d'un détail de planning, création ou mise à jour des informations de cette table (code planning, famille clients, famille articles, code zone, nombre de facturation, numéro d'échéance etc.). A chaque nouvelle commande générée : incrémentation du nombre de commandes. A chaque nouvelle ligne de commande générée : incrémentation du nombre de lignes et cumul des chiffres d'affaires HT et TTC (calculés à partir des prix, quantités et taxe de la nouvelle ligne). |
Insertion des commandes créées dans une liste |
Chaque exécution du traitement en réel ou en simulation avec génération permet la création ou la mise à jour d'une liste de commandes (renseignée à la soumission) qui contient toutes les commandes générées par le traitement. |
Exécution simultanée facturation planning et date à date |
Une exécution simultanée d'une facturation par planning et d'une facturation date à date peut entraîner un regroupement, c'est-à-dire qu'au sein d'une même commande, il y aura des lignes de commandes issues d'une facturation planning des lignes d'abonnements et des lignes issues d'une facturation date à date. Une commande ne peut concerner toutefois qu'un seul abonnement. Voici la liste des informations que vous retrouverez sur le compte rendu à côté de la commande générée : - DATE A DATE : commande générée exclusivement par une ou plusieurs lignes d'un abonnement en facturation date à date ayant même périodicité. - PLANNING : commande générée exclusivement par une ou plusieurs lignes d'un abonnement en facturation planning portant sur le même planning. - DATE A DATE REGROUPEMENT : commande générée par plusieurs lignes d'un abonnement en facturation date à date ayant des périodicités différentes (par exemple, une ligne d'abonnement en périodicité mensuelle et une autre en trimestrielle). - PLANNING REGROUPEMENT : commande générée par plusieurs lignes d'un abonnement en facturation planning ayant des plannings différents mais des échéances de facturation communes. - REGROUPEMENT : commande générée par plusieurs lignes d'un abonnement mêlant facturation planning et date à date avec des dates de facturation communes. Si facturation de plusieurs échéances lors du lancement du traitement, il y aura création d'une sous-commande par échéance (exemple : VTE/1/1 pour l'échéance 1, VTE/1/2 pour la deuxième). Si les échéances sont facturées en lançant plusieurs traitements de facturation, il y aura création de commandes. |