Edition et génération des factures (GBFAG5)

Blocs d’édition

gbfag5_b10 Edition des factures,
gbfag5_b11 Bloc fictif : factures générée,
gbfag5_b40 Edition des factures.

Options de lancement

Option 1 : Date de facture

Cette option n’est pas obligatoire. Si elle est renseignée, le système génère la facture avec cette date sinon la facture est générée avec la date du jour. En cas de jour férié, à l’aide du paramètre CALFER, la date peut être décalée un jour ouvré.

Option 2 : Critère de rupture

Cette option est obligatoire pour le lancement d’une génération de facture avec regroupement de livraisons sur des critères prédéfinis. Ce critère doit correspondre à un critère de tri positionné dans le lanceur. Il définit la rupture à effectuer sur les réceptions lors de la génération des factures.

Option 3 : Mode complément de facture

Cette option n’est pas obligatoire. Il est possible de positionner cette option avec la valeur « complement ». Ce mode « complément de facture » permet de compléter une facture existante avec d’autres réceptions.

Dans ce mode, les options 1 et 2 ne sont pas prises en compte. La facture étant déjà créée, on ne modifie pas sa date. Les critères de rupture ne sont pas traités dans ce mode, les réceptions à ajouter à la facture doivent pouvoir être regroupées sur cette même facture, les contrôles relatifs à ce regroupement doivent être fait en amont avant le lancement du traitement.

Cette option peut être utilisée pour optimiser les performances du traitement, notamment lors du remplacement de l’API genererEvenement par le traitement lorsqu’on souhaite ajouter des réceptions à une facture et que ces réceptions présentent une volumétrie importante.

Cette option existe en version ACE 1.4 et dans les versions ACE 1.6-0 et postérieures.

Option 4 : Numéro de facture à compléter

Si l’option 3 est positionnée avec le mode « complement » alors cette option 4 est obligatoire. Elle doit être alimentée avec le numéro de facture à compléter.

Traitement

Vous avez la possibilité :
  • de forcer en création le code établissement de l’événement en utilisant le paramètre ETBCOD . Cette fonctionnalité permet par exemple de concentrer toutes les factures sur un même établissement,
  • de calculer à nouveau le prix de tous les postes dont le prix n'a pas été forcé grâce au paramètre FACCAL ,
  • de générer des factures sur une base de remboursement (paramètre LOCAP2 ),
  • de gérer les lignes d’une configuration commerciale liée à un kit produit (paramètre PROKIT ),
  • prendre en compte, au niveau de la gestion des modalités de facturation , les données du tiers facturé au lieu des données du donneur d'ordre (paramètre INFFAC ),
  • alimenter automatiquement le type de flux de l’Ordre de Livraison (LOGFLU ),
  • effectuer un pointage non pas sur la quantité livrée de la ligne origine (champ « qteliv »), mais sur l’une des quantités supplémentaires de la ligne origine (l’un des champs « qtesup1 » à « qtesup6 ») (paramètre QTEPTE ).
Pour en savoir plus sur le paramétrage des fonctions, consultez la documentation "Le Configurateur Fonctionnel".

Par paramétrage, il est également possible de récupérer les éléments de facturation et de frais divers de l’évènement source (paramètres GENFAC et VALOBL).

Cette fonctionnalité vous permet d’attribuer à chaque facture les données de facturation et de règlement associée à la bonne commande. En effet, pour constituer l’en-tête de facture, on duplique toujours les données d’en-tête de l’événement à facturer ou de l’origine de l’événement à facturer (paramètre GENFAC).

Aucun poste de BL

Par défaut, si lors de la génération de facture par GBFAG5 aucun poste de BL n’est retenu, on l’indique par le message FAC_PASPOS : « Pas de poste sur cette facture ». L’en-tête de facture n’est pas conservée.

Si on positionne N2=1 sur le paramètre GENFAC, on retient les en-têtes de facture sans poste, et on n’affiche aucun message.

Critères de rupture

Il vous est possible de sélectionner des critères de rupture concernant le règlement : champs numlcr, guidrgl, p_ribcod.

Le champ rupfac, contenant la concaténation des critères de règlement, permet d’avoir le même comportement que dans GBFAG3 avec le paramètre RUPFAC.

Mode multi échéances

Pour éviter toute incohérence, on force la création d’une nouvelle facture si la facture possède déjà des échéances et que l’on traite un nouveau BL lui-même échéancé (ou sa source selon le paramétrage).

Dossier de frais d’approche

Il vous est possible d’imputer automatiquement une facture dans un dossier de frais d’approche (voir fonction GFAP) lors de la génération automatique de la facture à partir d’un bon de livraison.

Au moment de la génération de la facture (GBFA_1, GBFAG1, GBFAG3 et GBFAG5), si le paramètre GENFAP est présent, il y a imputation automatique de l’événement dans un dossier de frais d’approches.