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
| 'Passation des écritures
Set rsEcriture = New ADODB.Recordset
rsEcriture.Open "SELECT * FROM ECRITURE", cn, 1, 2
rsEcriture.AddNew
rsEcriture.Fields(0) = EcritureComptable
rsEcriture.Fields(1) = DTDate.Value
rsEcriture.Fields(2) = "Reglt. Fournisseur " & Nom_Fournisseur(Fournisseur_Credit(RefCredit))
rsEcriture.Fields(3) = TxtRef
rsEcriture.Fields(4) = Date
rsEcriture.Fields(5) = CodePeriode
rsEcriture.Fields(6) = TxtCodeGestion
rsEcriture.Fields(7) = CodeDocument
rsEcriture.Fields(8) = CmbCompte
rsEcriture.Fields(9) = TxtCheque
rsEcriture.Fields(10) = MontantOp
rsEcriture.Update
'Compte Financier : Debit
Set rsMouvCompte = New ADODB.Recordset
rsMouvCompte.Open "SELECT * FROM MOUVEMENT_COMPTABLE", cn, 1, 2
rsMouvCompte.AddNew
rsMouvCompte.Fields(0) = EcritureComptable
rsMouvCompte.Fields(1) = CompteFinancier
rsMouvCompte.Fields(2) = MontantOp
rsMouvCompte.Update
'Compte Fournisseur : Crédit
Set rsMouvCompte = New ADODB.Recordset
rsMouvCompte.Open "SELECT * FROM MOUVEMENT_COMPTABLE", cn, 1, 2
rsMouvCompte.AddNew
rsMouvCompte.Fields(0) = EcritureComptable
rsMouvCompte.Fields(1) = CompteFournisseur
rsMouvCompte.Fields(3) = MontantOp
rsMouvCompte.Update
'Mise à jour
Set rsMaj = New ADODB.Recordset
rsMaj.Open "UPDATE CREDIT_FOURNISSEUR SET CR_Regle=" & Val(TxtReg) + MontantOp & " WHERE CR_Ref=" & RefCredit & "", cn, 1, 2 |
Partager