Points d'entrée > Module Ventes > Script standard TRTVENFACC1 

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