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

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
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