Traitement TRTVENFACC1 : Traitement lié au calcul d'une facture dans les ventes
TAXVENARG : Calcul des taxes provinciales
Ce point d’entrée concerne le calcul d‘une facture de vente.
Il permet d'intervenir lors du calcul des taxes provinciales et peut être utilisé à 2 niveaux :
. Avant le chargement des taxes provinciales dans le tableau des taxes et le calcul pour remplacer le chargement et le calcul standard.
. Après le chargement et le calcul des taxes provinciales pour effectuer des modifications.
Ce point d‘entrée est situé dans le traitement TRTVENFACC.
Contexte et mode de fonctionnement
Transaction
Il n'y a pas de transaction en cours lorsque le point d'entrée est appelé depuis la gestion des factures, l'import des factures, les fonctions de facturation automatique des contrats, des demandes de service, des transferts, les boutons factures/proforma depuis la gestion des devis, commandes et livraisons.
Il y a une transaction en cours lorsque le point d'entrée est appelé depuis les fonctions de facturation automatiques des commandes, des livraisons, et depuis la gestion des devis, commandes, livraisons lors de la valorisation.
Fichier trace
Il n’y a pas de fichier trace ouvert lorsque le point d'entrée est appelé depuis la gestion des factures, devis, commandes, livraisons (bouton facture/proforma et valorisation des documents).
Il y a un fichier trace ouvert lorsque le point d'entrée est appelé depuis l'import des factures et les fonctions de facturation automatique.
Différents cas d’appel
Ce point d’entrée est actif dans les traitements suivant :
. Fonction Facture et import facture
. Fonctions facturation automatique des commandes et des livraisons
. Fonctions facturation automatique des contrats, demandes de service, transferts.
. Bouton facture/proforma depuis les fonctions devis commande et livraison
. Fonctions Devis, Commande et Livraison lors de la valorisation.
Si ce point d'entrée ne doit être actif que dans un contexte particulier (par exemple uniquement pour les avoirs) , il faut tester exclusivement les données des classes écran.
Variables et masques disponibles
Ne jamais utiliser les valeurs des classes fichiers [F:SIH] [F:SIV] [F:SID]; le calcul de la facture n'est effectué qu'avec les valeurs des classes [M]
Les masques [M :SIH0], [M :SIH1] et [M :SIH2] sont chargés avec les données de l’entête. Le masque [M :SIH4] est chargé avec les lignes détail est indicé de 0 à [M :SIH4]NBLIG-1 ([M :SIH4]NBLIG correspond au nombre de lignes de la facture.
Le point d'entrée permet d'intervenir :
. Avant le chargement et le calcul standard des taxes provinciales :
La variable PE_COD doit être chargée à START. Si la globale GPE est positionnée à 1, le chargement et le calcul standard ne se fera pas et tout donc se faire dans le PE. Les taxes doivent être chargées dans l'écran SIHV :
[M:SIHV]XVTAX(I) : Code taxe
[M:SIHV]XVTYP(I) : Type de taxe. (Type=4=Taxes provinciales).
[M:SIHV]XVBAS(I) : No montant (si taxe avec formule)
[M:SIHV]XVCHA(I) : Soumis à TVA
[M:SIHV]XVSHO(I) : Intitulé court
[M:SIHV]XVRAT(I) : Taux de taxe
[M:SIHV]XVSMI(I) : Montant soumis
[M:SIHV]XVAMT(I) : Montant de taxe
I doit être chargé avec l'indice de la 1ère ligne de taxe disponible dans le tableau des taxes. A chaque nouvelle ligne ajoutéen [M:SIHV]NBVAT doit être incrémenté de 1.
. Après le chargement et le calcul standard des taxes provinciales :
La variable PE_COD doit être chargée à END. Les variables précédemment décrites peuvent être modifiées dans le tableau des taxes.
Attention :
Le PE n'est actif que si le code activité PTX (Taxes provinciales) est actif.
Tables ouvertes
Pour les tables qui ne sont pas utilisées dans tous les traitements, on donne les noms des traitements qui les utilisent en sachant que :
. FUNAUTINVO : Facturation automatique des commandes
. FUNAUTINVD : Facturation automatique des livraisons
. SUBSOH : Bouton facture depuis les commandes
. SUBSDH : Bouton facture depuis les livraisons
. SUBSIH : Fonction facture
Table |
Traitement |
Contenu significatif |
Intitulé Table |
TABSIVTYP |
|
|
Table types facture |
TABMODELIV |
FUNAUTINVO FUNAUTINVC FUNAUTINVS |
|
Table modes de livraison |
TABCUR |
SUBSIH |
|
Table devises |
BPCUSTOMER |
|
|
Clients |
BPARTNER |
|
|
Tiers |
BPCUSTMVT |
|
|
Mouvements clients |
LASTCUSMVT |
|
|
Derniers mouvements client |
BPDLVCUST |
|
Clients livrés |
|
BPADDRESS |
FUNAUTINVD FUNAUTINVO FUNAUTINVS |
|
Adresses |
ITMMASTER |
|
|
Articles |
ITMFACILIT |
|
Article-site |
|
ITMSALES |
|
Article-vente |
|
ITMBPC |
SUBSIH FUNAUTINVO FUNAUTINVD |
|
Article client |
ITMMVT |
SUBSIH |
|
Mouvements articles |
FACILITY |
SUBSIH |
|
Sites |
SALESREP |
SUBSIH |
|
Représentants |
PRICSTRUCT |
SUBSIH |
|
Structure tarif |
SPRICLINK |
SUBSIH |
|
Recherche tarif vente |
SORDER |
SUBSIH FUNAUTINVD FUNAUTINVO FUNAUTINVC |
|
Entêtes commande |
SORDERC |
SUBSDH |
|
Cumul A/R commande |
SORDERP |
SUBSIH FUNAUTINVO FUNAUTINVC |
|
Lignes prix commande |
SORDERQ |
SUBSIH FUNAUTINVO FUNAUTINVD FUNAUTINVC |
|
Lignes quantité commande |
SDELIVERY |
FUNAUTINVD SUBSIH |
|
Entêtes livraison |
SDELIVERYD |
FUNAUTINVD SUBSIH |
|
Lignes détails livraison |
SINVOICE |
|
Oui |
Entêtes facture |
SINVOICEV |
|
Oui |
Entêtes facture |
SINVOICED |
|
|
Lignes détail factures |
SWRKINV |
FUNAUTINVO FUNAUTINVD FUNAUTINVC FUNAUTINVS FUNAUTINVT |
|
Fichier de travail facturation auto |
GTYPACCENT |
|
Type de pièce |
|
GACCCODE |
|
Codes comptables |
|
GACCCOUNT |
|
Comptes généraux |
|
GAUTACE |
|
|
Pièces automatiques |
GAUTACEF |
|
|
Pièces automatiques (lignes) |
STOALL |
SUBSDH |
|
Allocations |
SVCRVAT |
|
|
Documents vente - Taxes |
SVCRFOOT |
|
|
Documents vente - Elt facturation |
ITMCATEG |
|
|
Catégorie article |
CONTSERV |
FUNAUTINVC SUBSIH |
|
Contrats de service |
CONTSERVX |
FUNAUTINVC |
|
Contrats de service |
CONTREW |
FUNAUTINVC |
|
Renouvellement des contrats |
CONTREWX |
FUNAUTINVC |
|
Renouvellement des contrats |
CONTAMT |
FUNAUTINVC |
|
Bases annuelles |
CONTAMTX |
FUNAUTINVC |
|
Bases annuelles |
SERREQUEST |
SUBSIH |
|
Demandes de service |
HDKTASKINV |
SUBSIH |
|
Consommations à facturer |
SCHGH |
FUNAUTINVT |
|
Entête changement de stock |
SCHGD |
FUNAUTINVT |
|
Détail changement de stock |
STOJOU |
SUBSIH |
|
Journal des stocks |
STOCK |
SUBSIH |
|
Stocks |
STOLOT |
SUBSIH |
|
No de lot |
TABPRTMOD |
SUBSIH |
|
Table des modèles d'édition |
WAREHOUSE |
SUBSIH FUNAUTINVO |
|
Dépots |
ITMWRH |
SUBSIH FUNAUTINVO |
|
Articles dépot |
CPTANALIN |
|
Lignes comptables analytiques |
|
TABUNIT |
SUBSIH |
|
Table des unités |
TABCOUAFF |
|
|
|
ACODNUM |
|
|
Compteurs documents |
GJOURNAL |
FUNAUTINVD FUNAUTINVO FUNAUTINVC FUNAUTINVS FUNAUTINVT |
|
Journaux comptables |
GACM |
FUNAUTINVD FUNAUTINVO FUNAUTINVC FUNAUTINVS FUNAUTINVT |
|
Modèles comptables |
PERIOD |
FUNAUTINVC FUNAUTINVS |
|
Périodes |
AREPORT |
FUNAUTINVC FUNAUTINVS |
|
Dictionnaire des états |
AREPORTM |
FUNAUTINVC FUNAUTINVS |
|
Impression Maj des tables |
TEXCLOB |
FUNAUTINVS |
|
Text clob |
ACTIV |
SUBSIH |
|
Codes activité |
TABSTORUL |
SUBSIH |
|
Règles de gestion des stocks |
TABALLRUL |
SUBSIH |
|
Règles de gestion des allocations |
STOWIPW |
SUBSIH |
|
Stock en cours de traitement |