1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
| res est un booléen
SI Confirmer("Que voulez-vous faire", "Voulez-vous imprimer?") = Oui ALORS
HLitRecherchePremier(LIGNE_MO,LM_NUMFACT, CreationFacture.NumFacture)
SI PAS HTrouve ALORS
Indice est un entier = Tableau_des_actes_de_l_intervention..Occurrence
Compteur est un entier
POUR Compteur = 1 A Indice
TableSelectPlus(Tableau_des_actes_de_l_intervention, Compteur)
EnregistrementActe.NumF = CreationFacture.NumFacture
EnregistrementActe.RefActe = Tableau_des_actes_de_l_intervention.LMA_REFACTE
EnregistrementActe.NbHF = Tableau_des_actes_de_l_intervention.LMA_NBHUTIL
EnregistrementActe.PU = Tableau_des_actes_de_l_intervention.Prix_Unitaire_HT
EnregistrementActe.Rem = Tableau_des_actes_de_l_intervention.Remise
EnregistrementActe.TVA = Tableau_des_actes_de_l_intervention.Code_TVA
HExécuteRequête(EnregistrementActe,hRequêteDéfaut)
FIN
SINON
Indice = Tableau_des_actes_de_l_intervention..Occurrence
POUR Compteur = 1 A Indice
TableSelectPlus(Tableau_des_actes_de_l_intervention, Compteur)
Modif_Acte_Facture.NumF = CreationFacture.NumFacture
Modif_Acte_Facture.pRefActeF = Tableau_des_actes_de_l_intervention.LMA_REFACTE
Modif_Acte_Facture.NbHeurF = Tableau_des_actes_de_l_intervention.LMA_NBHUTIL
Modif_Acte_Facture.PriHeurF = Tableau_des_actes_de_l_intervention.Prix_Unitaire_HT
Modif_Acte_Facture.RemiseF = Tableau_des_actes_de_l_intervention.Remise
Modif_Acte_Facture.TxTVAF = Tableau_des_actes_de_l_intervention.Code_TVA
HExécuteRequête(Modif_Acte_Facture,hRequêteDéfaut)
FIN
FIN
HLitRecherchePremier(LIGNE_PRODUIT,LP_NUMFACT, CreationFacture.NumFacture)
SI PAS HTrouve ALORS
Indice = Table_Req_Produit..Occurrence
POUR Compteur = 1 A Indice
TableSelectPlus(Table_Req_Produit, Compteur)
EnregistrementProduit.NFact = CreationFacture.NumFacture
EnregistrementProduit.RefPdt = Table_Req_Produit.LPA_REFPDT
EnregistrementProduit.QteF = Table_Req_Produit.LPA_QTECONS
EnregistrementProduit.PU = Table_Req_Produit.Prix_Unitaire_HT
EnregistrementProduit.Rem = Table_Req_Produit.Remise
EnregistrementProduit.TVA = Table_Req_Produit.Code_TVA
HExécuteRequête(EnregistrementProduit,hRequêteDéfaut)
FIN
SINON
Indice = Table_Req_Produit..Occurrence
POUR Compteur = 1 A Indice
TableSelectPlus(Table_Req_Produit, Compteur)
Modif_Produit_Facture.NumF = CreationFacture.NumFacture
Modif_Produit_Facture.pRefPdtF = Table_Req_Produit.LPA_REFPDT
Modif_Produit_Facture.QteF = Table_Req_Produit.LPA_QTECONS
Modif_Produit_Facture.PriF = Table_Req_Produit.Prix_Unitaire_HT
Modif_Produit_Facture.TxRemF = Table_Req_Produit.Remise
Modif_Produit_Facture.TXTVAF = Table_Req_Produit.Code_TVA
HExécuteRequête(Modif_Produit_Facture,hRequêteDéfaut)
FIN
FIN
iAperçu(i100)
iInitRequeteEtat(Etat_Facture_CF)
iImprimeEtat(Etat_Facture_CF)
DateFacture est une Date = DateVersChaine(Etat_Facture_CF.CHAMP58, "JJMMAAAA")
NomFichier est une chaîne = ("C:/Documents and Settings/PHILLIPE/Mes documents/Mes fichiers reçus/Cour/RENAULT/Etat/"+CreationFacture.Combo_NomCLIENT..ValeurAffichée+CreationFacture.Combo_ImmatVEHICULE..ValeurAffichée+"-"+DateFacture+".pdf")
iDestination(iPDF, NomFichier)
iImprimeEtat(Etat_Facture_CF)
iDestination(iImprimante)
iImprimeEtat(Etat_Facture_CF)
FIN |
Partager