SET ThousandSep='*';
SET DecimalSep=',';
SET MoneyThousandSep='*';
SET MoneyDecimalSep=',';
SET MoneyFormat='#*##0,00 €;-#*##0,00 €';
SET TimeFormat='hh:mm:ss';
SET DateFormat='DD/MM/YYYY';
SET TimestampFormat='DD/MM/YYYY hh:mm:ss[.fff]';
SET MonthNames='janv.;févr.;mars;avr.;mai;juin;juil.;août;sept.;oct.;nov.;déc.';
SET DayNames='lun.;mar.;mer.;jeu.;ven.;sam.;dim.';
//table des instruction chargé sous la table comptes
Directory;
comptes:
LOAD Général,
Libellé,
Exclure,
Sens,
E,
F
FROM
[Exclu RP.xlsx]
(ooxml, embedded labels, table is compte);
// ON charge les données de "D".
Faits:
LOAD
rowno() AS ID,
Date,
mid(Général,2) AS Compte, // ON enlève le "d" pour être homogène entre tous les clients.
Libellé,
Débit,
Crédit,
'Davinci' AS Entreprise, // ON précise que c'est l'entreprise "D".
Lookup('Exclure','Général',Général,'Comptes') as EcrExclue, // exclusion de certain compte
Lookup('Sens','Général',Général,'Comptes') as EcrSens // sens de calcul en fonction du compte
FROM
[C:\Users\savannah\Desktop\QVCOMPTA\ECRITURES DA VINCI.xlsx]
(ooxml, embedded labels, table is CONVERT)
WHERE isnull(Date) = false() and Lookup('Exclure','Général',Général,'Comptes')<>'O'; // ne tien pas compte des comptes avec O
;
// ON charge les données de "R".
CONCATENATE (Faits)
LOAD
rowno() AS ID,
Date,
Général AS Compte,
Libellé,
Débit,
Crédit,
'Reptiles_Planet' AS Entreprise, // ON précise que c'est l'entreprise "R".
Lookup('Exclure','Général',Général,'Comptes') as EcrExclue, // exclusion de certain compte
Lookup('Sens','Général',Général,'Comptes') as EcrSens // sens de calcul en fonction du compte
FROM
[Nouveau dossier\ECRITURES COMPTABLES RP 01 062013NVX.xlsx]
(ooxml, embedded labels, table is CONVERT)
WHERE isnull(Date) = false() and Lookup('Exclure','Général',Général,'Comptes')<>'O';
;
// Pour chaque ligne, ON rajoute :
// - le groupe de compte : les 3 premiers caractères
// - des précisions sur la date
LEFT JOIN (Faits)
LOAD
ID,
LEFT(Compte, 3) AS [Groupe compte],
year(Date) AS Année,
month(Date) AS Mois,
day(Date) AS Jour
RESIDENT Faits;
Partager