Ce point d’entrée permet de prendre la main lors de la boucle de lecture des lignes d’une livraison à facturer afin de ne pas facturer certaines lignes.
Il est appelé lors de l’exécution du bouton ‘Facture’ depuis la gestion des livraisons.
Il n'y a pas de transaction en cours.
Il n’y a pas de fichier trace ouvert.
Ce point d’entrée est appelé lors de l’exécution du bouton « facture » dans la gestion des livraisons. Ce bouton exécute l’objet facture.
Le point d’entrée est donc appelé dans l’objet facture depuis l’action gobjet AFFMASK.
Il se situe dans la boucle de lecture des lignes d’une livraison. Il est appelé pour chaque ligne de livraison.
Les classes écrans de l’objet livraison sont en ligne et chargés avec la livraison à facturer.
Les classes écrans de l’objet facture sont en ligne. Les masques de l’entête facture sont déjà chargés à partir de la livraison.
La variable IJL est alimentée et correspond à l’indice de la ligne de livraison en cours de traitement dans le masque [M :SDH1].
La ligne de livraison est facturée si tout n’est pas retourné ([M :SDH1]QTY(IJL) > [M :SDH1]RTNQTY(IJL) et si la variable WPE_SDHINVLIG=1.
Par conséquent, pour ne pas facturer une ligne de livraison, il faut positionner WPE_SDHINVLIG à 0.
NB : Si une ligne de livraison n’est pas facturée, aucune mise à jour n’est effectuée sur la ligne de livraison et sur la ligne de commande.
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 |
SDELIVERY | Oui | Livraisons entête |
SDELIVERYD | Non | Livraisons ligne |
SORDER | Non | Commandes entête |
SORDERQ | Non | Commandes ligne quantité |
SORDERP | Non | Commandes ligne prix |
SORDERC | Non | Commandes Cumul A/R |
BPARTNER | Non | Tiers |
BPCUSTOMER | Oui | Clients |
BPDLVCUST | Non | Clients livrés |
BPCUSTMVT | Non | Mouvements client |
FACILITY | Non | Site |
ITMMASTER | Non | Articles |
ITMSALES | Non | Article vente |
ITMBPC | Non | Article-client |
TABCUR | Non | Table des devises |
ITMFACILIT | Non | Article-site |
ITMCATEG | Non | Catégorie article |
ITMMVT | Non | Mouvements article |
SPRICLINK | Non | Recherche tarif vente |
PRICSTRUCT | Non | Structure tarif |
SALESREP | Non | Représentant |
TABUNIT | Non | Table des unités |
BPSUPPLIER | Non | Fournisseur |
STOREO | Non | Réapprovisionnement |
STOALL | Non | Allocations |
STOJOU | Non | Journal des stocks |
STOCK | Non | Stock |
STOLOT | Non | Numéro de lot |
STOSER | Non | Numéro de série |
SPREASON | Non | Motif tarif vente |
TABCOUNTRY | Non | Table des pays |
SINVOICEV | Non | Factures valorisation |
SINVOICE | Non | Factures entête |
SINVOICED | Non | Factures détail |
TABSIVTYP | Oui | Type de facture |
GTYPACCENT | Non | Type de pièces |
GACCCODE | Non | Codes comptables |
GACCOUNT | Non | Comptes généraux |
CONTSERV | Non | Contrats de service |
SRETURND | Non | Retour détail |
SERREQUEST | Non | Demandes de service |
HDKTASKINV | Non | Consommations à facturer |
ACTIV | Non | Codes activité |
GAUTACE | Non | Pièces automatiques |
ACODNUM | Non | Compteurs document |
TABALLRUL | Non | Règles d’allocations/sortie |
TABSTORUL | Non | Règles de gestion de stock |
STOWIPW | Non | Stock en cours de traitement |
SPACK | Non | Colisage entête |
SPACKD | Non | Colisage détail |
BPCARRIER | Non | Transporteurs |
BPADDRESS | Non | Adresses |
SFOOTINV | Non | Eléments de facturation |
TABMODELIV | Non | Table mode de livraison |
TABCOUAFF | Non | Affectation des compteurs |
ACCES | Non | Codes d’accès |