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
|
'...
'Imprimer l'en-tête
ModifBloc("Logo", "+Sav, Temp")
Imprimer Logo
Imprimer Entête
'Lecture des lignes du devis
Ligne="DevisLigne" de Devis
'Faire 2 passages dans les lignes
' . 1er passage : impression des lignes comprises
' . 2ème passage : impression des variantes
NbPassage=1
Faire
Si NbPassage>2 Alors Arrêter
Si NbPassage=2 Alors
Si VarianteEnPied=Faux Alors
Arrêter
Sinon
Si VarianteDétectée=Faux Alors Arrêter
FinSi
FinSi
Pour Chaque Ligne
Si Ligne.NonEdit=Faux Alors
Si (NbPassage=1 Et (VarianteEnPied=Faux Ou Ligne.Variante=Faux)) ou (NbPassage=2 Et Ligne.Variante=Vrai) Alors
Si NbPassage=1 Alors
Si Changement(Page) Alors Imprimer "DébutCorps...FinCorps"
Sinon
Si Changement(Page) Alors Imprimer "DébutCorps, DébutVariantes...FinVariantes, FinCorps"
FinSi
Si Ligne.NumLig>0 Alors
Typ=Ligne.Type
NivTr=Ligne.NivTr
Si Typ=TRANCHE Alors
Récapitulatif=Vrai
'Si Tranche
Si NivTr=1 Alors
Si Ligne.SautPage=Vrai Alors ModifBloc("DébutTranche","Sav,Temp")
Si Changement(Ligne.IdTranche) Alors Imprimer "DébutTranche...FinTranche"
Sinon
'Si Sous-tranche
Si NivTr=2 Alors
Si Ligne.SautPage=Vrai Alors ModifBloc("DébutSsTranche","Sav,Temp")
Si Changement(Ligne.IdTranche) Alors Imprimer "DébutSsTranche...FinSsTranche"
FinSi
FinSi
Sinon
'... |
Partager