Traitement TRTVENFAC : Traitement lié aux factures dans les ventes
ALISIH : Alimenter des champs du fichier SINVOICE en création d'une facture
Ce point d’entrée permet de prendre la main lors de l’alimentation des champs d’un enregistrement ‘Entête facture’.
Il permet ainsi d’alimenter des champs spécifiques à la table SINVOICE.
Il est appelé dans les traitements de facturation automatique :
- des livraisons FUNAUTINVD
- des commandes FUNAUTINVO.
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours.
Fichier trace
Il y a un fichier trace ouvert.
Contexte d’appel
Ce point d’entrée est appelé lors de la constitution de l'entête de facture.
Variables et masques disponibles
La variable local INVORI permet de connaître le type de document qui est à l’origine de la facture :
- 1 = Devis
- 2 = Commande
- 3 = Livraison
La variable globale GINVTYP contient le type de facture. Les valeurs possible (dans ce contexte) sont :
- 1 = Facture
- 5 = Proforma
La variable globale GFONCTION contient la fonction en cours d’exécution :
- FUNAUTINVD Facturation automatique des livraisons
- FUNAUTINVO Facturation automatique des commandes
Tables ouvertes
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 |
||
|
Origine Devis |
Origine Commande |
Origine Livraison |
|
SINVOICE |
Oui |
Oui |
Oui |
Factures entête |
SINVOICEV |
Oui |
Oui |
Oui |
Factures entête valorisation |
SINVOICED |
Non |
Non |
Non |
Factures ligne |
SQUOTE |
Oui |
Non |
Non |
Devis entête |
SORDERQ |
Oui |
Non |
Non |
Devis ligne |
SORDER |
Non |
Oui |
Non |
Commandes entête |
SORDERQ |
Non |
Oui |
Non |
Commandes ligne quantité |
SORDERP |
Non |
Oui |
Non |
Commandes ligne prix |
SDELIVERY |
Non |
Non |
Oui |
Livraisons entête |
SDELIVERYD |
Non |
Non |
Oui |
Livraisons ligne |
BPARTNER |
Oui |
Oui |
Oui |
Tiers |
BPCUSTOMER |
Oui |
Oui |
Oui |
Clients |
BPDLVCUST |
Non |
Non |
Non |
Clients livrés |
BPCUSTMVT |
Non |
Non |
Non |
Mouvements clients |
ITMMASTER |
Non |
Non |
Non |
Articles |
TABSIVTYP |
Oui |
Oui |
Oui |
Types de factures |
|
|
|
|
|
ALISIV : Alimenter des champs du fichier SINVOICEV en création d'une facture
Ce point d’entrée permet de prendre la main lors de l’alimentation des champs d’un enregistrement ‘Entête facture’.
Il permet ainsi d’alimenter des champs spécifiques à la table SINVOICEV.
Il est appelé dans les traitements de facturation automatique :
- des livraisons FUNAUTINVD
- des commandes FUNAUTINVO.
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours.
Fichier trace
Il y a un fichier trace ouvert.
Contexte d’appel
Ce point d’entrée est appelé lors de la constitution de l'entête de facture.
Variables et masques disponibles
La variable local INVORI permet de connaître le type de document qui est à l’origine de la facture :
- 1 = Devis
- 2 = Commande
- 3 = Livraison
La variable globale GINVTYP contient le type de facture. Les valeurs possible (dans ce contexte) sont :
- 1 = Facture
- 5 = Proforma
La variable globale GFONCTION contient la fonction en cours d’exécution :
- FUNAUTINVD Facturation automatique des livraisons
- FUNAUTINVO Facturation automatique des commandes
Tables ouvertes
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 |
||
|
Origine Devis |
Origine Commande |
Origine Livraison |
|
SINVOICE |
Oui |
Oui |
Oui |
Factures entête |
SINVOICEV |
Oui |
Oui |
Oui |
Factures entête valorisation |
SINVOICED |
Non |
Non |
Non |
Factures ligne |
SQUOTE |
Oui |
Non |
Non |
Devis entête |
SORDERQ |
Oui |
Non |
Non |
Devis ligne |
SORDER |
Non |
Oui |
Non |
Commandes entête |
SORDERQ |
Non |
Oui |
Non |
Commandes ligne quantité |
SORDERP |
Non |
Oui |
Non |
Commandes ligne prix |
SDELIVERY |
Non |
Non |
Oui |
Livraisons entête |
SDELIVERYD |
Non |
Non |
Oui |
Livraisons ligne |
BPARTNER |
Oui |
Oui |
Oui |
Tiers |
BPCUSTOMER |
Oui |
Oui |
Oui |
Clients |
BPDLVCUST |
Non |
Non |
Non |
Clients livrés |
BPCUSTMVT |
Non |
Non |
Non |
Mouvements clients |
ITMMASTER |
Non |
Non |
Non |
Articles |
TABSIVTYP |
Oui |
Oui |
Oui |
Types de factures |
|
|
|
|
|
ALISID : Alimenter des champs du fichier SINVOICED en création d'une facture
Ce point d’entrée permet de prendre la main lors de l’alimentation des champs d’un enregistrement ‘Ligne facture’.
Il permet ainsi d’alimenter des champs spécifiques à cette table SINVOICED.
Il peut également servir à mettre à jour des tables spécifiques liées aux lignes de factures.
Il est appelé dans les traitement de facturation automatique :
- des livraisons FUNAUTINVD
- des commandes FUNAUTINVO.
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours.
Fichier trace
Il y a un fichier trace.
Contexte d’appel
Ce point d’entrée est appelé lors de l’alimentation de chaque ligne de facture.
Variables et masques disponibles
La variable local INVORI permet de connaître le type de document qui est à l’origine de la facture :
- 1 = Devis
- 2 = Commande
- 3 = Livraison
La variable globale GINVTYP contient le type de facture. Les valeurs possible (dans ce contexte) sont :
- 1 = Facture
- 5 = Proforma
La variable globale GFONCTION contient la fonction en cours d’exécution :
- FUNAUTINVD Facturation automatique des livraisons
- FUNAUTINVO Facturation automatique des commandes
Tables ouvertes
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 |
||
|
Origine Devis |
Origine Commande |
Origine Livraison |
|
SINVOICE |
Oui |
Oui |
Oui |
Factures entête |
SINVOICEV |
Oui |
Oui |
Oui |
Factures entête valorisation |
SINVOICED |
Non |
Non |
Non |
Factures ligne |
SQUOTE |
Oui |
Non |
Non |
Devis entête |
SORDERQ |
Oui |
Non |
Non |
Devis ligne |
SORDER |
Non |
Oui |
Non |
Commandes entête |
SORDERQ |
Non |
Oui |
Non |
Commandes ligne quantité |
SORDERP |
Non |
Oui |
Non |
Commandes ligne prix |
SDELIVERY |
Non |
Non |
Oui |
Livraisons entête |
SDELIVERYD |
Non |
Non |
Oui |
Livraisons ligne |
BPARTNER |
Oui |
Oui |
Oui |
Tiers |
BPCUSTOMER |
Oui |
Oui |
Oui |
Clients |
BPDLVCUST |
Non |
Non |
Non |
Clients livrés |
BPCUSTMVT |
Non |
Non |
Non |
Mouvements clients |
ITMMASTER |
Non |
Non |
Non |
Articles |
TABSIVTYP |
Oui |
Oui |
Oui |
Types de factures |
|
|
|
|
|
ALISDDSIH : Alimenter écran détail facture en facturation d'une livraison
Ce point d’entrée permet de prendre la main lors de l’alimentation de l’écran détail facture à partir d’un enregistrement détail livraison. Il permet notamment d’intervenir sur la quantité à facturer.
Il permet ainsi d’alimenter des champs spécifiques à cette écran SIH4.
Il est appelé pour chaque ligne dans le picking des livraisons depuis la gestion des factures.
Contexte et mode de fonctionnement
Transaction
Il n’y a pas de transaction en cours.
Fichier trace
Il n’y a pas de trace ouverte lorsque l’on est en exécution des boutons.
Contexte d’appel
Ce point d’entrée est appelé lors de l’alimentation de chaque ligne de facture dans l’écran SIH4 suite au picking d’une livraison.
Variables et masques disponibles
La variable NOL contient le numéro de la ligne écran.
Tables ouvertes
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 |
SINVOICE |
Non |
Factures entête |
SINVOICEV |
Non |
Factures entête valorisation |
SINVOICE |
Non |
Factures ligne |
SDELIVERY |
Oui |
Livraisons entête |
SDELIVERYD |
Oui |
Livraisons ligne |
|
|
|
|
|
|
ALISIDSIH : Alimenter écran détail facture en saisie d'avoir facture ou retour
Ce point d’entrée permet de prendre la main lors de l’alimentation de l’écran détail avoir à partir d’un enregistrement détail facture ou retour de livraison.
Il permet ainsi d’alimenter des champs spécifiques à l’écran SIH4 et à la table SINVOICED ou de modifier la valeur de champs déjà existants.
Il est appelé depuis la gestion des avoirs (création ou modification), pour chaque ligne, lors du picking des factures ou des retours de livraison.
Contexte et mode de fonctionnement
Transaction
Il n ‘y pas de transaction en cours.
Fichier trace
Il n’y a pas de trace ouverte.
Contexte d’appel
Ce point d’entrée est appelé à la fin de l’alimentation de chaque ligne d’avoir.
Variables et masques disponibles
Dans le cas d’un avoir sur facture, [F :SID] est chargée avec la ligne de facture, [F:SIH] et [F:SIV] sont chargés avec l’entête facture.
Dans le cas d’un avoir sur retour de livraison, [F :SRD] est chargée avec la ligne de retour, [F:SRH] est chargée avec l’entête retour, [F :SID] est chargée avec la ligne de facture, [F:SIH] et [F:SIV] sont chargés avec l’entête facture. Cette facture correspond à la facture de la livraison.
Les masques de l’objet SIH sont chargés avec l’avoir en cours de traitement. La ligne détail vient d’être alimentée avec la ligne de facture ou de retour pickée.
La variable local WINVORI permet de connaître le type de document qui est à l’origine de l’avoir :
- 4 = Facture
- 6 = Retour
La variable local NOL est l’indice de la ligne dans [M :SIH4].
Tables ouvertes
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 |
Contenu significatif |
Intitulé Table |
|
Origine Facture |
Origine Retour |
|
SINVOICE |
Oui |
Oui |
Factures entête |
SINVOICEV |
Oui |
Oui |
Factures entête valorisation |
SINVOICED |
Oui |
Oui |
Factures ligne |
SRETURND |
Non |
Oui |
Retour ligne |
SDELIVERY |
Non |
Oui |
Livraisons entête |
SDELIVERYD |
Non |
Oui |
Livraisons ligne |
ITMMASTER |
Oui |
Oui |
Articles |
ITMSALES |
Oui |
Oui |
Article-vente |
ITMBPC |
Oui |
Oui |
Article-client |
TABSIVTYP |
Non |
Non |
Type de facture |
SORDER |
Non |
Non |
Commandes entête |
SORDERP |
Non |
Non |
Commandes lignes prix |
SORDERQ |
Non |
Non |
Commandes lignes quantité |
BPARTNER |
Non |
Non |
Tiers |
BPCUSTOMER |
Non |
Non |
Clients |
BPCUSTMVT |
Non |
Non |
Mouvements clients |
BPDLVCUST |
Non |
Non |
Clients livrés |
FACILITY |
Non |
Non |
Sites |
ITMMVT |
Non |
Non |
Mouvements articles |
ITMFACILITY |
Non |
Non |
Articles-site |
TABCUR |
Non |
Non |
Table des devises |
SALESREP |
Non |
Non |
Représentants |
PRICSTRUCT |
Non |
Non |
Structures tarifs |
SPRICLINK |
Non |
Non |
Recherche tarifs vente |
GTYPACCENT |
Non |
Non |
Types de pièces |
GACCCODE |
Non |
Non |
Codes comptables |
GACCCOUNT |
Non |
Non |
Comptes généraux |
CONTSERV |
Non |
Non |
Contrats de service |
GAUTACE |
Non |
Non |
Pièces automatiques |
ACODNUM |
Non |
Non |
Compteurs documents |
ACTIV |
Non |
Non |
Codes activité |
TABALLRUL |
Non |
Non |
Règles d’allocations |
TABSTORUL |
Non |
Non |
Règles de gestion des stocks |
STOWIPW |
Non |
Non |
Stock en cours de traitement |
ITMCATEG |
Non |
Non |
Catégorie articles |
SERREQUEST |
Non |
Non |
Demandes de services |
HDKTASKINV |
Non |
Non |
Consommations à facturer |
TABUNIT |
Non |
Non |
Table des unités |
STOJOU |
Non |
Non |
Journal des stocks |
STOCK |
Non |
Non |
Stocks |
STOLOT |
Non |
Non |
Numéro de lot |
SPRICLIST |
Non |
Non |
Tarifs |
ALISRDSIH : Alimenter écran détail facture en saisie d'avoir sur retour direct
Ce point d’entrée permet de prendre la main lors de l’alimentation de l’écran détail avoir à partir d’un enregistrement détail retour direct.
Il permet ainsi d’alimenter des champs spécifiques à l’écran SIH4 et à la table SINVOICED ou de modifier la valeur de champs déjà existants.
Il est appelé depuis la gestion des avoirs (création ou modification), pour chaque ligne, lors du picking des retours.
Contexte et mode de fonctionnement
Transaction
Il n ‘y pas de transaction en cours.
Fichier trace
Il n’y a pas de trace ouverte.
Contexte d’appel
Ce point d’entrée est appelé à la fin de l’alimentation de chaque ligne d’avoir.
Variables et masques disponibles
[F :SRD] est chargée avec la ligne de retour, [F:SRH] est chargée avec l’entête retour.
Les masques de l’objet SIH sont chargés avec l’avoir en cours de traitement. La ligne détail vient d’être alimentée avec la ligne de retour pickée.
La variable local NOL est l’indice de la ligne dans [M :SIH4].
Tables ouvertes
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 |
Contenu significatif |
Intitulé Table |
|
Origine Facture |
Origine Retour |
|
SINVOICE |
Oui |
Oui |
Factures entête |
SINVOICEV |
Oui |
Oui |
Factures entête valorisation |
SINVOICED |
Oui |
Oui |
Factures ligne |
SRETURND |
Non |
Oui |
Retour ligne |
SDELIVERY |
Non |
Oui |
Livraisons entête |
SDELIVERYD |
Non |
Oui |
Livraisons ligne |
ITMMASTER |
Oui |
Oui |
Articles |
ITMSALES |
Oui |
Oui |
Article-vente |
ITMBPC |
Oui |
Oui |
Article-client |
TABSIVTYP |
Non |
Non |
Type de facture |
SORDER |
Non |
Non |
Commandes entête |
SORDERP |
Non |
Non |
Commandes lignes prix |
SORDERQ |
Non |
Non |
Commandes lignes quantité |
BPARTNER |
Non |
Non |
Tiers |
BPCUSTOMER |
Non |
Non |
Clients |
BPCUSTMVT |
Non |
Non |
Mouvements clients |
BPDLVCUST |
Non |
Non |
Clients livrés |
FACILITY |
Non |
Non |
Sites |
ITMMVT |
Non |
Non |
Mouvements articles |
ITMFACILITY |
Non |
Non |
Articles-site |
TABCUR |
Non |
Non |
Table des devises |
SALESREP |
Non |
Non |
Représentants |
PRICSTRUCT |
Non |
Non |
Structures tarifs |
SPRICLINK |
Non |
Non |
Recherche tarifs vente |
GTYPACCENT |
Non |
Non |
Types de pièces |
GACCCODE |
Non |
Non |
Codes comptables |
GACCCOUNT |
Non |
Non |
Comptes généraux |
CONTSERV |
Non |
Non |
Contrats de service |
GAUTACE |
Non |
Non |
Pièces automatiques |
ACODNUM |
Non |
Non |
Compteurs documents |
ACTIV |
Non |
Non |
Codes activité |
TABALLRUL |
Non |
Non |
Règles d’allocations |
TABSTORUL |
Non |
Non |
Règles de gestion des stocks |
STOWIPW |
Non |
Non |
Stock en cours de traitement |
ITMCATEG |
Non |
Non |
Catégorie articles |
SERREQUEST |
Non |
Non |
Demandes de services |
HDKTASKINV |
Non |
Non |
Consommations à facturer |
TABUNIT |
Non |
Non |
Table des unités |
STOJOU |
Non |
Non |
Journal des stocks |
STOCK |
Non |
Non |
Stocks |
STOLOT |
Non |
Non |
Numéro de lot |
SPRICLIST |
Non |
Non |
Tarifs |
ALISQHSIH : Alimenter les écrans entête facture en création proforma de devis
Ce point d’entrée permet de prendre la main lors de l’alimentation des écrans entête facture à partir d’un enregistrement entête devis.
Il permet ainsi d’alimenter des champs spécifiques à ces écrans ou de modifier la valeur des champs standards.
Il est appelé en gestion des devis lors de la création d'une proforma par l'utilisation du bouton proforma.
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours. C'est la transaction de création de la facture proforma.
Fichier trace
Il y a un fichier trace ouvert.
Contexte d’appel
Ce point d’entrée est appelé lors de l’alimentation des écrans entête facture à partir de l'enregistrement entête devis.
Variables et masques disponibles
[F :SQH] est chargé avec l'entête devis.
Les écrans de l'objet SIH [M:SIH0] [M:SIH1] [M:SIH2] sont en ligne et chargés avec les données de l'entête proforma (données initialisées avec l'entête devis).
Les écrans adresses ADB2 ADB3 et ADB4 sont également en ligne et chargés. ADB2 est chargé avec l'adresse du client livré issue du devis. ADB3 est chargé avec l'adresse du client facture issue de la fiche client. ADB4 est chargé avec l'adresse du client payeur issue de la fiche client.
Tables ouvertes
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 |
SINVOICE |
Non |
Factures entête |
SINVOICEV |
Non |
Factures entête valorisation |
SINVOICED |
Non |
Factures ligne |
SQUOTE |
Oui |
Devis entête |
SQUOTED |
Non |
Devis ligne |
BPCUSTOMER |
Oui Client |
Clients |
BPDLVCUST |
Oui Client livré |
Client livré |
BPARTNER |
Oui Tiers payeur |
Tiers |
BPADDRESS |
Oui Adresse Tiers payeur |
Adresses |
ALISID2 : Modifier des champs de la ligne facture
Ce point d’entrée permet de prendre la main lors de l’alimentation des champs d’un enregistrement ‘Ligne facture’.
Il permet ainsi de modifier la valeurs de certains champs de la table SINVOICED (lignes facture).
Il est appelé dans les traitements de facturation automatique :
- des livraisons FUNAUTINVD
- des commandes FUNAUTINVO.
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours.
Fichier trace
Il y a un fichier trace.
Contexte d’appel
Ce point d’entrée est appelé lors de l’alimentation de chaque ligne de facture.
Il est appelé après avoir chargé les champs NETPRIATI(prix net TTC) et NETPRINOT (Prix net HT) de la table détail facture [F:SID].
Il permet de prendre la main afin de modifier la valeur de ces champs.
Variables et masques disponibles
- 1 = Devis
- 2 = Commande
- 3 = Livraison
La variable globale GINVTYP contient le type de facture. Les valeurs possible (dans ce contexte) sont :
- 1 = Facture
- 5 = Proforma
La variable globale GFONCTION contient la fonction en cours d’exécution :
- FUNAUTINVD Facturation automatique des livraisons
- FUNAUTINVO Facturation automatique des commandes
Tables ouvertes
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 |
||
Origine Devis |
Origine Commande |
Origine Livraison |
||
SINVOICE |
Oui |
Oui |
Oui |
Factures entête |
SINVOICEV |
Oui |
Oui |
Oui |
Factures entête valorisation |
SINVOICED |
Non |
Non |
Non |
Factures ligne |
SQUOTE |
Oui |
Non |
Non |
Devis entête |
SORDERQ |
Oui |
Non |
Non |
Devis ligne |
SORDER |
Non |
Oui |
Non |
Commandes entête |
SORDERQ |
Non |
Oui |
Non |
Commandes ligne quantité |
SORDERP |
Non |
Oui |
Non |
Commandes ligne prix |
SDELIVERY |
Non |
Non |
Oui |
Livraisons entête |
SDELIVERYD |
Non |
Non |
Oui |
Livraisons ligne |
BPARTNER |
Oui |
Oui |
Oui |
Tiers |
BPCUSTOMER |
Oui |
Oui |
Oui |
Clients |
BPDLVCUST |
Non |
Non |
Non |
Clients livrés |
BPCUSTMVT |
Non |
Non |
Non |
Mouvements clients |
ITMMASTER |
Non |
Non |
Non |
Articles |
TABSIVTYP |
Oui |
Oui |
Oui |
Types de factures |