Ce point d’entrée permet de prendre la main lors de la définition des critères de sélection des livraisons validées en attente de facturation.
Il permet d’ajouter des filtres supplémentaires sur ces livraisons.
Il est appelé dans le traitement des factures à émettre FUNAUTFAE.
Il n’y a pas de transaction en cours.
Il n’y a pas encore de fichier trace ouvert lorsque l’on est en phase de sélection des livraisons.
Ce point d’entrée est appelé lors de la définition des critères de sélection.
Le masque de sélection des livraisons [M :DIA] (SAUTFAE) est encore disponible.
Les critères standards sont chargés dans la variable CRITERE. Ils concernent le fichier entête livraisons (SDELIVERY).
La variable FILSUP a été créée pour l’ajout des critères supplémentaires. Elle est dimensionnée à 250 caractères. Pour que cela fonctionne bien lors de l’évaluation si la variable n’est pas chargée par le point d’entrée, FILSUP est initialisée à la chaine « 1=1 ».
Il suffit de la compléter dans le point d’entrée.
Exemple : Ajout d’un filtre supplémentaire sur le client livré qui doit commencer par « CLI».
FILSUP -= ‘ & BPCORD >= « CLI »’
FILSUP est évaluée en même temps que CRITERE, lors du filter sur le fichier SDELIVERY. Les critères doivent se rapporter à des zones du fichier SDELIVERY.
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…). Traditionnellement, c’est le cas pour le fichier qui contient l’en-tête et pas pour celui qui contient les lignes…
Table | Contenu significatif | Intitulé Table |
|
| Tables données de base |
ATABDIV | Non | Tables diverses |
TABCOUAFF | Non | Table affectation compteurs |
TABSIVTYP | Oui | Table type facture client |
TABCUR | Non | Table des devises |
TABCHANGE | Non | Table des cours devises |
TABCOEFF | Non | Table des coefficients |
TABVAT | Non | Table des codes taxes |
TABRATVAT | Non | Taux de taxes |
TABUNIT | Non | Table des unités |
ACODNUM | Non | Compteur document |
AVALNUM | Non | Valeurs des compteurs |
COMPANY | Non | Table des sociétés |
FACILITY | Non | Table des sites |
BPARTNER | Non | Tiers |
BPCUSTOMER | Non | Clients |
BPDLVCUST | Non | Clients livrés |
BPCUSTMVT | Non | Mouvements clients |
ITMMASTER | Non | Articles |
ITMSALES | Non | Articles-ventes |
ITMBPC | Non | Articles-Clients |
ITMFACILITY | Non | Articles-sites |
|
| Tables ventes |
SINVOICE | Non | Factures entête |
SINVOICEV | Non | Factures entête valorisation |
SINVOICED | Non | Factures ligne |
SDELIVERY | Non | Livraisons entête |
SDELIVERYD | Non | Livraisons ligne |
SORDER | Non | Commandes entête |
SORDERQ | Non | Commandes ligne quantité |
|
| Tables de travail |
SWRKINV | Non | Fichier travail |
|
| Tables comptabilité |
GTYPACCENT | Non | Types de pièces |
GACCCODE | Non | Codes comptables |
GACCOUNT | Non | Comptes généraux |
GACCDUDATE | Non | Echéances |
GAUTACE | Non | Pièces automatiques |
GAUTACED | Non | Pièces automatiques (lignes) |
GAUTACEF | Non | Formules pièces automatiques |
GJOURNAL | Non | Journaux comptables |
Ce point d’entrée permet de prendre la main avant la fin de la transaction d’écriture d’une facture afin de mettre à jour des fichiers spécifiques.
Il est appelé dans le traitement des factures à émettre FUNAUTFAE
Il y a une transaction en cours.
Pour annuler la transaction s’il y a un problème, il faut positionner la variable GOK à 0.
Il y a un fichier trace ouvert
Ce point d’entrée est appelé :
dans la fonction des factures à émettre avant la fin de chaque transaction d’écriture d’une facture.
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…). Traditionnellement, c’est le cas pour le fichier qui contient l’en-tête et pas pour celui qui contient les lignes…
Table | Contenu significatif | Intitulé Table |
|
| Tables données de base |
ATABDIV | Non | Tables diverses |
TABCOUAFF | Non | Table affectation compteurs |
TABSIVTYP | Oui | Table type facture client |
TABCUR | Non | Table des devises |
TABCHANGE | Non | Table des cours devises |
TABCOEFF | Non | Table des coefficients |
TABVAT | Non | Table des codes taxes |
TABRATVAT | Non | Taux de taxes |
TABUNIT | Non | Table des unités |
ACODNUM | Non | Compteur document |
AVALNUM | Non | Valeurs des compteurs |
COMPANY | Non | Table des sociétés |
FACILITY | Non | Table des sites |
BPARTNER | Oui (tiers facture) | Tiers |
BPCUSTOMER | Oui (Client facture) | Clients |
BPDLVCUST | Non | Clients livrés |
BPCUSTMVT | Non | Mouvements clients |
ITMMASTER | Non | Articles |
ITMSALES | Non | Articles-ventes |
ITMBPC | Non | Articles-Clients |
ITMFACILITY | Non | Articles-sites |
|
| Tables ventes |
SINVOICE | Oui | Factures entête |
SINVOICEV | Oui | Factures entête valorisation |
SINVOICED | Non | Factures ligne |
SDELIVERY | Non | Livraisons entête |
SDELIVERYD | Non | Livraisons ligne |
SORDER | Non | Commandes entête |
SORDERQ | Non | Commandes ligne quantité |
|
| Tables de travail |
SWRKINV | Non | Fichier travail |
|
| Tables comptabilité |
GTYPACCENT | Non | Types de pièces |
GACCCODE | Non | Codes comptables |
GACCOUNT | Non | Comptes généraux |
GACCDUDATE | Non | Echéances |
GAUTACE | Non | Pièces automatiques |
GAUTACED | Non | Pièces automatiques (lignes) |
GAUTACEF | Non | Formules pièces automatiques |
GJOURNAL | Non | Journaux comptables |
Ce point d’entrée permet de prendre la main à la fin des contrôles d’autorisation de facturation d’une livraison. Il permet ainsi de rajouter des tests permettant de rejeter la livraison.
Il est appelé dans le traitement des factures à émettre FUNAUTFAE
Il n’y a pas de transaction en cours
Pour refuser la livraison, il faut positionner la variable OK à 1.
Il y a un fichier trace ouvert
Ce point d’entrée est appelé :
dans la fonction des factures à émettre à la fin des contrôles d’autorisation de facturation de chaque livraison.
Le masque de sélection des livraisons SAUTFAE est disponible.
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…). Traditionnellement, c’est le cas pour le fichier qui contient l’en-tête et pas pour celui qui contient les lignes…
Table | Contenu significatif | Intitulé Table |
|
| Tables données de base |
ATABDIV | Non | Tables diverses |
TABCOUAFF | Non | Table affectation compteurs |
TABSIVTYP | Non | Table type facture client |
TABCUR | Non | Table des devises |
TABCHANGE | Non | Table des cours devises |
TABCOEFF | Non | Table des coefficients |
TABVAT | Non | Table des codes taxes |
TABRATVAT | Non | Taux de taxes |
TABUNIT | Non | Table des unités |
ACODNUM | Non | Compteur document |
AVALNUM | Non | Valeurs des compteurs |
COMPANY | Non | Table des sociétés |
FACILITY | Non | Table des sites |
BPARTNER | Non | Tiers |
BPCUSTOMER | Non | Clients |
BPDLVCUST | Non | Clients livrés |
BPCUSTMVT | Non | Mouvements clients |
ITMMASTER | Non | Articles |
ITMSALES | Non | Articles-ventes |
ITMBPC | Non | Articles-Clients |
ITMFACILITY | Non | Articles-sites |
|
| Tables ventes |
SINVOICE | Non | Factures entête |
SINVOICEV | Non | Factures entête valorisation |
SINVOICED | Non | Factures ligne |
SDELIVERY | Oui | Livraisons entête |
SDELIVERYD | Non | Livraisons ligne |
SORDER | Non | Commandes entête |
SORDERQ | Non | Commandes ligne quantité |
|
| Tables de travail |
SWRKINV | Non | Fichier travail |
|
| Tables comptabilité |
GTYPACCENT | Non | Types de pièces |
GACCCODE | Non | Codes comptables |
GACCOUNT | Non | Comptes généraux |
GACCDUDATE | Non | Echéances |
GAUTACE | Non | Pièces automatiques |
GAUTACED | Non | Pièces automatiques (lignes) |
GAUTACEF | Non | Formules pièces automatiques |
GJOURNAL | Non | Journaux comptables |
Ce point d’entrée permet de prendre la main avant l’écriture dans le fichier de travail de chaque enregistrement livraison à facturer. Il permet ainsi de rajouter des données servant de critères de rupture dans les données du fichier de travail (zone SWIDATA) voire de modifier la clé (zones SWIKEY et SWIKEY1).
Il est appelé dans le traitement des factures à émettre FUNAUTFAE
Il n’y a pas de transaction en cours
Il y a un fichier trace ouvert
Ce point d’entrée est appelé :
dans la fonction des factures à émettre à chaque écriture d’un enregistrement dans le fichier de travail.
Le masque de sélection des livraisons SAUTFAE est disponible.
Pour rajouter des critères de rupture, il est nécessaire d’alimenter dans le champs SWIDATA les informations souhaitées.
Ex : [F :SWI]SWIDATA += [F :SDH]xxx
Attention : Dans le champs SWIDATA, il ne reste que 40 caractères disponibles.
Toute modification concernant les champs de clé SWIKEY et SWIKEY1 peut s’avérer problématique concernant les factures générées.
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…). Traditionnellement, c’est le cas pour le fichier qui contient l’en-tête et pas pour celui qui contient les lignes…
Table | Contenu significatif | Intitulé Table |
|
| Tables données de base |
ATABDIV | Non | Tables diverses |
TABCOUAFF | Non | Table affectation compteurs |
TABSIVTYP | Non | Table type facture client |
TABCUR | Non | Table des devises |
TABCHANGE | Non | Table des cours devises |
TABCOEFF | Non | Table des coefficients |
TABVAT | Non | Table des codes taxes |
TABRATVAT | Non | Taux de taxes |
TABUNIT | Non | Table des unités |
ACODNUM | Non | Compteur document |
AVALNUM | Non | Valeurs des compteurs |
COMPANY | Non | Table des sociétés |
FACILITY | Non | Table des sites |
BPARTNER | Non | Tiers |
BPCUSTOMER | Non | Clients |
BPDLVCUST | Non | Clients livrés |
BPCUSTMVT | Non | Mouvements clients |
ITMMASTER | Non | Articles |
ITMSALES | Non | Articles-ventes |
ITMBPC | Non | Articles-Clients |
ITMFACILITY | Non | Articles-sites |
|
| Tables ventes |
SINVOICE | Non | Factures entête |
SINVOICEV | Non | Factures entête valorisation |
SINVOICED | Non | Factures ligne |
SDELIVERY | Oui | Livraisons entête |
SDELIVERYD | Non | Livraisons ligne |
SORDER | Non | Commandes entête |
SORDERQ | Non | Commandes ligne quantité |
|
| Tables de travail |
SWRKINV | Oui | Fichier travail |
|
| Tables comptabilité |
GTYPACCENT | Non | Types de pièces |
GACCCODE | Non | Codes comptables |
GACCOUNT | Non | Comptes généraux |
GACCDUDATE | Non | Echéances |
GAUTACE | Non | Pièces automatiques |
GAUTACED | Non | Pièces automatiques (lignes) |
GAUTACEF | Non | Formules pièces automatiques |
GJOURNAL | Non | Journaux comptables |
Ce point d’entrée permet de prendre la main après la lecture de chaque ligne de livraison [F:SDD] , avant d'écrire la ligne de facture et d'effectuer les mises a jour de la livraison. Il permet notamment de ne pas intégrer une ligne livraison dans la facture.
Il est appelé dans le traitement des factures à émettre FUNAUTFAE
Il y a une transaction en cours.
Pour annuler la transaction s’il y a un problème, il faut positionner la variable GOK à 0.
Il y a un fichier trace ouvert
Ce point d’entrée est appelé :
dans la fonction des factures à émettre, dans la boucle de chargement de lignes de livraison.
Les masques de la gestion des factures sont disponibles: [M:SIH0] (SIH0), [M:SIH1] (SIH1), [M:SIH2] (SIH2), [M:SIH4] (SIH4).
Le positionnement à 1 de la variable IJUMP permet de passer à la ligne de livraison suivante. Si une mise à jour commande ou livraison doit malgré tout être effectuée, il faut l'intégrer au point d'entrée en prenant modèle sur le contenu de la section $TRT_DETAIL du traitement FUNAUTFAE
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…). Traditionnellement, c’est le cas pour le fichier qui contient l’en-tête et pas pour celui qui contient les lignes…
Table | Contenu significatif | Intitulé Table |
|
| Tables données de base |
ATABDIV | Non | Tables diverses |
TABCOUAFF | Non | Table affectation compteurs |
TABSIVTYP | Oui | Table type facture client |
TABCUR | Non | Table des devises |
TABCHANGE | Non | Table des cours devises |
TABCOEFF | Non | Table des coefficients |
TABVAT | Non | Table des codes taxes |
TABRATVAT | Non | Taux de taxes |
TABUNIT | Non | Table des unités |
ACODNUM | Non | Compteur document |
AVALNUM | Non | Valeurs des compteurs |
COMPANY | Non | Table des sociétés |
FACILITY | Non | Table des sites |
BPARTNER | Oui (tiers facture) | Tiers |
BPCUSTOMER | Oui (client facture) | Clients |
BPDLVCUST | Non | Clients livrés |
BPCUSTMVT | Non | Mouvements clients |
ITMMASTER | Non | Articles |
ITMSALES | Non | Articles-ventes |
ITMBPC | Non | Articles-Clients |
ITMFACILITY | Non | Articles-sites |
|
| Tables ventes |
SINVOICE | Oui | Factures entête |
SINVOICEV | Oui | Factures entête valorisation |
SINVOICED | Non | Factures ligne |
SDELIVERY | Non | Livraisons entête |
SDELIVERYD | Non | Livraisons ligne |
SORDER | Non | Commandes entête |
SORDERQ | Non | Commandes ligne quantité |
|
| Tables de travail |
SWRKINV | Non | Fichier travail |
|
| Tables comptabilité |
GTYPACCENT | Non | Types de pièces |
GACCCODE | Non | Codes comptables |
GACCOUNT | Non | Comptes généraux |
GACCDUDATE | Non | Echéances |
GAUTACE | Non | Pièces automatiques |
GAUTACED | Non | Pièces automatiques (lignes) |
GAUTACEF | Non | Formules pièces automatiques |
GJOURNAL | Non | Journaux comptables |
Ce point d’entrée permet de prendre la main après le chargement de toutes les lignes dans classe [M] ainsi que leur écriture dans [F:SID] et avant le déclenchement du calcul de la facture. Il permet d'ajouter des lignes supplémentaires ou d'effectuer des modifications avant le calcul.
Il est appelé dans le traitement des factures à émettre FUNAUTFAE
Il y a une transaction en cours.
Pour annuler la transaction s’il y a un problème, il faut positionner la variable GOK à 0.
Il y a un fichier trace ouvert
Ce point d’entrée est appelé :
dans la fonction des factures à émettre avant la fin de chaque transaction d’écriture d’une facture.
Les masques de la gestion des factures sont disponibles: [M:SIH0] (SIH0), [M:SIH1] (SIH1), [M:SIH2] (SIH2), [M:SIH4] (SIH4).
Pour un ajout de ligne prendre modèle sur le contenu de la section $TRT_DETAIL du traitement FUNAUTFAE
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…). Traditionnellement, c’est le cas pour le fichier qui contient l’en-tête et pas pour celui qui contient les lignes…
Table | Contenu significatif | Intitulé Table |
|
| Tables données de base |
ATABDIV | Non | Tables diverses |
TABCOUAFF | Non | Table affectation compteurs |
TABSIVTYP | Oui | Table type facture client |
TABCUR | Non | Table des devises |
TABCHANGE | Non | Table des cours devises |
TABCOEFF | Non | Table des coefficients |
TABVAT | Non | Table des codes taxes |
TABRATVAT | Non | Taux de taxes |
TABUNIT | Non | Table des unités |
ACODNUM | Non | Compteur document |
AVALNUM | Non | Valeurs des compteurs |
COMPANY | Non | Table des sociétés |
FACILITY | Non | Table des sites |
BPARTNER | Oui (tiers facture) | Tiers |
BPCUSTOMER | Oui (client facture) | Clients |
BPDLVCUST | Non | Clients livrés |
BPCUSTMVT | Non | Mouvements clients |
ITMMASTER | Non | Articles |
ITMSALES | Non | Articles-ventes |
ITMBPC | Non | Articles-Clients |
ITMFACILITY | Non | Articles-sites |
|
| Tables ventes |
SINVOICE | Oui | Factures entête |
SINVOICEV | Oui | Factures entête valorisation |
SINVOICED | Non | Factures ligne |
SDELIVERY | Non | Livraisons entête |
SDELIVERYD | Non | Livraisons ligne |
SORDER | Non | Commandes entête |
SORDERQ | Non | Commandes ligne quantité |
|
| Tables de travail |
SWRKINV | Non | Fichier travail |
|
| Tables comptabilité |
GTYPACCENT | Non | Types de pièces |
GACCCODE | Non | Codes comptables |
GACCOUNT | Non | Comptes généraux |
GACCDUDATE | Non | Echéances |
GAUTACE | Non | Pièces automatiques |
GAUTACED | Non | Pièces automatiques (lignes) |
GAUTACEF | Non | Formules pièces automatiques |
GJOURNAL | Non | Journaux comptables |
Ce point d'entrée situé dans le traitement FUNAUTFAE traitement des factures à émettre, permet par exemple l'ajout d'information dans la trace.
Il y a une transaction en cours.
Il peut y avoir un fichier trace ouvert.
Les classes suivantes sont disponibles : [F:SDH] et [F:SDD]