Untitled

 avatar
unknown
plain_text
5 months ago
172 kB
2
Indexable
SELECT count(*) FROM ocecr 

SELECT * FROM ocecr e
INNER JOIN ocmvc m ON m.ECROCMVC = e.NUMOCECR 
WHERE e.ETSOCECR = 'AUX'

SELECT * FROM SQLLOADER_RESULTS sr 
ORDER BY ts ASC 


SELECT count(*) FROM ocecr
INNER JOIN ocmvm

SELECT * FROM cosocp.


SELECT 'drop table ' || TABLE_name ||';' FROM user_tables


-- Création de la table OCBDV
CREATE TABLE OCBDV (
    ETSOCBDV nvarchar2(6) NOT NULL, --  Etablissement 
    BNQOCBDV nvarchar2(3) NOT NULL, --  Banque (compte bancaire) 
    RGMOCBDV nvarchar2(6) NOT NULL, --  Mode de règlement 
    COLOCBDV nvarchar2(2) NULL, --  Type de collectif 
    JRNOCBDV nvarchar2(6) NULL, --  Journal 
    TPIOCBDV nvarchar2(4) NULL, --  Type de pièce à générer 
    NJEOCBDV integer NULL, --  Nombre de jours d'encaissement 
    NJROCBDV integer NULL, --  Nombre de jours de règlement 
    TJEOCBDV nvarchar2(2) NULL, --  Type du nombre de jours d'encaissement 
    TJROCBDV nvarchar2(2) NULL, --  Type du nombre de jours de règlement 
    RATOCBDV integer NULL, --  Remise à temps 
    FRSOCBDV number NULL, --  Frais 
    TVAOCBDV nvarchar2(10) NULL, --  TVA 
    TIMOCBDV number NULL, --  Timbre 
    ETAOCBDV nvarchar2(1) NOT NULL, --  Etat 
    TYPOCBDV nvarchar2(2) NULL, --  Type 
    NATOCBDV nvarchar2(2) NULL, --  Nature 
    GENOCBDV nvarchar2(2) NULL, --  Genre 
    ROLOCBDV nvarchar2(1) NULL, --  Rôle 
    INFOCBDV nvarchar2(240) NULL, --  Informations complémentaires 
    UCROCBDV nvarchar2(30) NOT NULL, --  Utilisateur de création 
    DCROCBDV nvarchar2(8) NOT NULL, --  Date de création 
    UDMOCBDV nvarchar2(30) NULL, --  Utilisateur de modification 
    DDMOCBDV nvarchar2(8) NULL, --  Date de modification 
    TMSOCBDV integer NOT NULL --  Timestamp 
);


    -- Commentaire de la table OCBDV
    COMMENT ON TABLE OCBDV IS 'Paramétrage des journaux par banque ';
    -- Ajout de commentaires pour les colonnes de la table OCBDV
            COMMENT ON COLUMN OCBDV.ETSOCBDV IS ' Etablissement NUMGTETS';
COMMENT ON COLUMN OCBDV.BNQOCBDV IS ' Banque (compte bancaire) NUMOCBNQ';
COMMENT ON COLUMN OCBDV.RGMOCBDV IS ' Mode de règlement NUMOERGM';
COMMENT ON COLUMN OCBDV.COLOCBDV IS ' Type de collectif  P=COLOETIE';
COMMENT ON COLUMN OCBDV.JRNOCBDV IS ' Journal  NUMOEJRN';
COMMENT ON COLUMN OCBDV.TPIOCBDV IS ' Type de pièce à générer  P=TYPPIE';
COMMENT ON COLUMN OCBDV.NJEOCBDV IS ' Nombre de jours d''encaissement ';
COMMENT ON COLUMN OCBDV.NJROCBDV IS ' Nombre de jours de règlement ';
COMMENT ON COLUMN OCBDV.TJEOCBDV IS ' Type du nombre de jours d''encaissement  P=*';
COMMENT ON COLUMN OCBDV.TJROCBDV IS ' Type du nombre de jours de règlement  P=*';
COMMENT ON COLUMN OCBDV.RATOCBDV IS ' Remise à temps ';
COMMENT ON COLUMN OCBDV.FRSOCBDV IS ' Frais ';
COMMENT ON COLUMN OCBDV.TVAOCBDV IS ' TVA  NUMOETVA';
COMMENT ON COLUMN OCBDV.TIMOCBDV IS ' Timbre ';
COMMENT ON COLUMN OCBDV.ETAOCBDV IS ' Etat P=ETA';
COMMENT ON COLUMN OCBDV.TYPOCBDV IS ' Type  P=*';
COMMENT ON COLUMN OCBDV.NATOCBDV IS ' Nature  P=*';
COMMENT ON COLUMN OCBDV.GENOCBDV IS ' Genre  P=*';
COMMENT ON COLUMN OCBDV.ROLOCBDV IS ' Rôle  P=*';
COMMENT ON COLUMN OCBDV.INFOCBDV IS ' Informations complémentaires ';
COMMENT ON COLUMN OCBDV.UCROCBDV IS ' Utilisateur de création D';
COMMENT ON COLUMN OCBDV.DCROCBDV IS ' Date de création D';
COMMENT ON COLUMN OCBDV.UDMOCBDV IS ' Utilisateur de modification ';
COMMENT ON COLUMN OCBDV.DDMOCBDV IS ' Date de modification ';
COMMENT ON COLUMN OCBDV.TMSOCBDV IS ' Timestamp D';
CREATE  UNIQUE  INDEX OCBDV_ETS ON OCBDV (etsocbdv, bnqocbdv, rgmocbdv, colocbdv);

-- Création de la table OCBNQ
CREATE TABLE OCBNQ (
    ETSOCBNQ nvarchar2(6) NOT NULL, --  Etablissement 
    NUMOCBNQ nvarchar2(3) NULL, --  Banque (compte bancaire) 
    TIEOCBNQ nvarchar2(10) NOT NULL, --  Tiers correspondant à l'établissement 
    TIDOCBNQ nvarchar2(10) NOT NULL, --  Domiciliation du tiers 
    INTOCBNQ nvarchar2(30) NULL, --  Intitulé réduit 
    NEMOCBNQ nvarchar2(6) NULL, --  Numéro d'émetteur 
    CPTOCBNQ nvarchar2(10) NOT NULL, --  Compte de banque 
    ESCOCBNQ number NULL, --  Taux d'escompte 
    DECOCBNQ number NULL, --  Taux de découvert 
    CMDOCBNQ number NULL, --  Taux de commission découvert 
    CMCOCBNQ number NULL, --  Taux de commission de compte 
    HRCOCBNQ nvarchar2(4) NULL, --  Heure de caisse 
    OTSOCBNQ nvarchar2(4) NULL, --  Ouverture du type de semaine 
    ETAOCBNQ nvarchar2(1) NOT NULL, --  Etat 
    TYPOCBNQ nvarchar2(2) NULL, --  Type 
    NATOCBNQ nvarchar2(2) NULL, --  Nature 
    GENOCBNQ nvarchar2(2) NULL, --  Genre 
    ROLOCBNQ nvarchar2(1) NULL, --  Rôle 
    INFOCBNQ nvarchar2(240) NULL, --  Informations complémentaires 
    UCROCBNQ nvarchar2(30) NOT NULL, --  Utilisateur de création 
    DCROCBNQ nvarchar2(8) NOT NULL, --  Date de création 
    UDMOCBNQ nvarchar2(30) NULL, --  Utilisateur de modification 
    DDMOCBNQ nvarchar2(8) NULL, --  Date de modification 
    TMSOCBNQ integer NOT NULL, --  Timestamp 
    CIBOCBNQ nvarchar2(12) NULL, --  Codes interbancaires 
    CINOCBNQ nvarchar2(12) NULL, --  Codes intérieurs 
    GEROCBNQ nvarchar2(1) NOT NULL, --  Gestion du rapprochement 
    DNOOCBNQ nvarchar2(10) NULL, --  Etablissement bancaire 
    DGIOCBNQ nvarchar2(10) NULL, --  Guichet bancaire 
    DCPOCBNQ nvarchar2(30) NULL, --  Compte bancaire 
    DRBOCBNQ nvarchar2(2) NULL, --  Clé RIB 
    IBAOCBNQ nvarchar2(34) NULL, --  IBAN 
    DCLOCBNQ nvarchar2(8) NULL, --  Date de clôture du rapprochement 
    UCLOCBNQ nvarchar2(30) NULL, --  Utilisateur de clôture 
    CREOCBNQ nvarchar2(35) NULL, --  Identifiant créancier SEPA 
    IDDOCBNQ nvarchar2(10) NULL, --  Taux d'intérêt débiteur 
    IDCOCBNQ nvarchar2(10) NULL, --  Taux d'intérêt créditeur 
    IDPOCBNQ nvarchar2(10) NULL, --  Commission plus fort découvert 
    IDMOCBNQ nvarchar2(10) NULL --  Commission de mouvement 
);


    -- Commentaire de la table OCBNQ
    COMMENT ON TABLE OCBNQ IS 'Banques (comptes bancaires) ';
    -- Ajout de commentaires pour les colonnes de la table OCBNQ
            COMMENT ON COLUMN OCBNQ.ETSOCBNQ IS ' Etablissement NUMGTETS';
COMMENT ON COLUMN OCBNQ.NUMOCBNQ IS ' Banque (compte bancaire)  N';
COMMENT ON COLUMN OCBNQ.TIEOCBNQ IS ' Tiers correspondant à l''établissement NUMOETIE';
COMMENT ON COLUMN OCBNQ.TIDOCBNQ IS ' Domiciliation du tiers NUMOETID';
COMMENT ON COLUMN OCBNQ.INTOCBNQ IS ' Intitulé réduit  N';
COMMENT ON COLUMN OCBNQ.NEMOCBNQ IS ' Numéro d''émetteur  N';
COMMENT ON COLUMN OCBNQ.CPTOCBNQ IS ' Compte de banque NUMOECPT';
COMMENT ON COLUMN OCBNQ.ESCOCBNQ IS ' Taux d''escompte ';
COMMENT ON COLUMN OCBNQ.DECOCBNQ IS ' Taux de découvert ';
COMMENT ON COLUMN OCBNQ.CMDOCBNQ IS ' Taux de commission découvert ';
COMMENT ON COLUMN OCBNQ.CMCOCBNQ IS ' Taux de commission de compte ';
COMMENT ON COLUMN OCBNQ.HRCOCBNQ IS ' Heure de caisse ';
COMMENT ON COLUMN OCBNQ.OTSOCBNQ IS ' Ouverture du type de semaine  NUMOEOTS';
COMMENT ON COLUMN OCBNQ.ETAOCBNQ IS ' Etat P=ETA';
COMMENT ON COLUMN OCBNQ.TYPOCBNQ IS ' Type  P=*';
COMMENT ON COLUMN OCBNQ.NATOCBNQ IS ' Nature  P=*';
COMMENT ON COLUMN OCBNQ.GENOCBNQ IS ' Genre  P=*';
COMMENT ON COLUMN OCBNQ.ROLOCBNQ IS ' Rôle  P=*';
COMMENT ON COLUMN OCBNQ.INFOCBNQ IS ' Informations complémentaires ';
COMMENT ON COLUMN OCBNQ.UCROCBNQ IS ' Utilisateur de création D';
COMMENT ON COLUMN OCBNQ.DCROCBNQ IS ' Date de création D';
COMMENT ON COLUMN OCBNQ.UDMOCBNQ IS ' Utilisateur de modification ';
COMMENT ON COLUMN OCBNQ.DDMOCBNQ IS ' Date de modification ';
COMMENT ON COLUMN OCBNQ.TMSOCBNQ IS ' Timestamp D';
COMMENT ON COLUMN OCBNQ.CIBOCBNQ IS ' Codes interbancaires ';
COMMENT ON COLUMN OCBNQ.CINOCBNQ IS ' Codes intérieurs ';
COMMENT ON COLUMN OCBNQ.GEROCBNQ IS ' Gestion du rapprochement P=OUINON';
COMMENT ON COLUMN OCBNQ.DNOOCBNQ IS ' Etablissement bancaire  NUMOEEBC';
COMMENT ON COLUMN OCBNQ.DGIOCBNQ IS ' Guichet bancaire  NUMOEGBC';
COMMENT ON COLUMN OCBNQ.DCPOCBNQ IS ' Compte bancaire ';
COMMENT ON COLUMN OCBNQ.DRBOCBNQ IS ' Clé RIB ';
COMMENT ON COLUMN OCBNQ.IBAOCBNQ IS ' IBAN ';
COMMENT ON COLUMN OCBNQ.DCLOCBNQ IS ' Date de clôture du rapprochement ';
COMMENT ON COLUMN OCBNQ.UCLOCBNQ IS ' Utilisateur de clôture  NUMGTUSR';
COMMENT ON COLUMN OCBNQ.CREOCBNQ IS ' Identifiant créancier SEPA ';
COMMENT ON COLUMN OCBNQ.IDDOCBNQ IS ' Taux d''intérêt débiteur  NUMOEIDP';
COMMENT ON COLUMN OCBNQ.IDCOCBNQ IS ' Taux d''intérêt créditeur  NUMOEIDP';
COMMENT ON COLUMN OCBNQ.IDPOCBNQ IS ' Commission plus fort découvert  NUMOEIDP';
COMMENT ON COLUMN OCBNQ.IDMOCBNQ IS ' Commission de mouvement  NUMOEIDP';
CREATE  UNIQUE  INDEX OCBNQ_ETS ON OCBNQ (etsocbnq, numocbnq);
CREATE   INDEX OCBNQ_TIE ON OCBNQ ( tieocbnq, tidocbnq);

-- Création de la table OCCBQ
CREATE TABLE OCCBQ (
    NUMOCCBQ nvarchar2(10) NULL, --  Code interbancaire normalisé 
    ETSOCCBQ nvarchar2(6) NULL, --  Etablissement 
    BNQOCCBQ nvarchar2(3) NULL, --  Banque (compte bancaire) 
    CIPOCCBQ nvarchar2(10) NULL, --  Code interbancaire personnalisé 
    MNEOCCBQ nvarchar2(10) NULL, --  Mnémonique 
    INTOCCBQ nvarchar2(60) NULL, --  Intitulé complet 
    INROCCBQ nvarchar2(20) NULL, --  Intitulé réduit 
    ETAOCCBQ nvarchar2(1) NOT NULL, --  Etat 
    TYPOCCBQ nvarchar2(2) NULL, --  Type 
    NATOCCBQ nvarchar2(2) NULL, --  Nature 
    GENOCCBQ nvarchar2(2) NULL, --  Genre 
    ROLOCCBQ nvarchar2(1) NULL, --  Rôle 
    INFOCCBQ nvarchar2(240) NULL, --  Informations complémentaires 
    UCROCCBQ nvarchar2(30) NOT NULL, --  Utilisateur de création 
    DCROCCBQ nvarchar2(8) NOT NULL, --  Date de création 
    UDMOCCBQ nvarchar2(30) NULL, --  Utilisateur de modification 
    DDMOCCBQ nvarchar2(8) NULL, --  Date de modification 
    TMSOCCBQ integer NOT NULL --  Timestamp 
);


    -- Commentaire de la table OCCBQ
    COMMENT ON TABLE OCCBQ IS 'Codes interbancaires (CIB) ';
    -- Ajout de commentaires pour les colonnes de la table OCCBQ
            COMMENT ON COLUMN OCCBQ.NUMOCCBQ IS ' Code interbancaire normalisé  N';
COMMENT ON COLUMN OCCBQ.ETSOCCBQ IS ' Etablissement  NUMGTETS';
COMMENT ON COLUMN OCCBQ.BNQOCCBQ IS ' Banque (compte bancaire)  NUMOCBNQ';
COMMENT ON COLUMN OCCBQ.CIPOCCBQ IS ' Code interbancaire personnalisé  N';
COMMENT ON COLUMN OCCBQ.MNEOCCBQ IS ' Mnémonique ';
COMMENT ON COLUMN OCCBQ.INTOCCBQ IS ' Intitulé complet  N';
COMMENT ON COLUMN OCCBQ.INROCCBQ IS ' Intitulé réduit  N';
COMMENT ON COLUMN OCCBQ.ETAOCCBQ IS ' Etat P=ETA';
COMMENT ON COLUMN OCCBQ.TYPOCCBQ IS ' Type  P=*';
COMMENT ON COLUMN OCCBQ.NATOCCBQ IS ' Nature  P=*';
COMMENT ON COLUMN OCCBQ.GENOCCBQ IS ' Genre  P=*';
COMMENT ON COLUMN OCCBQ.ROLOCCBQ IS ' Rôle  P=*';
COMMENT ON COLUMN OCCBQ.INFOCCBQ IS ' Informations complémentaires ';
COMMENT ON COLUMN OCCBQ.UCROCCBQ IS ' Utilisateur de création D';
COMMENT ON COLUMN OCCBQ.DCROCCBQ IS ' Date de création D';
COMMENT ON COLUMN OCCBQ.UDMOCCBQ IS ' Utilisateur de modification ';
COMMENT ON COLUMN OCCBQ.DDMOCCBQ IS ' Date de modification ';
COMMENT ON COLUMN OCCBQ.TMSOCCBQ IS ' Timestamp D';
CREATE   INDEX OCCBQ_CIP ON OCCBQ ( cipoccbq);
CREATE  UNIQUE  INDEX OCCBQ_NUM ON OCCBQ (numoccbq, etsoccbq, bnqoccbq);

-- Création de la table OCECR
CREATE TABLE OCECR (
    ETSOCECR nvarchar2(6) NOT NULL, --  Etablissement 
    NUMOCECR nvarchar2(8) NULL, --  Ecriture 
    JRNOCECR nvarchar2(6) NOT NULL, --  Journal 
    TYPOCECR nvarchar2(2) NOT NULL, --  Type de mouvement 
    DECOCECR nvarchar2(8) NULL, --  Date comptable 
    BOROCECR nvarchar2(15) NULL, --  Bordereau 
    TPIOCECR nvarchar2(4) NULL, --  Type de pièce 
    PIEOCECR nvarchar2(10) NULL, --  Pièce 
    PIXOCECR nvarchar2(30) NULL, --  Référence externe 
    LIBOCECR nvarchar2(30) NULL, --  Libellé 
    LICOCECR nvarchar2(60) NULL, --  Libellé complémentaire 
    DEMOCECR nvarchar2(8) NULL, --  Date d'émission 
    ECHOCECR nvarchar2(8) NULL, --  Date d'échéance 
    ECIOCECR nvarchar2(8) NULL, --  Date d'échéance initiale 
    DVLOCECR nvarchar2(8) NULL, --  Date de valeur 
    CPTOCECR nvarchar2(10) NULL, --  Compte d'équilibre 
    DEVOCECR nvarchar2(6) NULL, --  Devise 
    DDVOCECR nvarchar2(8) NULL, --  Devise : date de validité 
    DVMOCECR nvarchar2(2) NULL, --  Devise : mode de change 
    VPROCECR number NULL, --  Devise : valeur prévue du cours 
    DOSOCECR nvarchar2(20) NULL, --  Dossier 
    ECCOCECR nvarchar2(8) NULL, --  Ecriture d'équilibre 
    ZONOCECR nvarchar2(30) NULL, --  Zone libre 
    BVROCECR nvarchar2(40) NULL, --  Référence BVR 
    CBVOCECR nvarchar2(2) NULL, --  Clé de contrôle BVR 
    ETVOCECR nvarchar2(1) NULL, --  Etat de traitement TVA 
    TRFOCECR nvarchar2(2) NULL, --  Code transfert 
    PR1OCECR nvarchar2(10) NULL, --  Paramètre 1 
    PR2OCECR nvarchar2(10) NULL, --  Paramètre 2 
    PR3OCECR nvarchar2(10) NULL, --  Paramètre 3 
    IN1OCECR nvarchar2(2) NULL, --  Indicateur 1 
    IN2OCECR nvarchar2(2) NULL, --  Indicateur 2 
    IN3OCECR nvarchar2(2) NULL, --  Indicateur 3 
    ETAOCECR nvarchar2(1) NOT NULL, --  Etat 
    NATOCECR nvarchar2(2) NULL, --  Nature 
    GENOCECR nvarchar2(2) NULL, --  Genre 
    ROLOCECR nvarchar2(1) NULL, --  Rôle 
    UCROCECR nvarchar2(30) NOT NULL, --  Utilisateur de création 
    DCROCECR nvarchar2(8) NOT NULL, --  Date de création 
    UDMOCECR nvarchar2(30) NULL, --  Utilisateur de modification 
    DDMOCECR nvarchar2(8) NULL, --  Date de modification 
    TMSOCECR integer NOT NULL, --  Timestamp 
    NAHOCECR nvarchar2(4) NULL, --  Nature d'honoraire 
    DVOOCECR nvarchar2(6) NULL, --  Devise d'origine 
    DRVOCECR nvarchar2(8) NULL, --  Devise de reporting : date de validité 
    DRMOCECR nvarchar2(2) NULL, --  Devise de reporting : mode de change 
    VRROCECR number NULL, --  Devise de reporting : valeur prévue du cours 
    UVAOCECR nvarchar2(30) NULL, --  Utilisateur de validation 
    DVAOCECR nvarchar2(8) NULL, --  Date de validation 
    NVAOCECR nvarchar2(10) NULL --  Numéro de validation 
);


    -- Commentaire de la table OCECR
    COMMENT ON TABLE OCECR IS 'Ecritures comptables ';
    -- Ajout de commentaires pour les colonnes de la table OCECR
            COMMENT ON COLUMN OCECR.ETSOCECR IS ' Etablissement NUMGTETS';
COMMENT ON COLUMN OCECR.NUMOCECR IS ' Ecriture  N';
COMMENT ON COLUMN OCECR.JRNOCECR IS ' Journal NUMOEJRN';
COMMENT ON COLUMN OCECR.TYPOCECR IS ' Type de mouvement P=TYPMVC';
COMMENT ON COLUMN OCECR.DECOCECR IS ' Date comptable  N';
COMMENT ON COLUMN OCECR.BOROCECR IS ' Bordereau ';
COMMENT ON COLUMN OCECR.TPIOCECR IS ' Type de pièce  P=TYPPIE';
COMMENT ON COLUMN OCECR.PIEOCECR IS ' Pièce  NUMOCPIE';
COMMENT ON COLUMN OCECR.PIXOCECR IS ' Référence externe ';
COMMENT ON COLUMN OCECR.LIBOCECR IS ' Libellé ';
COMMENT ON COLUMN OCECR.LICOCECR IS ' Libellé complémentaire ';
COMMENT ON COLUMN OCECR.DEMOCECR IS ' Date d''émission ';
COMMENT ON COLUMN OCECR.ECHOCECR IS ' Date d''échéance ';
COMMENT ON COLUMN OCECR.ECIOCECR IS ' Date d''échéance initiale ';
COMMENT ON COLUMN OCECR.DVLOCECR IS ' Date de valeur ';
COMMENT ON COLUMN OCECR.CPTOCECR IS ' Compte d''équilibre  NUMOECPT';
COMMENT ON COLUMN OCECR.DEVOCECR IS ' Devise  NUMOEDEV';
COMMENT ON COLUMN OCECR.DDVOCECR IS ' Devise : date de validité ';
COMMENT ON COLUMN OCECR.DVMOCECR IS ' Devise : mode de change  NUMOEDVM';
COMMENT ON COLUMN OCECR.VPROCECR IS ' Devise : valeur prévue du cours ';
COMMENT ON COLUMN OCECR.DOSOCECR IS ' Dossier ';
COMMENT ON COLUMN OCECR.ECCOCECR IS ' Ecriture d''équilibre  NUMOCECR';
COMMENT ON COLUMN OCECR.ZONOCECR IS ' Zone libre ';
COMMENT ON COLUMN OCECR.BVROCECR IS ' Référence BVR ';
COMMENT ON COLUMN OCECR.CBVOCECR IS ' Clé de contrôle BVR ';
COMMENT ON COLUMN OCECR.ETVOCECR IS ' Etat de traitement TVA  P=*';
COMMENT ON COLUMN OCECR.TRFOCECR IS ' Code transfert  P=*';
COMMENT ON COLUMN OCECR.PR1OCECR IS ' Paramètre 1  P=*';
COMMENT ON COLUMN OCECR.PR2OCECR IS ' Paramètre 2  P=*';
COMMENT ON COLUMN OCECR.PR3OCECR IS ' Paramètre 3  P=*';
COMMENT ON COLUMN OCECR.IN1OCECR IS ' Indicateur 1  P=*';
COMMENT ON COLUMN OCECR.IN2OCECR IS ' Indicateur 2  P=*';
COMMENT ON COLUMN OCECR.IN3OCECR IS ' Indicateur 3  P=*';
COMMENT ON COLUMN OCECR.ETAOCECR IS ' Etat P=*';
COMMENT ON COLUMN OCECR.NATOCECR IS ' Nature  P=*';
COMMENT ON COLUMN OCECR.GENOCECR IS ' Genre  P=*';
COMMENT ON COLUMN OCECR.ROLOCECR IS ' Rôle  P=*';
COMMENT ON COLUMN OCECR.UCROCECR IS ' Utilisateur de création D';
COMMENT ON COLUMN OCECR.DCROCECR IS ' Date de création D';
COMMENT ON COLUMN OCECR.UDMOCECR IS ' Utilisateur de modification ';
COMMENT ON COLUMN OCECR.DDMOCECR IS ' Date de modification ';
COMMENT ON COLUMN OCECR.TMSOCECR IS ' Timestamp D';
COMMENT ON COLUMN OCECR.NAHOCECR IS ' Nature d''honoraire  P=NAHOECPT';
COMMENT ON COLUMN OCECR.DVOOCECR IS ' Devise d''origine  NUMOEDEV';
COMMENT ON COLUMN OCECR.DRVOCECR IS ' Devise de reporting : date de validité ';
COMMENT ON COLUMN OCECR.DRMOCECR IS ' Devise de reporting : mode de change  NUMOEDVM';
COMMENT ON COLUMN OCECR.VRROCECR IS ' Devise de reporting : valeur prévue du cours ';
COMMENT ON COLUMN OCECR.UVAOCECR IS ' Utilisateur de validation  NUMGTUSR';
COMMENT ON COLUMN OCECR.DVAOCECR IS ' Date de validation ';
COMMENT ON COLUMN OCECR.NVAOCECR IS ' Numéro de validation ';
CREATE   INDEX OCECR_BOR ON OCECR ( borocecr);
CREATE   INDEX OCECR_DEC ON OCECR ( decocecr, etsocecr);
CREATE   INDEX OCECR_ECC ON OCECR ( eccocecr, etsocecr);
CREATE   INDEX OCECR_ETA ON OCECR ( etaocecr, etsocecr);
CREATE   INDEX OCECR_JRN ON OCECR ( jrnocecr, etsocecr);
CREATE  UNIQUE  INDEX OCECR_NUM ON OCECR (numocecr, etsocecr);
CREATE   INDEX OCECR_PIE ON OCECR ( pieocecr, etsocecr);
CREATE   INDEX OCECR_PIX ON OCECR ( pixocecr, etsocecr);
CREATE   INDEX OCECR_ZON ON OCECR ( zonocecr);

-- Création de la table OCFBQ
CREATE TABLE OCFBQ (
    NUIOCFBQ integer NOT NULL, --  Numéro interne du fichier 
    TMBOCFBQ nvarchar2(1) NOT NULL, --  Type de mouvement bancaire 
    FICOCFBQ nvarchar2(255) NOT NULL, --  Nom du fichier 
    NBEOCFBQ integer NULL, --  Nombre d'enregistrements total 
    ETAOCFBQ nvarchar2(1) NOT NULL, --  Etat 
    TYPOCFBQ nvarchar2(2) NULL, --  Type 
    NATOCFBQ nvarchar2(2) NULL, --  Nature 
    GENOCFBQ nvarchar2(2) NULL, --  Genre 
    ROLOCFBQ nvarchar2(1) NULL, --  Rôle 
    INFOCFBQ nvarchar2(240) NULL, --  Informations complémentaires 
    UCROCFBQ nvarchar2(30) NOT NULL, --  Utilisateur de création 
    DCROCFBQ nvarchar2(8) NOT NULL, --  Date de création 
    UDMOCFBQ nvarchar2(30) NULL, --  Utilisateur de modification 
    DDMOCFBQ nvarchar2(8) NULL, --  Date de modification 
    TMSOCFBQ integer NOT NULL --  Timestamp 
);


    -- Commentaire de la table OCFBQ
    COMMENT ON TABLE OCFBQ IS 'Fichiers bancaires ';
    -- Ajout de commentaires pour les colonnes de la table OCFBQ
            COMMENT ON COLUMN OCFBQ.NUIOCFBQ IS ' Numéro interne du fichier NUMGTNUI';
COMMENT ON COLUMN OCFBQ.TMBOCFBQ IS ' Type de mouvement bancaire P=TYPMBQ';
COMMENT ON COLUMN OCFBQ.FICOCFBQ IS ' Nom du fichier FICGTBIN';
COMMENT ON COLUMN OCFBQ.NBEOCFBQ IS ' Nombre d''enregistrements total  N';
COMMENT ON COLUMN OCFBQ.ETAOCFBQ IS ' Etat P=ETA';
COMMENT ON COLUMN OCFBQ.TYPOCFBQ IS ' Type  P=*';
COMMENT ON COLUMN OCFBQ.NATOCFBQ IS ' Nature  P=*';
COMMENT ON COLUMN OCFBQ.GENOCFBQ IS ' Genre  P=*';
COMMENT ON COLUMN OCFBQ.ROLOCFBQ IS ' Rôle  P=*';
COMMENT ON COLUMN OCFBQ.INFOCFBQ IS ' Informations complémentaires ';
COMMENT ON COLUMN OCFBQ.UCROCFBQ IS ' Utilisateur de création D';
COMMENT ON COLUMN OCFBQ.DCROCFBQ IS ' Date de création D';
COMMENT ON COLUMN OCFBQ.UDMOCFBQ IS ' Utilisateur de modification ';
COMMENT ON COLUMN OCFBQ.DDMOCFBQ IS ' Date de modification ';
COMMENT ON COLUMN OCFBQ.TMSOCFBQ IS ' Timestamp D';
CREATE  UNIQUE  INDEX OCFBQ_NUI ON OCFBQ (nuiocfbq);

-- Création de la table OCMBQ
CREATE TABLE OCMBQ (
    NUIOCMBQ integer NOT NULL, --  Numéro interne du fichier 
    MVCOCMBQ integer NULL, --  Numéro de mouvement 
    FICOCMBQ nvarchar2(255) NOT NULL, --  Nom du fichier 
    TMBOCMBQ nvarchar2(1) NOT NULL, --  Type de mouvement bancaire 
    ORIOCMBQ nvarchar2(1) NOT NULL, --  Origine 
    ETSOCMBQ nvarchar2(6) NOT NULL, --  Etablissement 
    BNQOCMBQ nvarchar2(3) NOT NULL, --  Banque (compte bancaire) 
    CIPOCMBQ nvarchar2(10) NOT NULL, --  CIB personnalisé 
    DOPOCMBQ nvarchar2(8) NULL, --  Date d'opération 
    DVLOCMBQ nvarchar2(8) NULL, --  Date de valeur 
    LIBOCMBQ nvarchar2(31) NULL, --  Libellé 
    REFOCMBQ nvarchar2(16) NULL, --  Référence 
    ECBOCMBQ nvarchar2(7) NULL, --  Ecriture de banque 
    MTDOCMBQ number NULL, --  Montant débit 
    MTCOCMBQ number NULL, --  Montant crédit 
    IN1OCMBQ nvarchar2(70) NULL, --  Informations complémentaires 1 
    IN2OCMBQ nvarchar2(70) NULL, --  Informations complémentaires 2 
    IN3OCMBQ nvarchar2(70) NULL, --  Informations complémentaires 3 
    IN4OCMBQ nvarchar2(70) NULL, --  Informations complémentaires 4 
    ENROCMBQ nvarchar2(240) NULL, --  Enregistrement 04 
    EN1OCMBQ nvarchar2(240) NULL, --  Enregistrement 05 N°1 
    EN2OCMBQ nvarchar2(240) NULL, --  Enregistrement 05 N°2 
    EN3OCMBQ nvarchar2(240) NULL, --  Enregistrement 05 N°3 
    EN4OCMBQ nvarchar2(240) NULL, --  Enregistrement 05 N°4 
    ETIOCMBQ nvarchar2(1) NULL, --  Etat d'intégration 
    ECROCMBQ nvarchar2(8) NULL, --  Ecriture générée 
    ETROCMBQ nvarchar2(1) NOT NULL, --  Etat de rapprochement 
    CRPOCMBQ integer NULL, --  Code rapprochement 
    DRPOCMBQ nvarchar2(8) NULL, --  Date de rapprochement 
    URPOCMBQ nvarchar2(30) NULL, --  Utilisateur de rapprochement 
    TRAOCMBQ nvarchar2(8) NULL, --  Transaction de rapprochement 
    RRPOCMBQ nvarchar2(10) NULL, --  Règle de rapprochement 
    TRPOCMBQ nvarchar2(2) NULL, --  Type de rapprochement 
    ETCOCMBQ nvarchar2(1) NULL, --  Etat de clôture 
    ETAOCMBQ nvarchar2(1) NOT NULL, --  Etat 
    TYPOCMBQ nvarchar2(2) NULL, --  Type 
    NATOCMBQ nvarchar2(2) NULL, --  Nature 
    GENOCMBQ nvarchar2(2) NULL, --  Genre 
    ROLOCMBQ nvarchar2(1) NULL, --  Rôle 
    INFOCMBQ nvarchar2(240) NULL, --  Informations complémentaires 
    UCROCMBQ nvarchar2(30) NOT NULL, --  Utilisateur de création 
    DCROCMBQ nvarchar2(8) NOT NULL, --  Date de création 
    UDMOCMBQ nvarchar2(30) NULL, --  Utilisateur de modification 
    DDMOCMBQ nvarchar2(8) NULL, --  Date de modification 
    TMSOCMBQ integer NOT NULL --  Timestamp 
);


    -- Commentaire de la table OCMBQ
    COMMENT ON TABLE OCMBQ IS 'Mouvements bancaires ';
    -- Ajout de commentaires pour les colonnes de la table OCMBQ
            COMMENT ON COLUMN OCMBQ.NUIOCMBQ IS ' Numéro interne du fichier NUIOCFBQ';
COMMENT ON COLUMN OCMBQ.MVCOCMBQ IS ' Numéro de mouvement  N';
COMMENT ON COLUMN OCMBQ.FICOCMBQ IS ' Nom du fichier FICGTBIN';
COMMENT ON COLUMN OCMBQ.TMBOCMBQ IS ' Type de mouvement bancaire P=TYPMBQ';
COMMENT ON COLUMN OCMBQ.ORIOCMBQ IS ' Origine P=*';
COMMENT ON COLUMN OCMBQ.ETSOCMBQ IS ' Etablissement NUMGTETS';
COMMENT ON COLUMN OCMBQ.BNQOCMBQ IS ' Banque (compte bancaire) NUMOCBNQ';
COMMENT ON COLUMN OCMBQ.CIPOCMBQ IS ' CIB personnalisé CIPOCCBQ';
COMMENT ON COLUMN OCMBQ.DOPOCMBQ IS ' Date d''opération  N';
COMMENT ON COLUMN OCMBQ.DVLOCMBQ IS ' Date de valeur  N';
COMMENT ON COLUMN OCMBQ.LIBOCMBQ IS ' Libellé ';
COMMENT ON COLUMN OCMBQ.REFOCMBQ IS ' Référence ';
COMMENT ON COLUMN OCMBQ.ECBOCMBQ IS ' Ecriture de banque ';
COMMENT ON COLUMN OCMBQ.MTDOCMBQ IS ' Montant débit  N';
COMMENT ON COLUMN OCMBQ.MTCOCMBQ IS ' Montant crédit  N';
COMMENT ON COLUMN OCMBQ.IN1OCMBQ IS ' Informations complémentaires 1 ';
COMMENT ON COLUMN OCMBQ.IN2OCMBQ IS ' Informations complémentaires 2 ';
COMMENT ON COLUMN OCMBQ.IN3OCMBQ IS ' Informations complémentaires 3 ';
COMMENT ON COLUMN OCMBQ.IN4OCMBQ IS ' Informations complémentaires 4 ';
COMMENT ON COLUMN OCMBQ.ENROCMBQ IS ' Enregistrement 04 ';
COMMENT ON COLUMN OCMBQ.EN1OCMBQ IS ' Enregistrement 05 N°1 ';
COMMENT ON COLUMN OCMBQ.EN2OCMBQ IS ' Enregistrement 05 N°2 ';
COMMENT ON COLUMN OCMBQ.EN3OCMBQ IS ' Enregistrement 05 N°3 ';
COMMENT ON COLUMN OCMBQ.EN4OCMBQ IS ' Enregistrement 05 N°4 ';
COMMENT ON COLUMN OCMBQ.ETIOCMBQ IS ' Etat d''intégration  P=*';
COMMENT ON COLUMN OCMBQ.ECROCMBQ IS ' Ecriture générée  NUMOCECR';
COMMENT ON COLUMN OCMBQ.ETROCMBQ IS ' Etat de rapprochement P=*';
COMMENT ON COLUMN OCMBQ.CRPOCMBQ IS ' Code rapprochement  NUMGTNUI';
COMMENT ON COLUMN OCMBQ.DRPOCMBQ IS ' Date de rapprochement ';
COMMENT ON COLUMN OCMBQ.URPOCMBQ IS ' Utilisateur de rapprochement  NUMGTUSR';
COMMENT ON COLUMN OCMBQ.TRAOCMBQ IS ' Transaction de rapprochement  NUMGTTRA';
COMMENT ON COLUMN OCMBQ.RRPOCMBQ IS ' Règle de rapprochement  NUMOCRBQ';
COMMENT ON COLUMN OCMBQ.TRPOCMBQ IS ' Type de rapprochement  P=*';
COMMENT ON COLUMN OCMBQ.ETCOCMBQ IS ' Etat de clôture  P=*';
COMMENT ON COLUMN OCMBQ.ETAOCMBQ IS ' Etat P=ETA';
COMMENT ON COLUMN OCMBQ.TYPOCMBQ IS ' Type  P=*';
COMMENT ON COLUMN OCMBQ.NATOCMBQ IS ' Nature  P=*';
COMMENT ON COLUMN OCMBQ.GENOCMBQ IS ' Genre  P=*';
COMMENT ON COLUMN OCMBQ.ROLOCMBQ IS ' Rôle  P=*';
COMMENT ON COLUMN OCMBQ.INFOCMBQ IS ' Informations complémentaires ';
COMMENT ON COLUMN OCMBQ.UCROCMBQ IS ' Utilisateur de création D';
COMMENT ON COLUMN OCMBQ.DCROCMBQ IS ' Date de création D';
COMMENT ON COLUMN OCMBQ.UDMOCMBQ IS ' Utilisateur de modification ';
COMMENT ON COLUMN OCMBQ.DDMOCMBQ IS ' Date de modification ';
COMMENT ON COLUMN OCMBQ.TMSOCMBQ IS ' Timestamp D';
CREATE   INDEX OCMBQ_CIP ON OCMBQ ( cipocmbq, tmbocmbq, dopocmbq);
CREATE   INDEX OCMBQ_CRP ON OCMBQ ( crpocmbq);
CREATE   INDEX OCMBQ_ECR ON OCMBQ ( ecrocmbq, etsocmbq);
CREATE   INDEX OCMBQ_ETR ON OCMBQ ( etrocmbq, etsocmbq, bnqocmbq);
CREATE   INDEX OCMBQ_ETS ON OCMBQ ( etsocmbq, bnqocmbq, tmbocmbq, dopocmbq);
CREATE  UNIQUE  INDEX OCMBQ_NUI ON OCMBQ (nuiocmbq, mvcocmbq);

-- Création de la table OCMTA
CREATE TABLE OCMTA (
    ETSOCMTA nvarchar2(6) NOT NULL, --  Etablissement 
    ECROCMTA nvarchar2(8) NOT NULL, --  Ecriture 
    MVCOCMTA integer NOT NULL, --  Numéro de mouvement 
    TASOCMTA nvarchar2(10) NOT NULL, --  TVA 
    ORDOCMTA integer NULL, --  Numéro d'ordre 
    BASOCMTA nvarchar2(1) NOT NULL, --  Base d'application 
    TYPOCMTA nvarchar2(6) NOT NULL, --  Type de taxe 
    BHTOCMTA number NULL, --  Montant de base de taxe 
    MHTOCMTA number NULL, --  Montant de taxe 
    MTVOCMTA number NULL, --  Montant restant à déclarer 
    CPTOCMTA nvarchar2(10) NOT NULL, --  Compte de taxe 
    IN1OCMTA nvarchar2(3) NULL, --  Indicateur 1 
    IN2OCMTA nvarchar2(3) NULL, --  Indicateur 2 
    IN3OCMTA nvarchar2(3) NULL, --  Indicateur 3 
    ETAOCMTA nvarchar2(1) NOT NULL, --  Etat 
    NATOCMTA nvarchar2(2) NULL, --  Nature 
    GENOCMTA nvarchar2(2) NULL, --  Genre 
    ROLOCMTA nvarchar2(1) NULL, --  Rôle 
    INFOCMTA nvarchar2(240) NULL, --  Informations complémentaires 
    UCROCMTA nvarchar2(30) NOT NULL, --  Utilisateur de création 
    DCROCMTA nvarchar2(8) NOT NULL, --  Date de création 
    UDMOCMTA nvarchar2(30) NULL, --  Utilisateur de modification 
    DDMOCMTA nvarchar2(8) NULL, --  Date de modification 
    TMSOCMTA integer NOT NULL --  Timestamp 
);


    -- Commentaire de la table OCMTA
    COMMENT ON TABLE OCMTA IS 'TVA associée aux mouvements ';
    -- Ajout de commentaires pour les colonnes de la table OCMTA
            COMMENT ON COLUMN OCMTA.ETSOCMTA IS ' Etablissement NUMGTETS';
COMMENT ON COLUMN OCMTA.ECROCMTA IS ' Ecriture NUMOCECR';
COMMENT ON COLUMN OCMTA.MVCOCMTA IS ' Numéro de mouvement NUMOCMVC';
COMMENT ON COLUMN OCMTA.TASOCMTA IS ' TVA NUMOETAS';
COMMENT ON COLUMN OCMTA.ORDOCMTA IS ' Numéro d''ordre  N';
COMMENT ON COLUMN OCMTA.BASOCMTA IS ' Base d''application P=BASOETAS';
COMMENT ON COLUMN OCMTA.TYPOCMTA IS ' Type de taxe P=MDCOECPT';
COMMENT ON COLUMN OCMTA.BHTOCMTA IS ' Montant de base de taxe  N';
COMMENT ON COLUMN OCMTA.MHTOCMTA IS ' Montant de taxe  N';
COMMENT ON COLUMN OCMTA.MTVOCMTA IS ' Montant restant à déclarer  N';
COMMENT ON COLUMN OCMTA.CPTOCMTA IS ' Compte de taxe NUMOECPT';
COMMENT ON COLUMN OCMTA.IN1OCMTA IS ' Indicateur 1  P=*';
COMMENT ON COLUMN OCMTA.IN2OCMTA IS ' Indicateur 2  P=*';
COMMENT ON COLUMN OCMTA.IN3OCMTA IS ' Indicateur 3  P=*';
COMMENT ON COLUMN OCMTA.ETAOCMTA IS ' Etat P=ETA';
COMMENT ON COLUMN OCMTA.NATOCMTA IS ' Nature  P=*';
COMMENT ON COLUMN OCMTA.GENOCMTA IS ' Genre  P=*';
COMMENT ON COLUMN OCMTA.ROLOCMTA IS ' Rôle  P=*';
COMMENT ON COLUMN OCMTA.INFOCMTA IS ' Informations complémentaires ';
COMMENT ON COLUMN OCMTA.UCROCMTA IS ' Utilisateur de création D';
COMMENT ON COLUMN OCMTA.DCROCMTA IS ' Date de création D';
COMMENT ON COLUMN OCMTA.UDMOCMTA IS ' Utilisateur de modification ';
COMMENT ON COLUMN OCMTA.DDMOCMTA IS ' Date de modification ';
COMMENT ON COLUMN OCMTA.TMSOCMTA IS ' Timestamp D';
CREATE  UNIQUE  INDEX OCMTA_ETS ON OCMTA (etsocmta, ecrocmta, mvcocmta, ordocmta);

-- Création de la table OCMVC
CREATE TABLE OCMVC (
    ETSOCMVC nvarchar2(6) NOT NULL, --  Etablissement 
    ECROCMVC nvarchar2(8) NOT NULL, --  Ecriture 
    NUMOCMVC integer NULL, --  Numéro de mouvement 
    JRCOCMVC integer NULL, --  Colonne du journal 
    CPTOCMVC nvarchar2(10) NOT NULL, --  Compte 
    TYPOCMVC nvarchar2(2) NOT NULL, --  Type de mouvement 
    MTDOCMVC number NULL, --  Montant débit 
    MTCOCMVC number NULL, --  Montant crédit 
    NEPOCMVC integer NULL, --  Numéro d'échéance du mouvement 
    TIEOCMVC nvarchar2(10) NULL, --  Tiers 
    CGROCMVC nvarchar2(80) NULL, --  CGR A 
    BUDOCMVC nvarchar2(20) NULL, --  CGR B 
    LETOCMVC nvarchar2(6) NULL, --  Lettrage 
    LIBOCMVC nvarchar2(30) NULL, --  Libellé 
    LICOCMVC nvarchar2(60) NULL, --  Libellé complémentaire 
    DOSOCMVC nvarchar2(20) NULL, --  Dossier 
    TVAOCMVC nvarchar2(10) NULL, --  TVA 
    MDDOCMVC number NULL, --  Devise : montant débit 
    MDCOCMVC number NULL, --  Devise : montant crédit 
    UNOOCMVC nvarchar2(6) NULL, --  Unité d'oeuvre 
    QUOOCMVC number NULL, --  Quantité d'unité d'oeuvre 
    BHTOCMVC number NULL, --  Base HT 
    MHTOCMVC number NULL, --  Montant HT restant à déclarer 
    MTVOCMVC number NULL, --  Montant TVA restant à déclarer 
    PR1OCMVC nvarchar2(10) NULL, --  Paramètre 1 
    PR2OCMVC nvarchar2(10) NULL, --  Paramètre 2 
    PR3OCMVC nvarchar2(10) NULL, --  Paramètre 3 
    NATOCMVC nvarchar2(2) NULL, --  Nature 
    GENOCMVC nvarchar2(2) NULL, --  Genre 
    ROLOCMVC nvarchar2(1) NULL, --  Rôle 
    UCROCMVC nvarchar2(30) NOT NULL, --  Utilisateur de création 
    DCROCMVC nvarchar2(8) NOT NULL, --  Date de création 
    UDMOCMVC nvarchar2(30) NULL, --  Utilisateur de modification 
    DDMOCMVC nvarchar2(8) NULL, --  Date de modification 
    TMSOCMVC integer NOT NULL, --  Timestamp 
    MRDOCMVC number NULL, --  Devise de reporting : montant débit 
    MRCOCMVC number NULL, --  Devise de reporting : montant crédit 
    POSOCMVC nvarchar2(10) NULL, --  Poste 
    PR4OCMVC nvarchar2(10) NULL, --  Paramètre 4 
    PR5OCMVC nvarchar2(10) NULL, --  Paramètre 5 
    PR6OCMVC nvarchar2(10) NULL, --  Paramètre 6 
    PR7OCMVC nvarchar2(10) NULL, --  Paramètre 7 
    PR8OCMVC nvarchar2(10) NULL, --  Paramètre 8 
    PR9OCMVC nvarchar2(10) NULL, --  Paramètre 9 
    P10OCMVC nvarchar2(10) NULL, --  Paramètre 10 
    P11OCMVC nvarchar2(10) NULL, --  Paramètre 11 
    P12OCMVC nvarchar2(10) NULL, --  Paramètre 12 
    P13OCMVC nvarchar2(10) NULL, --  Paramètre 13 
    P14OCMVC nvarchar2(10) NULL, --  Paramètre 14 
    P15OCMVC nvarchar2(10) NULL, --  Paramètre 15 
    MIHOCMVC number NULL, --  Montant initial HT 
    MIVOCMVC number NULL, --  Montant initial TVA 
    MINOCMVC number NULL, --  Montant non déductible 
    C01OCMVC nvarchar2(2) NULL, --  Identifiant court 1 
    C02OCMVC nvarchar2(2) NULL, --  Identifiant court 2 
    C03OCMVC nvarchar2(2) NULL, --  Identifiant court 3 
    C04OCMVC nvarchar2(2) NULL, --  Identifiant court 4 
    I01OCMVC nvarchar2(10) NULL, --  Identifiant 1 
    I02OCMVC nvarchar2(10) NULL, --  Identifiant 2 
    I03OCMVC nvarchar2(10) NULL, --  Identifiant 3 
    I04OCMVC nvarchar2(10) NULL, --  Identifiant 4 
    G01OCMVC nvarchar2(20) NULL, --  Identifiant long 1 
    G02OCMVC nvarchar2(20) NULL, --  Identifiant long 2 
    D01OCMVC nvarchar2(8) NULL, --  Date 1 
    D02OCMVC nvarchar2(8) NULL, --  Date 2 
    N01OCMVC number NULL, --  Numérique 1 
    N02OCMVC number NULL, --  Numérique 2 
    DECOCMVC nvarchar2(8) NULL, --  Date comptable 
    JRNOCMVC nvarchar2(6) NULL --  Journal 
);


    -- Commentaire de la table OCMVC
    COMMENT ON TABLE OCMVC IS 'Mouvements comptables ';
    -- Ajout de commentaires pour les colonnes de la table OCMVC
            COMMENT ON COLUMN OCMVC.ETSOCMVC IS ' Etablissement NUMGTETS';
COMMENT ON COLUMN OCMVC.ECROCMVC IS ' Ecriture NUMOCECR';
COMMENT ON COLUMN OCMVC.NUMOCMVC IS ' Numéro de mouvement  N';
COMMENT ON COLUMN OCMVC.JRCOCMVC IS ' Colonne du journal  NUMOEJRC';
COMMENT ON COLUMN OCMVC.CPTOCMVC IS ' Compte NUMOECPT';
COMMENT ON COLUMN OCMVC.TYPOCMVC IS ' Type de mouvement P=TYPMVC';
COMMENT ON COLUMN OCMVC.MTDOCMVC IS ' Montant débit  N';
COMMENT ON COLUMN OCMVC.MTCOCMVC IS ' Montant crédit  N';
COMMENT ON COLUMN OCMVC.NEPOCMVC IS ' Numéro d''échéance du mouvement  N';
COMMENT ON COLUMN OCMVC.TIEOCMVC IS ' Tiers  NUMOETIE';
COMMENT ON COLUMN OCMVC.CGROCMVC IS ' CGR A  NUMOECGR';
COMMENT ON COLUMN OCMVC.BUDOCMVC IS ' CGR B  NUMOECGR';
COMMENT ON COLUMN OCMVC.LETOCMVC IS ' Lettrage ';
COMMENT ON COLUMN OCMVC.LIBOCMVC IS ' Libellé ';
COMMENT ON COLUMN OCMVC.LICOCMVC IS ' Libellé complémentaire ';
COMMENT ON COLUMN OCMVC.DOSOCMVC IS ' Dossier ';
COMMENT ON COLUMN OCMVC.TVAOCMVC IS ' TVA  NUMOETVA';
COMMENT ON COLUMN OCMVC.MDDOCMVC IS ' Devise : montant débit ';
COMMENT ON COLUMN OCMVC.MDCOCMVC IS ' Devise : montant crédit ';
COMMENT ON COLUMN OCMVC.UNOOCMVC IS ' Unité d''oeuvre  P=UNO';
COMMENT ON COLUMN OCMVC.QUOOCMVC IS ' Quantité d''unité d''oeuvre ';
COMMENT ON COLUMN OCMVC.BHTOCMVC IS ' Base HT ';
COMMENT ON COLUMN OCMVC.MHTOCMVC IS ' Montant HT restant à déclarer ';
COMMENT ON COLUMN OCMVC.MTVOCMVC IS ' Montant TVA restant à déclarer ';
COMMENT ON COLUMN OCMVC.PR1OCMVC IS ' Paramètre 1  P=*';
COMMENT ON COLUMN OCMVC.PR2OCMVC IS ' Paramètre 2  P=*';
COMMENT ON COLUMN OCMVC.PR3OCMVC IS ' Paramètre 3  P=*';
COMMENT ON COLUMN OCMVC.NATOCMVC IS ' Nature  P=*';
COMMENT ON COLUMN OCMVC.GENOCMVC IS ' Genre  P=*';
COMMENT ON COLUMN OCMVC.ROLOCMVC IS ' Rôle  P=*';
COMMENT ON COLUMN OCMVC.UCROCMVC IS ' Utilisateur de création D';
COMMENT ON COLUMN OCMVC.DCROCMVC IS ' Date de création D';
COMMENT ON COLUMN OCMVC.UDMOCMVC IS ' Utilisateur de modification ';
COMMENT ON COLUMN OCMVC.DDMOCMVC IS ' Date de modification ';
COMMENT ON COLUMN OCMVC.TMSOCMVC IS ' Timestamp D';
COMMENT ON COLUMN OCMVC.MRDOCMVC IS ' Devise de reporting : montant débit ';
COMMENT ON COLUMN OCMVC.MRCOCMVC IS ' Devise de reporting : montant crédit ';
COMMENT ON COLUMN OCMVC.POSOCMVC IS ' Poste  NUMOEPOS';
COMMENT ON COLUMN OCMVC.PR4OCMVC IS ' Paramètre 4  P=*';
COMMENT ON COLUMN OCMVC.PR5OCMVC IS ' Paramètre 5  P=*';
COMMENT ON COLUMN OCMVC.PR6OCMVC IS ' Paramètre 6  P=*';
COMMENT ON COLUMN OCMVC.PR7OCMVC IS ' Paramètre 7  P=*';
COMMENT ON COLUMN OCMVC.PR8OCMVC IS ' Paramètre 8  P=*';
COMMENT ON COLUMN OCMVC.PR9OCMVC IS ' Paramètre 9  P=*';
COMMENT ON COLUMN OCMVC.P10OCMVC IS ' Paramètre 10  P=*';
COMMENT ON COLUMN OCMVC.P11OCMVC IS ' Paramètre 11  P=*';
COMMENT ON COLUMN OCMVC.P12OCMVC IS ' Paramètre 12  P=*';
COMMENT ON COLUMN OCMVC.P13OCMVC IS ' Paramètre 13  P=*';
COMMENT ON COLUMN OCMVC.P14OCMVC IS ' Paramètre 14  P=*';
COMMENT ON COLUMN OCMVC.P15OCMVC IS ' Paramètre 15  P=*';
COMMENT ON COLUMN OCMVC.MIHOCMVC IS ' Montant initial HT ';
COMMENT ON COLUMN OCMVC.MIVOCMVC IS ' Montant initial TVA ';
COMMENT ON COLUMN OCMVC.MINOCMVC IS ' Montant non déductible ';
COMMENT ON COLUMN OCMVC.C01OCMVC IS ' Identifiant court 1 ';
COMMENT ON COLUMN OCMVC.C02OCMVC IS ' Identifiant court 2 ';
COMMENT ON COLUMN OCMVC.C03OCMVC IS ' Identifiant court 3 ';
COMMENT ON COLUMN OCMVC.C04OCMVC IS ' Identifiant court 4 ';
COMMENT ON COLUMN OCMVC.I01OCMVC IS ' Identifiant 1 ';
COMMENT ON COLUMN OCMVC.I02OCMVC IS ' Identifiant 2 ';
COMMENT ON COLUMN OCMVC.I03OCMVC IS ' Identifiant 3 ';
COMMENT ON COLUMN OCMVC.I04OCMVC IS ' Identifiant 4 ';
COMMENT ON COLUMN OCMVC.G01OCMVC IS ' Identifiant long 1 ';
COMMENT ON COLUMN OCMVC.G02OCMVC IS ' Identifiant long 2 ';
COMMENT ON COLUMN OCMVC.D01OCMVC IS ' Date 1 ';
COMMENT ON COLUMN OCMVC.D02OCMVC IS ' Date 2 ';
COMMENT ON COLUMN OCMVC.N01OCMVC IS ' Numérique 1 ';
COMMENT ON COLUMN OCMVC.N02OCMVC IS ' Numérique 2 ';
COMMENT ON COLUMN OCMVC.DECOCMVC IS ' Date comptable ';
COMMENT ON COLUMN OCMVC.JRNOCMVC IS ' Journal  NUMOEJRN';
CREATE   INDEX OCMVC_BUD ON OCMVC ( budocmvc);
CREATE   INDEX OCMVC_CGR ON OCMVC ( cgrocmvc, etsocmvc, decocmvc, jrnocmvc, ecrocmvc);
CREATE   INDEX OCMVC_CPT ON OCMVC ( cptocmvc, etsocmvc, decocmvc, jrnocmvc, ecrocmvc);
CREATE  UNIQUE  INDEX OCMVC_ECR ON OCMVC (ecrocmvc, etsocmvc, numocmvc);
CREATE   INDEX OCMVC_POS ON OCMVC ( posocmvc, etsocmvc, decocmvc, jrnocmvc, ecrocmvc);
CREATE   INDEX OCMVC_TIE ON OCMVC ( tieocmvc, etsocmvc, decocmvc, jrnocmvc, ecrocmvc);

-- Création de la table OCMVC
CREATE TABLE OCMVC (
    ETSOCMVC nvarchar2(6) NOT NULL, --  Etablissement 
    ECROCMVC nvarchar2(8) NOT NULL, --  Ecriture 
    NUMOCMVC integer NULL, --  Numéro de mouvement 
    JRCOCMVC integer NULL, --  Colonne du journal 
    CPTOCMVC nvarchar2(10) NOT NULL, --  Compte 
    TYPOCMVC nvarchar2(2) NOT NULL, --  Type de mouvement 
    MTDOCMVC number NULL, --  Montant débit 
    MTCOCMVC number NULL, --  Montant crédit 
    NEPOCMVC integer NULL, --  Numéro d'échéance du mouvement 
    TIEOCMVC nvarchar2(10) NULL, --  Tiers 
    CGROCMVC nvarchar2(80) NULL, --  CGR A 
    BUDOCMVC nvarchar2(20) NULL, --  CGR B 
    LETOCMVC nvarchar2(6) NULL, --  Lettrage 
    LIBOCMVC nvarchar2(30) NULL, --  Libellé 
    LICOCMVC nvarchar2(60) NULL, --  Libellé complémentaire 
    DOSOCMVC nvarchar2(20) NULL, --  Dossier 
    TVAOCMVC nvarchar2(10) NULL, --  TVA 
    MDDOCMVC number NULL, --  Devise : montant débit 
    MDCOCMVC number NULL, --  Devise : montant crédit 
    UNOOCMVC nvarchar2(6) NULL, --  Unité d'oeuvre 
    QUOOCMVC number NULL, --  Quantité d'unité d'oeuvre 
    BHTOCMVC number NULL, --  Base HT 
    MHTOCMVC number NULL, --  Montant HT restant à déclarer 
    MTVOCMVC number NULL, --  Montant TVA restant à déclarer 
    PR1OCMVC nvarchar2(10) NULL, --  Paramètre 1 
    PR2OCMVC nvarchar2(10) NULL, --  Paramètre 2 
    PR3OCMVC nvarchar2(10) NULL, --  Paramètre 3 
    NATOCMVC nvarchar2(2) NULL, --  Nature 
    GENOCMVC nvarchar2(2) NULL, --  Genre 
    ROLOCMVC nvarchar2(1) NULL, --  Rôle 
    UCROCMVC nvarchar2(30) NOT NULL, --  Utilisateur de création 
    DCROCMVC nvarchar2(8) NOT NULL, --  Date de création 
    UDMOCMVC nvarchar2(30) NULL, --  Utilisateur de modification 
    DDMOCMVC nvarchar2(8) NULL, --  Date de modification 
    TMSOCMVC integer NOT NULL, --  Timestamp 
    MRDOCMVC number NULL, --  Devise de reporting : montant débit 
    MRCOCMVC number NULL, --  Devise de reporting : montant crédit 
    POSOCMVC nvarchar2(10) NULL, --  Poste 
    PR4OCMVC nvarchar2(10) NULL, --  Paramètre 4 
    PR5OCMVC nvarchar2(10) NULL, --  Paramètre 5 
    PR6OCMVC nvarchar2(10) NULL, --  Paramètre 6 
    PR7OCMVC nvarchar2(10) NULL, --  Paramètre 7 
    PR8OCMVC nvarchar2(10) NULL, --  Paramètre 8 
    PR9OCMVC nvarchar2(10) NULL, --  Paramètre 9 
    P10OCMVC nvarchar2(10) NULL, --  Paramètre 10 
    P11OCMVC nvarchar2(10) NULL, --  Paramètre 11 
    P12OCMVC nvarchar2(10) NULL, --  Paramètre 12 
    P13OCMVC nvarchar2(10) NULL, --  Paramètre 13 
    P14OCMVC nvarchar2(10) NULL, --  Paramètre 14 
    P15OCMVC nvarchar2(10) NULL, --  Paramètre 15 
    MIHOCMVC number NULL, --  Montant initial HT 
    MIVOCMVC number NULL, --  Montant initial TVA 
    MINOCMVC number NULL, --  Montant non déductible 
    C01OCMVC nvarchar2(2) NULL, --  Identifiant court 1 
    C02OCMVC nvarchar2(2) NULL, --  Identifiant court 2 
    C03OCMVC nvarchar2(2) NULL, --  Identifiant court 3 
    C04OCMVC nvarchar2(2) NULL, --  Identifiant court 4 
    I01OCMVC nvarchar2(10) NULL, --  Identifiant 1 
    I02OCMVC nvarchar2(10) NULL, --  Identifiant 2 
    I03OCMVC nvarchar2(10) NULL, --  Identifiant 3 
    I04OCMVC nvarchar2(10) NULL, --  Identifiant 4 
    G01OCMVC nvarchar2(20) NULL, --  Identifiant long 1 
    G02OCMVC nvarchar2(20) NULL, --  Identifiant long 2 
    D01OCMVC nvarchar2(8) NULL, --  Date 1 
    D02OCMVC nvarchar2(8) NULL, --  Date 2 
    N01OCMVC number NULL, --  Numérique 1 
    N02OCMVC number NULL, --  Numérique 2 
    DECOCMVC nvarchar2(8) NULL, --  Date comptable 
    JRNOCMVC nvarchar2(6) NULL --  Journal 
);


    -- Commentaire de la table OCMVC
    COMMENT ON TABLE OCMVC IS 'Mouvements comptables ';
    -- Ajout de commentaires pour les colonnes de la table OCMVC
            COMMENT ON COLUMN OCMVC.ETSOCMVC IS ' Etablissement NUMGTETS';
COMMENT ON COLUMN OCMVC.ECROCMVC IS ' Ecriture NUMOCECR';
COMMENT ON COLUMN OCMVC.NUMOCMVC IS ' Numéro de mouvement  N';
COMMENT ON COLUMN OCMVC.JRCOCMVC IS ' Colonne du journal  NUMOEJRC';
COMMENT ON COLUMN OCMVC.CPTOCMVC IS ' Compte NUMOECPT';
COMMENT ON COLUMN OCMVC.TYPOCMVC IS ' Type de mouvement P=TYPMVC';
COMMENT ON COLUMN OCMVC.MTDOCMVC IS ' Montant débit  N';
COMMENT ON COLUMN OCMVC.MTCOCMVC IS ' Montant crédit  N';
COMMENT ON COLUMN OCMVC.NEPOCMVC IS ' Numéro d''échéance du mouvement  N';
COMMENT ON COLUMN OCMVC.TIEOCMVC IS ' Tiers  NUMOETIE';
COMMENT ON COLUMN OCMVC.CGROCMVC IS ' CGR A  NUMOECGR';
COMMENT ON COLUMN OCMVC.BUDOCMVC IS ' CGR B  NUMOECGR';
COMMENT ON COLUMN OCMVC.LETOCMVC IS ' Lettrage ';
COMMENT ON COLUMN OCMVC.LIBOCMVC IS ' Libellé ';
COMMENT ON COLUMN OCMVC.LICOCMVC IS ' Libellé complémentaire ';
COMMENT ON COLUMN OCMVC.DOSOCMVC IS ' Dossier ';
COMMENT ON COLUMN OCMVC.TVAOCMVC IS ' TVA  NUMOETVA';
COMMENT ON COLUMN OCMVC.MDDOCMVC IS ' Devise : montant débit ';
COMMENT ON COLUMN OCMVC.MDCOCMVC IS ' Devise : montant crédit ';
COMMENT ON COLUMN OCMVC.UNOOCMVC IS ' Unité d''oeuvre  P=UNO';
COMMENT ON COLUMN OCMVC.QUOOCMVC IS ' Quantité d''unité d''oeuvre ';
COMMENT ON COLUMN OCMVC.BHTOCMVC IS ' Base HT ';
COMMENT ON COLUMN OCMVC.MHTOCMVC IS ' Montant HT restant à déclarer ';
COMMENT ON COLUMN OCMVC.MTVOCMVC IS ' Montant TVA restant à déclarer ';
COMMENT ON COLUMN OCMVC.PR1OCMVC IS ' Paramètre 1  P=*';
COMMENT ON COLUMN OCMVC.PR2OCMVC IS ' Paramètre 2  P=*';
COMMENT ON COLUMN OCMVC.PR3OCMVC IS ' Paramètre 3  P=*';
COMMENT ON COLUMN OCMVC.NATOCMVC IS ' Nature  P=*';
COMMENT ON COLUMN OCMVC.GENOCMVC IS ' Genre  P=*';
COMMENT ON COLUMN OCMVC.ROLOCMVC IS ' Rôle  P=*';
COMMENT ON COLUMN OCMVC.UCROCMVC IS ' Utilisateur de création D';
COMMENT ON COLUMN OCMVC.DCROCMVC IS ' Date de création D';
COMMENT ON COLUMN OCMVC.UDMOCMVC IS ' Utilisateur de modification ';
COMMENT ON COLUMN OCMVC.DDMOCMVC IS ' Date de modification ';
COMMENT ON COLUMN OCMVC.TMSOCMVC IS ' Timestamp D';
COMMENT ON COLUMN OCMVC.MRDOCMVC IS ' Devise de reporting : montant débit ';
COMMENT ON COLUMN OCMVC.MRCOCMVC IS ' Devise de reporting : montant crédit ';
COMMENT ON COLUMN OCMVC.POSOCMVC IS ' Poste  NUMOEPOS';
COMMENT ON COLUMN OCMVC.PR4OCMVC IS ' Paramètre 4  P=*';
COMMENT ON COLUMN OCMVC.PR5OCMVC IS ' Paramètre 5  P=*';
COMMENT ON COLUMN OCMVC.PR6OCMVC IS ' Paramètre 6  P=*';
COMMENT ON COLUMN OCMVC.PR7OCMVC IS ' Paramètre 7  P=*';
COMMENT ON COLUMN OCMVC.PR8OCMVC IS ' Paramètre 8  P=*';
COMMENT ON COLUMN OCMVC.PR9OCMVC IS ' Paramètre 9  P=*';
COMMENT ON COLUMN OCMVC.P10OCMVC IS ' Paramètre 10  P=*';
COMMENT ON COLUMN OCMVC.P11OCMVC IS ' Paramètre 11  P=*';
COMMENT ON COLUMN OCMVC.P12OCMVC IS ' Paramètre 12  P=*';
COMMENT ON COLUMN OCMVC.P13OCMVC IS ' Paramètre 13  P=*';
COMMENT ON COLUMN OCMVC.P14OCMVC IS ' Paramètre 14  P=*';
COMMENT ON COLUMN OCMVC.P15OCMVC IS ' Paramètre 15  P=*';
COMMENT ON COLUMN OCMVC.MIHOCMVC IS ' Montant initial HT ';
COMMENT ON COLUMN OCMVC.MIVOCMVC IS ' Montant initial TVA ';
COMMENT ON COLUMN OCMVC.MINOCMVC IS ' Montant non déductible ';
COMMENT ON COLUMN OCMVC.C01OCMVC IS ' Identifiant court 1 ';
COMMENT ON COLUMN OCMVC.C02OCMVC IS ' Identifiant court 2 ';
COMMENT ON COLUMN OCMVC.C03OCMVC IS ' Identifiant court 3 ';
COMMENT ON COLUMN OCMVC.C04OCMVC IS ' Identifiant court 4 ';
COMMENT ON COLUMN OCMVC.I01OCMVC IS ' Identifiant 1 ';
COMMENT ON COLUMN OCMVC.I02OCMVC IS ' Identifiant 2 ';
COMMENT ON COLUMN OCMVC.I03OCMVC IS ' Identifiant 3 ';
COMMENT ON COLUMN OCMVC.I04OCMVC IS ' Identifiant 4 ';
COMMENT ON COLUMN OCMVC.G01OCMVC IS ' Identifiant long 1 ';
COMMENT ON COLUMN OCMVC.G02OCMVC IS ' Identifiant long 2 ';
COMMENT ON COLUMN OCMVC.D01OCMVC IS ' Date 1 ';
COMMENT ON COLUMN OCMVC.D02OCMVC IS ' Date 2 ';
COMMENT ON COLUMN OCMVC.N01OCMVC IS ' Numérique 1 ';
COMMENT ON COLUMN OCMVC.N02OCMVC IS ' Numérique 2 ';
COMMENT ON COLUMN OCMVC.DECOCMVC IS ' Date comptable ';
COMMENT ON COLUMN OCMVC.JRNOCMVC IS ' Journal  NUMOEJRN';
CREATE   INDEX OCMVC_BUD ON OCMVC ( budocmvc);
CREATE   INDEX OCMVC_CGR ON OCMVC ( cgrocmvc, etsocmvc, decocmvc, jrnocmvc, ecrocmvc);
CREATE   INDEX OCMVC_CPT ON OCMVC ( cptocmvc, etsocmvc, decocmvc, jrnocmvc, ecrocmvc);
CREATE  UNIQUE  INDEX OCMVC_ECR ON OCMVC (ecrocmvc, etsocmvc, numocmvc);
CREATE   INDEX OCMVC_POS ON OCMVC ( posocmvc, etsocmvc, decocmvc, jrnocmvc, ecrocmvc);
CREATE   INDEX OCMVC_TIE ON OCMVC ( tieocmvc, etsocmvc, decocmvc, jrnocmvc, ecrocmvc);

-- Création de la table OCNBB
CREATE TABLE OCNBB (
    ETSOCNBB nvarchar2(6) NOT NULL, --  Etablissement 
    BNQOCNBB nvarchar2(3) NOT NULL, --  Banque (compte bancaire) 
    NAROCNBB nvarchar2(2) NOT NULL, --  Nature de règlement 
    PRNOCNBB nvarchar2(10) NULL, --  Premier numéro de bordereau 
    BOROCNBB nvarchar2(10) NULL, --  Dernier numéro utilisé 
    MXBOCNBB nvarchar2(10) NULL, --  Numéro maximum de bordereau 
    COLOCNBB nvarchar2(2) NULL, --  Type de collectif 
    DPUOCNBB nvarchar2(8) NULL, --  Date de première utilisation 
    DDUOCNBB nvarchar2(8) NULL, --  Date de dernière utilisation 
    DREOCNBB nvarchar2(8) NULL, --  Date de réception 
    ETAOCNBB nvarchar2(1) NOT NULL, --  Etat 
    TYPOCNBB nvarchar2(2) NULL, --  Type 
    NATOCNBB nvarchar2(2) NULL, --  Nature 
    GENOCNBB nvarchar2(2) NULL, --  Genre 
    ROLOCNBB nvarchar2(1) NULL, --  Rôle 
    INFOCNBB nvarchar2(240) NULL, --  Informations complémentaires 
    NEMOCNBB nvarchar2(6) NULL, --  Numéro d'émetteur 
    DEVOCNBB nvarchar2(6) NULL, --  Devise 
    UCROCNBB nvarchar2(30) NOT NULL, --  Utilisateur de création 
    DCROCNBB nvarchar2(8) NOT NULL, --  Date de création 
    UDMOCNBB nvarchar2(30) NULL, --  Utilisateur de modification 
    DDMOCNBB nvarchar2(8) NULL, --  Date de modification 
    TMSOCNBB integer NOT NULL, --  Timestamp 
    COMOCNBB nvarchar2(3) NULL, --  Zone complément 
    NUFOCNBB nvarchar2(10) NULL, --  Numéro de formule de chèque 
    INSOCNBB nvarchar2(10) NULL, --  Indicatif de la série 
    MILOCNBB nvarchar2(4) NULL, --  Millésime de la formule de chèque 
    DAFOCNBB nvarchar2(8) NULL, --  Date de la formule de chèque 
    CREOCNBB nvarchar2(35) NULL --  Identifiant créancier SEPA 
);


    -- Commentaire de la table OCNBB
    COMMENT ON TABLE OCNBB IS 'Numéros de bordereau par banque ';
    -- Ajout de commentaires pour les colonnes de la table OCNBB
            COMMENT ON COLUMN OCNBB.ETSOCNBB IS ' Etablissement NUMGTETS';
COMMENT ON COLUMN OCNBB.BNQOCNBB IS ' Banque (compte bancaire) NUMOCBNQ';
COMMENT ON COLUMN OCNBB.NAROCNBB IS ' Nature de règlement P=NATOERGM';
COMMENT ON COLUMN OCNBB.PRNOCNBB IS ' Premier numéro de bordereau  N';
COMMENT ON COLUMN OCNBB.BOROCNBB IS ' Dernier numéro utilisé  N';
COMMENT ON COLUMN OCNBB.MXBOCNBB IS ' Numéro maximum de bordereau  N';
COMMENT ON COLUMN OCNBB.COLOCNBB IS ' Type de collectif  P=COLOETIE';
COMMENT ON COLUMN OCNBB.DPUOCNBB IS ' Date de première utilisation ';
COMMENT ON COLUMN OCNBB.DDUOCNBB IS ' Date de dernière utilisation ';
COMMENT ON COLUMN OCNBB.DREOCNBB IS ' Date de réception ';
COMMENT ON COLUMN OCNBB.ETAOCNBB IS ' Etat P=ETA';
COMMENT ON COLUMN OCNBB.TYPOCNBB IS ' Type  P=*';
COMMENT ON COLUMN OCNBB.NATOCNBB IS ' Nature  P=*';
COMMENT ON COLUMN OCNBB.GENOCNBB IS ' Genre  P=*';
COMMENT ON COLUMN OCNBB.ROLOCNBB IS ' Rôle  P=*';
COMMENT ON COLUMN OCNBB.INFOCNBB IS ' Informations complémentaires ';
COMMENT ON COLUMN OCNBB.NEMOCNBB IS ' Numéro d''émetteur ';
COMMENT ON COLUMN OCNBB.DEVOCNBB IS ' Devise  NUMOEDEV';
COMMENT ON COLUMN OCNBB.UCROCNBB IS ' Utilisateur de création D';
COMMENT ON COLUMN OCNBB.DCROCNBB IS ' Date de création D';
COMMENT ON COLUMN OCNBB.UDMOCNBB IS ' Utilisateur de modification ';
COMMENT ON COLUMN OCNBB.DDMOCNBB IS ' Date de modification ';
COMMENT ON COLUMN OCNBB.TMSOCNBB IS ' Timestamp D';
COMMENT ON COLUMN OCNBB.COMOCNBB IS ' Zone complément ';
COMMENT ON COLUMN OCNBB.NUFOCNBB IS ' Numéro de formule de chèque ';
COMMENT ON COLUMN OCNBB.INSOCNBB IS ' Indicatif de la série ';
COMMENT ON COLUMN OCNBB.MILOCNBB IS ' Millésime de la formule de chèque ';
COMMENT ON COLUMN OCNBB.DAFOCNBB IS ' Date de la formule de chèque ';
COMMENT ON COLUMN OCNBB.CREOCNBB IS ' Identifiant créancier SEPA ';
CREATE  UNIQUE  INDEX OCNBB_ETS ON OCNBB (etsocnbb, bnqocnbb, narocnbb, prnocnbb, colocnbb, devocnbb);

-- Création de la table OCNEC
CREATE TABLE OCNEC (
    ETSOCNEC nvarchar2(6) NOT NULL, --  Etablissement 
    TYPOCNEC nvarchar2(2) NOT NULL, --  Type de mouvement 
    NUMOCNEC nvarchar2(7) NULL, --  Numéro 
    MAXOCNEC nvarchar2(7) NULL, --  Numéro maximum 
    ETAOCNEC nvarchar2(1) NOT NULL, --  Etat 
    NATOCNEC nvarchar2(2) NULL, --  Nature 
    GENOCNEC nvarchar2(2) NULL, --  Genre 
    ROLOCNEC nvarchar2(1) NULL, --  Rôle 
    INFOCNEC nvarchar2(240) NULL, --  Informations complémentaires 
    UCROCNEC nvarchar2(30) NOT NULL, --  Utilisateur de création 
    DCROCNEC nvarchar2(8) NOT NULL, --  Date de création 
    UDMOCNEC nvarchar2(30) NULL, --  Utilisateur de modification 
    DDMOCNEC nvarchar2(8) NULL, --  Date de modification 
    TMSOCNEC integer NOT NULL --  Timestamp 
);


    -- Commentaire de la table OCNEC
    COMMENT ON TABLE OCNEC IS 'Numéros d''écritures ';
    -- Ajout de commentaires pour les colonnes de la table OCNEC
            COMMENT ON COLUMN OCNEC.ETSOCNEC IS ' Etablissement NUMGTETS';
COMMENT ON COLUMN OCNEC.TYPOCNEC IS ' Type de mouvement P=TYPMVC';
COMMENT ON COLUMN OCNEC.NUMOCNEC IS ' Numéro  N';
COMMENT ON COLUMN OCNEC.MAXOCNEC IS ' Numéro maximum  N';
COMMENT ON COLUMN OCNEC.ETAOCNEC IS ' Etat P=ETA';
COMMENT ON COLUMN OCNEC.NATOCNEC IS ' Nature  P=*';
COMMENT ON COLUMN OCNEC.GENOCNEC IS ' Genre  P=*';
COMMENT ON COLUMN OCNEC.ROLOCNEC IS ' Rôle  P=*';
COMMENT ON COLUMN OCNEC.INFOCNEC IS ' Informations complémentaires ';
COMMENT ON COLUMN OCNEC.UCROCNEC IS ' Utilisateur de création D';
COMMENT ON COLUMN OCNEC.DCROCNEC IS ' Date de création D';
COMMENT ON COLUMN OCNEC.UDMOCNEC IS ' Utilisateur de modification ';
COMMENT ON COLUMN OCNEC.DDMOCNEC IS ' Date de modification ';
COMMENT ON COLUMN OCNEC.TMSOCNEC IS ' Timestamp D';
CREATE  UNIQUE  INDEX OCNEC_ETS ON OCNEC (etsocnec, typocnec);

-- Création de la table OCPIA
CREATE TABLE OCPIA (
    ETSOCPIA nvarchar2(6) NOT NULL, --  Etablissement 
    PIEOCPIA nvarchar2(10) NOT NULL, --  Pièce origine 
    NECOCPIA integer NULL, --  Numéro d'échéance de la pièce origine 
    PIAOCPIA nvarchar2(10) NOT NULL, --  Pièce associée 
    NEAOCPIA integer NULL, --  Numéro d'échéance de la pièce associée 
    MTDOCPIA number NULL, --  Montant débit 
    MTCOCPIA number NULL, --  Montant crédit 
    TYPOCPIA nvarchar2(2) NOT NULL, --  Type de mouvement 
    DEVOCPIA nvarchar2(6) NULL, --  Devise 
    DVMOCPIA nvarchar2(2) NULL, --  Devise : mode de change 
    DDVOCPIA nvarchar2(8) NULL, --  Devise : date de validité 
    VPROCPIA number NULL, --  Devise : valeur prévue du cours 
    MDDOCPIA number NULL, --  Devise : montant débit 
    MDCOCPIA number NULL, --  Devise : montant crédit 
    ETVOCPIA nvarchar2(1) NULL, --  Etat de traitement TVA 
    TRFOCPIA nvarchar2(2) NULL, --  Code transfert 
    RDVOCPIA nvarchar2(8) NULL, --  Pièce en référence : date de validité 
    RVPOCPIA number NULL, --  Pièce en référence : valeur prévue du cours 
    RDMOCPIA nvarchar2(2) NULL, --  Pièce en référence : mode de change 
    ETAOCPIA nvarchar2(1) NOT NULL, --  Etat 
    NATOCPIA nvarchar2(2) NULL, --  Nature 
    GENOCPIA nvarchar2(2) NULL, --  Genre 
    ROLOCPIA nvarchar2(1) NULL, --  Rôle 
    UCROCPIA nvarchar2(30) NOT NULL, --  Utilisateur de création 
    DCROCPIA nvarchar2(8) NOT NULL, --  Date de création 
    UDMOCPIA nvarchar2(30) NULL, --  Utilisateur de modification 
    DDMOCPIA nvarchar2(8) NULL, --  Date de modification 
    TMSOCPIA integer NOT NULL, --  Timestamp 
    DRMOCPIA nvarchar2(2) NULL, --  Devise de reporting : mode de change 
    DRVOCPIA nvarchar2(8) NULL, --  Devise de reporting : date de validité 
    VRROCPIA number NULL, --  Devise de reporting : valeur prévue du cours 
    MRDOCPIA number NULL, --  Devise de reporting : montant débit 
    MRCOCPIA number NULL --  Devise de reporting : montant crédit 
);


    -- Commentaire de la table OCPIA
    COMMENT ON TABLE OCPIA IS 'Pièces associées ';
    -- Ajout de commentaires pour les colonnes de la table OCPIA
            COMMENT ON COLUMN OCPIA.ETSOCPIA IS ' Etablissement NUMGTETS';
COMMENT ON COLUMN OCPIA.PIEOCPIA IS ' Pièce origine NUMOCPIE';
COMMENT ON COLUMN OCPIA.NECOCPIA IS ' Numéro d''échéance de la pièce origine  N';
COMMENT ON COLUMN OCPIA.PIAOCPIA IS ' Pièce associée NUMOCPIE';
COMMENT ON COLUMN OCPIA.NEAOCPIA IS ' Numéro d''échéance de la pièce associée  N';
COMMENT ON COLUMN OCPIA.MTDOCPIA IS ' Montant débit  N';
COMMENT ON COLUMN OCPIA.MTCOCPIA IS ' Montant crédit  N';
COMMENT ON COLUMN OCPIA.TYPOCPIA IS ' Type de mouvement P=TYPMVC';
COMMENT ON COLUMN OCPIA.DEVOCPIA IS ' Devise  NUMOEDEV';
COMMENT ON COLUMN OCPIA.DVMOCPIA IS ' Devise : mode de change  NUMOEDVM';
COMMENT ON COLUMN OCPIA.DDVOCPIA IS ' Devise : date de validité ';
COMMENT ON COLUMN OCPIA.VPROCPIA IS ' Devise : valeur prévue du cours ';
COMMENT ON COLUMN OCPIA.MDDOCPIA IS ' Devise : montant débit ';
COMMENT ON COLUMN OCPIA.MDCOCPIA IS ' Devise : montant crédit ';
COMMENT ON COLUMN OCPIA.ETVOCPIA IS ' Etat de traitement TVA  P=ETVOCECR';
COMMENT ON COLUMN OCPIA.TRFOCPIA IS ' Code transfert  P=*';
COMMENT ON COLUMN OCPIA.RDVOCPIA IS ' Pièce en référence : date de validité ';
COMMENT ON COLUMN OCPIA.RVPOCPIA IS ' Pièce en référence : valeur prévue du cours ';
COMMENT ON COLUMN OCPIA.RDMOCPIA IS ' Pièce en référence : mode de change  NUMOEDVM';
COMMENT ON COLUMN OCPIA.ETAOCPIA IS ' Etat P=*';
COMMENT ON COLUMN OCPIA.NATOCPIA IS ' Nature  P=*';
COMMENT ON COLUMN OCPIA.GENOCPIA IS ' Genre  P=*';
COMMENT ON COLUMN OCPIA.ROLOCPIA IS ' Rôle  P=*';
COMMENT ON COLUMN OCPIA.UCROCPIA IS ' Utilisateur de création D';
COMMENT ON COLUMN OCPIA.DCROCPIA IS ' Date de création D';
COMMENT ON COLUMN OCPIA.UDMOCPIA IS ' Utilisateur de modification ';
COMMENT ON COLUMN OCPIA.DDMOCPIA IS ' Date de modification ';
COMMENT ON COLUMN OCPIA.TMSOCPIA IS ' Timestamp D';
COMMENT ON COLUMN OCPIA.DRMOCPIA IS ' Devise de reporting : mode de change  NUMOEDVM';
COMMENT ON COLUMN OCPIA.DRVOCPIA IS ' Devise de reporting : date de validité ';
COMMENT ON COLUMN OCPIA.VRROCPIA IS ' Devise de reporting : valeur prévue du cours ';
COMMENT ON COLUMN OCPIA.MRDOCPIA IS ' Devise de reporting : montant débit ';
COMMENT ON COLUMN OCPIA.MRCOCPIA IS ' Devise de reporting : montant crédit ';
CREATE   INDEX OCPIA_PIA ON OCPIA ( piaocpia, etsocpia, neaocpia, typocpia);
CREATE  UNIQUE  INDEX OCPIA_PIE ON OCPIA (pieocpia, etsocpia, necocpia, piaocpia, neaocpia);

-- Création de la table OCPIE
CREATE TABLE OCPIE (
    ETSOCPIE nvarchar2(6) NOT NULL, --  Etablissement 
    NUMOCPIE nvarchar2(10) NULL, --  Pièce 
    NECOCPIE integer NULL, --  Numéro d'échéance de la pièce 
    TYPOCPIE nvarchar2(4) NOT NULL, --  Type de pièce 
    MTDOCPIE number NULL, --  Montant débit 
    MTCOCPIE number NULL, --  Montant crédit 
    SLDOCPIE number NULL, --  Solde débit 
    SLCOCPIE number NULL, --  Solde crédit 
    CPTOCPIE nvarchar2(10) NOT NULL, --  Compte 
    TPMOCPIE nvarchar2(2) NOT NULL, --  Type de mouvement 
    ECROCPIE nvarchar2(8) NULL, --  Ecriture 
    PIXOCPIE nvarchar2(30) NULL, --  Référence externe 
    DECOCPIE nvarchar2(8) NULL, --  Date comptable 
    DEMOCPIE nvarchar2(8) NULL, --  Date d'émission 
    ECHOCPIE nvarchar2(8) NULL, --  Date d'échéance 
    ECIOCPIE nvarchar2(8) NULL, --  Date d'échéance initiale 
    DVLOCPIE nvarchar2(8) NULL, --  Date de valeur 
    TIEOCPIE nvarchar2(10) NULL, --  Tiers 
    TIAOCPIE nvarchar2(10) NULL, --  Adresse du tiers 
    TIDOCPIE nvarchar2(10) NULL, --  Domiciliation du tiers 
    RGMOCPIE nvarchar2(6) NULL, --  Mode de règlement 
    RGJOCPIE nvarchar2(6) NULL, --  Délai de règlement 
    RGDOCPIE nvarchar2(6) NULL, --  Date de règlement 
    TIPOCPIE nvarchar2(10) NULL, --  Tiers de paiement 
    TAPOCPIE nvarchar2(10) NULL, --  Adresse de paiement 
    CPAOCPIE nvarchar2(6) NULL, --  Condition particulière de paiement 
    TPPOCPIE number NULL, --  Taux particulier de paiement 
    NIROCPIE nvarchar2(2) NULL, --  Niveau de relance 
    DDROCPIE nvarchar2(8) NULL, --  Date de dernière relance 
    DPROCPIE nvarchar2(8) NULL, --  Date de précédente relance 
    LIBOCPIE nvarchar2(30) NULL, --  Libellé 
    LICOCPIE nvarchar2(60) NULL, --  Libellé complémentaire 
    TENOCPIE nvarchar2(2) NULL, --  Type d'envoi 
    DENOCPIE nvarchar2(8) NULL, --  Date d'envoi 
    TACOCPIE nvarchar2(2) NULL, --  Type d'acceptation 
    DACOCPIE nvarchar2(8) NULL, --  Date d'acceptation 
    UACOCPIE nvarchar2(30) NULL, --  Utilisateur d'acceptation 
    BOROCPIE nvarchar2(15) NULL, --  Bordereau 
    BNQOCPIE nvarchar2(3) NULL, --  Banque (compte bancaire) 
    DEVOCPIE nvarchar2(6) NULL, --  Devise 
    DDVOCPIE nvarchar2(8) NULL, --  Devise : date de validité 
    DVMOCPIE nvarchar2(2) NULL, --  Devise : mode de change 
    VPROCPIE number NULL, --  Devise : valeur prévue du cours 
    MDDOCPIE number NULL, --  Devise : montant débit 
    MDCOCPIE number NULL, --  Devise : montant crédit 
    SDDOCPIE number NULL, --  Devise : solde débit 
    SDCOCPIE number NULL, --  Devise : solde crédit 
    ZONOCPIE nvarchar2(30) NULL, --  Zone libre 
    DOSOCPIE nvarchar2(20) NULL, --  Dossier 
    BVROCPIE nvarchar2(40) NULL, --  Référence BVR 
    CBVOCPIE nvarchar2(2) NULL, --  Clé de contrôle BVR 
    ETAOCPIE nvarchar2(1) NOT NULL, --  Etat 
    NATOCPIE nvarchar2(2) NULL, --  Nature 
    GENOCPIE nvarchar2(2) NULL, --  Genre 
    ROLOCPIE nvarchar2(1) NULL, --  Rôle 
    INFOCPIE nvarchar2(240) NULL, --  Informations complémentaires 
    TICOCPIE nvarchar2(10) NULL, --  Tiers concerné 
    TCAOCPIE nvarchar2(10) NULL, --  Adresse du tiers concerné 
    TCDOCPIE nvarchar2(10) NULL, --  Domiciliation du tiers concerné 
    TASOCPIE nvarchar2(10) NULL, --  Tiers associé 
    TAAOCPIE nvarchar2(10) NULL, --  Adresse du tiers associé 
    TADOCPIE nvarchar2(10) NULL, --  Domiciliation du tiers associé 
    UCROCPIE nvarchar2(30) NOT NULL, --  Utilisateur de création 
    DCROCPIE nvarchar2(8) NOT NULL, --  Date de création 
    UDMOCPIE nvarchar2(30) NULL, --  Utilisateur de modification 
    DDMOCPIE nvarchar2(8) NULL, --  Date de modification 
    TMSOCPIE integer NOT NULL, --  Timestamp 
    DVOOCPIE nvarchar2(6) NULL, --  Devise d'origine 
    DRVOCPIE nvarchar2(8) NULL, --  Devise de reporting : date de validité 
    DRMOCPIE nvarchar2(2) NULL, --  Devise de reporting : mode de change 
    VRROCPIE number NULL, --  Devise de reporting : valeur prévue du cours 
    MRDOCPIE number NULL, --  Devise de reporting : montant débit 
    MRCOCPIE number NULL, --  Devise de reporting : montant crédit 
    SRDOCPIE number NULL, --  Devise de reporting : solde débit 
    SRCOCPIE number NULL, --  Devise de reporting : solde crédit 
    GESOCPIE nvarchar2(6) NULL, --  Gestionnaire 
    LITOCPIE nvarchar2(6) NULL, --  Code litige 
    MOTOCPIE nvarchar2(60) NULL, --  Motif 
    GSLOCPIE nvarchar2(6) NULL, --  Gestionnaire du litige 
    DTLOCPIE nvarchar2(8) NULL, --  Date du litige 
    PR1OCPIE nvarchar2(10) NULL, --  Paramètre 1 
    PR2OCPIE nvarchar2(10) NULL, --  Paramètre 2 
    PR3OCPIE nvarchar2(10) NULL, --  Paramètre 3 
    PR4OCPIE nvarchar2(10) NULL, --  Paramètre 4 
    PR5OCPIE nvarchar2(10) NULL, --  Paramètre 5 
    PR6OCPIE nvarchar2(10) NULL, --  Paramètre 6 
    PR7OCPIE nvarchar2(10) NULL, --  Paramètre 7 
    PR8OCPIE nvarchar2(10) NULL, --  Paramètre 8 
    PR9OCPIE nvarchar2(10) NULL, --  Paramètre 9 
    P10OCPIE nvarchar2(10) NULL, --  Paramètre 10 
    P11OCPIE nvarchar2(10) NULL, --  Paramètre 11 
    P12OCPIE nvarchar2(10) NULL, --  Paramètre 12 
    P13OCPIE nvarchar2(10) NULL, --  Paramètre 13 
    P14OCPIE nvarchar2(10) NULL, --  Paramètre 14 
    P15OCPIE nvarchar2(10) NULL, --  Paramètre 15 
    IDSOCPIE nvarchar2(3) NULL, --  Indicateur du solde 
    NRLOCPIE nvarchar2(10) NULL, --  Numéro de relance 
    DSLOCPIE nvarchar2(8) NULL, --  Date de solde 
    C01OCPIE nvarchar2(2) NULL, --  Identifiant court 1 
    C02OCPIE nvarchar2(2) NULL, --  Identifiant court 2 
    C03OCPIE nvarchar2(2) NULL, --  Identifiant court 3 
    C04OCPIE nvarchar2(2) NULL, --  Identifiant court 4 
    C05OCPIE nvarchar2(2) NULL, --  Identifiant court 5 
    C06OCPIE nvarchar2(2) NULL, --  Identifiant court 6 
    C07OCPIE nvarchar2(2) NULL, --  Identifiant court 7 
    C08OCPIE nvarchar2(2) NULL, --  Identifiant court 8 
    C09OCPIE nvarchar2(2) NULL, --  Identifiant court 9 
    C10OCPIE nvarchar2(2) NULL, --  Identifiant court 10 
    C11OCPIE nvarchar2(2) NULL, --  Identifiant court 11 
    C12OCPIE nvarchar2(2) NULL, --  Identifiant court 12 
    C13OCPIE nvarchar2(2) NULL, --  Identifiant court 13 
    C14OCPIE nvarchar2(2) NULL, --  Identifiant court 14 
    C15OCPIE nvarchar2(2) NULL, --  Identifiant court 15 
    C16OCPIE nvarchar2(2) NULL, --  Identifiant court 16 
    C17OCPIE nvarchar2(2) NULL, --  Identifiant court 17 
    C18OCPIE nvarchar2(2) NULL, --  Identifiant court 18 
    C19OCPIE nvarchar2(2) NULL, --  Identifiant court 19 
    C20OCPIE nvarchar2(2) NULL, --  Identifiant court 20 
    I01OCPIE nvarchar2(10) NULL, --  Identifiant 1 
    I02OCPIE nvarchar2(10) NULL, --  Identifiant 2 
    I03OCPIE nvarchar2(10) NULL, --  Identifiant 3 
    I04OCPIE nvarchar2(10) NULL, --  Identifiant 4 
    I05OCPIE nvarchar2(10) NULL, --  Identifiant 5 
    I06OCPIE nvarchar2(10) NULL, --  Identifiant 6 
    I07OCPIE nvarchar2(10) NULL, --  Identifiant 7 
    I08OCPIE nvarchar2(10) NULL, --  Identifiant 8 
    I09OCPIE nvarchar2(10) NULL, --  Identifiant 9 
    I10OCPIE nvarchar2(10) NULL, --  Identifiant 10 
    I11OCPIE nvarchar2(10) NULL, --  Identifiant 11 
    I12OCPIE nvarchar2(10) NULL, --  Identifiant 12 
    I13OCPIE nvarchar2(10) NULL, --  Identifiant 13 
    I14OCPIE nvarchar2(10) NULL, --  Identifiant 14 
    I15OCPIE nvarchar2(10) NULL, --  Identifiant 15 
    I16OCPIE nvarchar2(10) NULL, --  Identifiant 16 
    I17OCPIE nvarchar2(10) NULL, --  Identifiant 17 
    I18OCPIE nvarchar2(10) NULL, --  Identifiant 18 
    I19OCPIE nvarchar2(10) NULL, --  Identifiant 19 
    I20OCPIE nvarchar2(10) NULL, --  Identifiant 20 
    G01OCPIE nvarchar2(20) NULL, --  Identifiant long 1 
    G02OCPIE nvarchar2(20) NULL, --  Identifiant long 2 
    G03OCPIE nvarchar2(20) NULL, --  Identifiant long 3 
    G04OCPIE nvarchar2(20) NULL, --  Identifiant long 4 
    G05OCPIE nvarchar2(20) NULL, --  Identifiant long 5 
    G06OCPIE nvarchar2(20) NULL, --  Identifiant long 6 
    G07OCPIE nvarchar2(20) NULL, --  Identifiant long 7 
    G08OCPIE nvarchar2(20) NULL, --  Identifiant long 8 
    G09OCPIE nvarchar2(20) NULL, --  Identifiant long 9 
    G10OCPIE nvarchar2(20) NULL, --  Identifiant long 10 
    D01OCPIE nvarchar2(8) NULL, --  Date 1 
    D02OCPIE nvarchar2(8) NULL, --  Date 2 
    D03OCPIE nvarchar2(8) NULL, --  Date 3 
    D04OCPIE nvarchar2(8) NULL, --  Date 4 
    D05OCPIE nvarchar2(8) NULL, --  Date 5 
    D06OCPIE nvarchar2(8) NULL, --  Date 6 
    N01OCPIE number NULL, --  Numérique 1 
    N02OCPIE number NULL, --  Numérique 2 
    N03OCPIE number NULL, --  Numérique 3 
    N04OCPIE number NULL, --  Numérique 4 
    N05OCPIE number NULL, --  Numérique 5 
    N06OCPIE number NULL, --  Numérique 6 
    L01OCPIE nvarchar2(60) NULL, --  Libellé 1 
    L02OCPIE nvarchar2(60) NULL, --  Libellé 2 
    L03OCPIE nvarchar2(60) NULL --  Libellé 3 
);


    -- Commentaire de la table OCPIE
    COMMENT ON TABLE OCPIE IS 'Pièces ';
    -- Ajout de commentaires pour les colonnes de la table OCPIE
            COMMENT ON COLUMN OCPIE.ETSOCPIE IS ' Etablissement NUMGTETS';
COMMENT ON COLUMN OCPIE.NUMOCPIE IS ' Pièce  N';
COMMENT ON COLUMN OCPIE.NECOCPIE IS ' Numéro d''échéance de la pièce  N';
COMMENT ON COLUMN OCPIE.TYPOCPIE IS ' Type de pièce P=TYPPIE';
COMMENT ON COLUMN OCPIE.MTDOCPIE IS ' Montant débit  N';
COMMENT ON COLUMN OCPIE.MTCOCPIE IS ' Montant crédit  N';
COMMENT ON COLUMN OCPIE.SLDOCPIE IS ' Solde débit  N';
COMMENT ON COLUMN OCPIE.SLCOCPIE IS ' Solde crédit  N';
COMMENT ON COLUMN OCPIE.CPTOCPIE IS ' Compte NUMOECPT';
COMMENT ON COLUMN OCPIE.TPMOCPIE IS ' Type de mouvement P=TYPMVC';
COMMENT ON COLUMN OCPIE.ECROCPIE IS ' Ecriture  NUMOCECR';
COMMENT ON COLUMN OCPIE.PIXOCPIE IS ' Référence externe ';
COMMENT ON COLUMN OCPIE.DECOCPIE IS ' Date comptable ';
COMMENT ON COLUMN OCPIE.DEMOCPIE IS ' Date d''émission ';
COMMENT ON COLUMN OCPIE.ECHOCPIE IS ' Date d''échéance ';
COMMENT ON COLUMN OCPIE.ECIOCPIE IS ' Date d''échéance initiale ';
COMMENT ON COLUMN OCPIE.DVLOCPIE IS ' Date de valeur ';
COMMENT ON COLUMN OCPIE.TIEOCPIE IS ' Tiers  NUMOETIE';
COMMENT ON COLUMN OCPIE.TIAOCPIE IS ' Adresse du tiers  NUMOETIA';
COMMENT ON COLUMN OCPIE.TIDOCPIE IS ' Domiciliation du tiers  NUMOETID';
COMMENT ON COLUMN OCPIE.RGMOCPIE IS ' Mode de règlement  NUMOERGM';
COMMENT ON COLUMN OCPIE.RGJOCPIE IS ' Délai de règlement  P=RGJOUR';
COMMENT ON COLUMN OCPIE.RGDOCPIE IS ' Date de règlement  P=RGDATE';
COMMENT ON COLUMN OCPIE.TIPOCPIE IS ' Tiers de paiement  NUMOETIE';
COMMENT ON COLUMN OCPIE.TAPOCPIE IS ' Adresse de paiement  NUMOETIA';
COMMENT ON COLUMN OCPIE.CPAOCPIE IS ' Condition particulière de paiement  NUMOECPA';
COMMENT ON COLUMN OCPIE.TPPOCPIE IS ' Taux particulier de paiement ';
COMMENT ON COLUMN OCPIE.NIROCPIE IS ' Niveau de relance  P=*';
COMMENT ON COLUMN OCPIE.DDROCPIE IS ' Date de dernière relance ';
COMMENT ON COLUMN OCPIE.DPROCPIE IS ' Date de précédente relance ';
COMMENT ON COLUMN OCPIE.LIBOCPIE IS ' Libellé ';
COMMENT ON COLUMN OCPIE.LICOCPIE IS ' Libellé complémentaire ';
COMMENT ON COLUMN OCPIE.TENOCPIE IS ' Type d''envoi  P=TYPENV';
COMMENT ON COLUMN OCPIE.DENOCPIE IS ' Date d''envoi ';
COMMENT ON COLUMN OCPIE.TACOCPIE IS ' Type d''acceptation  P=TYPACC';
COMMENT ON COLUMN OCPIE.DACOCPIE IS ' Date d''acceptation ';
COMMENT ON COLUMN OCPIE.UACOCPIE IS ' Utilisateur d''acceptation  NUMGTUSR';
COMMENT ON COLUMN OCPIE.BOROCPIE IS ' Bordereau ';
COMMENT ON COLUMN OCPIE.BNQOCPIE IS ' Banque (compte bancaire)  NUMOCBNQ';
COMMENT ON COLUMN OCPIE.DEVOCPIE IS ' Devise  NUMOEDEV';
COMMENT ON COLUMN OCPIE.DDVOCPIE IS ' Devise : date de validité ';
COMMENT ON COLUMN OCPIE.DVMOCPIE IS ' Devise : mode de change  NUMOEDVM';
COMMENT ON COLUMN OCPIE.VPROCPIE IS ' Devise : valeur prévue du cours ';
COMMENT ON COLUMN OCPIE.MDDOCPIE IS ' Devise : montant débit ';
COMMENT ON COLUMN OCPIE.MDCOCPIE IS ' Devise : montant crédit ';
COMMENT ON COLUMN OCPIE.SDDOCPIE IS ' Devise : solde débit ';
COMMENT ON COLUMN OCPIE.SDCOCPIE IS ' Devise : solde crédit ';
COMMENT ON COLUMN OCPIE.ZONOCPIE IS ' Zone libre ';
COMMENT ON COLUMN OCPIE.DOSOCPIE IS ' Dossier ';
COMMENT ON COLUMN OCPIE.BVROCPIE IS ' Référence BVR ';
COMMENT ON COLUMN OCPIE.CBVOCPIE IS ' Clé de contrôle BVR ';
COMMENT ON COLUMN OCPIE.ETAOCPIE IS ' Etat P=*';
COMMENT ON COLUMN OCPIE.NATOCPIE IS ' Nature  P=*';
COMMENT ON COLUMN OCPIE.GENOCPIE IS ' Genre  P=*';
COMMENT ON COLUMN OCPIE.ROLOCPIE IS ' Rôle  P=*';
COMMENT ON COLUMN OCPIE.INFOCPIE IS ' Informations complémentaires ';
COMMENT ON COLUMN OCPIE.TICOCPIE IS ' Tiers concerné  NUMOETIE';
COMMENT ON COLUMN OCPIE.TCAOCPIE IS ' Adresse du tiers concerné  NUMOETIA';
COMMENT ON COLUMN OCPIE.TCDOCPIE IS ' Domiciliation du tiers concerné  NUMOETID';
COMMENT ON COLUMN OCPIE.TASOCPIE IS ' Tiers associé  NUMOETIE';
COMMENT ON COLUMN OCPIE.TAAOCPIE IS ' Adresse du tiers associé  NUMOETIA';
COMMENT ON COLUMN OCPIE.TADOCPIE IS ' Domiciliation du tiers associé  NUMOETID';
COMMENT ON COLUMN OCPIE.UCROCPIE IS ' Utilisateur de création D';
COMMENT ON COLUMN OCPIE.DCROCPIE IS ' Date de création D';
COMMENT ON COLUMN OCPIE.UDMOCPIE IS ' Utilisateur de modification ';
COMMENT ON COLUMN OCPIE.DDMOCPIE IS ' Date de modification ';
COMMENT ON COLUMN OCPIE.TMSOCPIE IS ' Timestamp D';
COMMENT ON COLUMN OCPIE.DVOOCPIE IS ' Devise d''origine  NUMOEDEV';
COMMENT ON COLUMN OCPIE.DRVOCPIE IS ' Devise de reporting : date de validité ';
COMMENT ON COLUMN OCPIE.DRMOCPIE IS ' Devise de reporting : mode de change  NUMOEDVM';
COMMENT ON COLUMN OCPIE.VRROCPIE IS ' Devise de reporting : valeur prévue du cours ';
COMMENT ON COLUMN OCPIE.MRDOCPIE IS ' Devise de reporting : montant débit ';
COMMENT ON COLUMN OCPIE.MRCOCPIE IS ' Devise de reporting : montant crédit ';
COMMENT ON COLUMN OCPIE.SRDOCPIE IS ' Devise de reporting : solde débit ';
COMMENT ON COLUMN OCPIE.SRCOCPIE IS ' Devise de reporting : solde crédit ';
COMMENT ON COLUMN OCPIE.GESOCPIE IS ' Gestionnaire  NUMOEGES';
COMMENT ON COLUMN OCPIE.LITOCPIE IS ' Code litige  P=LITOETIE';
COMMENT ON COLUMN OCPIE.MOTOCPIE IS ' Motif ';
COMMENT ON COLUMN OCPIE.GSLOCPIE IS ' Gestionnaire du litige  NUMOEGES';
COMMENT ON COLUMN OCPIE.DTLOCPIE IS ' Date du litige ';
COMMENT ON COLUMN OCPIE.PR1OCPIE IS ' Paramètre 1  P=PR1OCMVC';
COMMENT ON COLUMN OCPIE.PR2OCPIE IS ' Paramètre 2  P=PR2OCMVC';
COMMENT ON COLUMN OCPIE.PR3OCPIE IS ' Paramètre 3  P=PR3OCMVC';
COMMENT ON COLUMN OCPIE.PR4OCPIE IS ' Paramètre 4  P=PR4OCMVC';
COMMENT ON COLUMN OCPIE.PR5OCPIE IS ' Paramètre 5  P=PR5OCMVC';
COMMENT ON COLUMN OCPIE.PR6OCPIE IS ' Paramètre 6  P=PR6OCMVC';
COMMENT ON COLUMN OCPIE.PR7OCPIE IS ' Paramètre 7  P=PR7OCMVC';
COMMENT ON COLUMN OCPIE.PR8OCPIE IS ' Paramètre 8  P=PR8OCMVC';
COMMENT ON COLUMN OCPIE.PR9OCPIE IS ' Paramètre 9  P=PR9OCMVC';
COMMENT ON COLUMN OCPIE.P10OCPIE IS ' Paramètre 10  P=P10OCMVC';
COMMENT ON COLUMN OCPIE.P11OCPIE IS ' Paramètre 11  P=P11OCMVC';
COMMENT ON COLUMN OCPIE.P12OCPIE IS ' Paramètre 12  P=P12OCMVC';
COMMENT ON COLUMN OCPIE.P13OCPIE IS ' Paramètre 13  P=P13OCMVC';
COMMENT ON COLUMN OCPIE.P14OCPIE IS ' Paramètre 14  P=P14OCMVC';
COMMENT ON COLUMN OCPIE.P15OCPIE IS ' Paramètre 15  P=P15OCMVC';
COMMENT ON COLUMN OCPIE.IDSOCPIE IS ' Indicateur du solde  P=*';
COMMENT ON COLUMN OCPIE.NRLOCPIE IS ' Numéro de relance ';
COMMENT ON COLUMN OCPIE.DSLOCPIE IS ' Date de solde ';
COMMENT ON COLUMN OCPIE.C01OCPIE IS ' Identifiant court 1 ';
COMMENT ON COLUMN OCPIE.C02OCPIE IS ' Identifiant court 2 ';
COMMENT ON COLUMN OCPIE.C03OCPIE IS ' Identifiant court 3 ';
COMMENT ON COLUMN OCPIE.C04OCPIE IS ' Identifiant court 4 ';
COMMENT ON COLUMN OCPIE.C05OCPIE IS ' Identifiant court 5 ';
COMMENT ON COLUMN OCPIE.C06OCPIE IS ' Identifiant court 6 ';
COMMENT ON COLUMN OCPIE.C07OCPIE IS ' Identifiant court 7 ';
COMMENT ON COLUMN OCPIE.C08OCPIE IS ' Identifiant court 8 ';
COMMENT ON COLUMN OCPIE.C09OCPIE IS ' Identifiant court 9 ';
COMMENT ON COLUMN OCPIE.C10OCPIE IS ' Identifiant court 10 ';
COMMENT ON COLUMN OCPIE.C11OCPIE IS ' Identifiant court 11  P=*';
COMMENT ON COLUMN OCPIE.C12OCPIE IS ' Identifiant court 12  P=*';
COMMENT ON COLUMN OCPIE.C13OCPIE IS ' Identifiant court 13  P=*';
COMMENT ON COLUMN OCPIE.C14OCPIE IS ' Identifiant court 14  P=*';
COMMENT ON COLUMN OCPIE.C15OCPIE IS ' Identifiant court 15  P=*';
COMMENT ON COLUMN OCPIE.C16OCPIE IS ' Identifiant court 16  P=*';
COMMENT ON COLUMN OCPIE.C17OCPIE IS ' Identifiant court 17  P=*';
COMMENT ON COLUMN OCPIE.C18OCPIE IS ' Identifiant court 18  P=*';
COMMENT ON COLUMN OCPIE.C19OCPIE IS ' Identifiant court 19  P=*';
COMMENT ON COLUMN OCPIE.C20OCPIE IS ' Identifiant court 20  P=*';
COMMENT ON COLUMN OCPIE.I01OCPIE IS ' Identifiant 1 ';
COMMENT ON COLUMN OCPIE.I02OCPIE IS ' Identifiant 2 ';
COMMENT ON COLUMN OCPIE.I03OCPIE IS ' Identifiant 3 ';
COMMENT ON COLUMN OCPIE.I04OCPIE IS ' Identifiant 4 ';
COMMENT ON COLUMN OCPIE.I05OCPIE IS ' Identifiant 5 ';
COMMENT ON COLUMN OCPIE.I06OCPIE IS ' Identifiant 6 ';
COMMENT ON COLUMN OCPIE.I07OCPIE IS ' Identifiant 7 ';
COMMENT ON COLUMN OCPIE.I08OCPIE IS ' Identifiant 8 ';
COMMENT ON COLUMN OCPIE.I09OCPIE IS ' Identifiant 9 ';
COMMENT ON COLUMN OCPIE.I10OCPIE IS ' Identifiant 10 ';
COMMENT ON COLUMN OCPIE.I11OCPIE IS ' Identifiant 11  P=*';
COMMENT ON COLUMN OCPIE.I12OCPIE IS ' Identifiant 12  P=*';
COMMENT ON COLUMN OCPIE.I13OCPIE IS ' Identifiant 13  P=*';
COMMENT ON COLUMN OCPIE.I14OCPIE IS ' Identifiant 14  P=*';
COMMENT ON COLUMN OCPIE.I15OCPIE IS ' Identifiant 15  P=*';
COMMENT ON COLUMN OCPIE.I16OCPIE IS ' Identifiant 16  P=*';
COMMENT ON COLUMN OCPIE.I17OCPIE IS ' Identifiant 17  P=*';
COMMENT ON COLUMN OCPIE.I18OCPIE IS ' Identifiant 18  P=*';
COMMENT ON COLUMN OCPIE.I19OCPIE IS ' Identifiant 19  P=*';
COMMENT ON COLUMN OCPIE.I20OCPIE IS ' Identifiant 20  P=*';
COMMENT ON COLUMN OCPIE.G01OCPIE IS ' Identifiant long 1 ';
COMMENT ON COLUMN OCPIE.G02OCPIE IS ' Identifiant long 2 ';
COMMENT ON COLUMN OCPIE.G03OCPIE IS ' Identifiant long 3 ';
COMMENT ON COLUMN OCPIE.G04OCPIE IS ' Identifiant long 4 ';
COMMENT ON COLUMN OCPIE.G05OCPIE IS ' Identifiant long 5 ';
COMMENT ON COLUMN OCPIE.G06OCPIE IS ' Identifiant long 6 ';
COMMENT ON COLUMN OCPIE.G07OCPIE IS ' Identifiant long 7 ';
COMMENT ON COLUMN OCPIE.G08OCPIE IS ' Identifiant long 8 ';
COMMENT ON COLUMN OCPIE.G09OCPIE IS ' Identifiant long 9 ';
COMMENT ON COLUMN OCPIE.G10OCPIE IS ' Identifiant long 10 ';
COMMENT ON COLUMN OCPIE.D01OCPIE IS ' Date 1 ';
COMMENT ON COLUMN OCPIE.D02OCPIE IS ' Date 2 ';
COMMENT ON COLUMN OCPIE.D03OCPIE IS ' Date 3 ';
COMMENT ON COLUMN OCPIE.D04OCPIE IS ' Date 4 ';
COMMENT ON COLUMN OCPIE.D05OCPIE IS ' Date 5 ';
COMMENT ON COLUMN OCPIE.D06OCPIE IS ' Date 6 ';
COMMENT ON COLUMN OCPIE.N01OCPIE IS ' Numérique 1 ';
COMMENT ON COLUMN OCPIE.N02OCPIE IS ' Numérique 2 ';
COMMENT ON COLUMN OCPIE.N03OCPIE IS ' Numérique 3 ';
COMMENT ON COLUMN OCPIE.N04OCPIE IS ' Numérique 4 ';
COMMENT ON COLUMN OCPIE.N05OCPIE IS ' Numérique 5 ';
COMMENT ON COLUMN OCPIE.N06OCPIE IS ' Numérique 6 ';
COMMENT ON COLUMN OCPIE.L01OCPIE IS ' Libellé 1 ';
COMMENT ON COLUMN OCPIE.L02OCPIE IS ' Libellé 2 ';
COMMENT ON COLUMN OCPIE.L03OCPIE IS ' Libellé 3 ';
CREATE   INDEX OCPIE_BOR ON OCPIE ( borocpie);
CREATE   INDEX OCPIE_CPT ON OCPIE ( cptocpie, etsocpie);
CREATE   INDEX OCPIE_DSL ON OCPIE ( dslocpie, etsocpie, cptocpie, tieocpie);
CREATE   INDEX OCPIE_ECH ON OCPIE ( echocpie, etsocpie);
CREATE   INDEX OCPIE_IDS ON OCPIE ( idsocpie, etsocpie);
CREATE   INDEX OCPIE_MTC ON OCPIE ( mtcocpie);
CREATE   INDEX OCPIE_MTD ON OCPIE ( mtdocpie);
CREATE  UNIQUE  INDEX OCPIE_NUM ON OCPIE (numocpie, etsocpie, necocpie);
CREATE   INDEX OCPIE_PIX ON OCPIE ( pixocpie, etsocpie);
CREATE   INDEX OCPIE_TIE ON OCPIE ( tieocpie, etsocpie);
CREATE   INDEX OCPIE_ZON ON OCPIE ( zonocpie, tieocpie);

-- Création de la table OCPIE
CREATE TABLE OCPIE (
    ETSOCPIE nvarchar2(6) NOT NULL, --  Etablissement 
    NUMOCPIE nvarchar2(10) NULL, --  Pièce 
    NECOCPIE integer NULL, --  Numéro d'échéance de la pièce 
    TYPOCPIE nvarchar2(4) NOT NULL, --  Type de pièce 
    MTDOCPIE number NULL, --  Montant débit 
    MTCOCPIE number NULL, --  Montant crédit 
    SLDOCPIE number NULL, --  Solde débit 
    SLCOCPIE number NULL, --  Solde crédit 
    CPTOCPIE nvarchar2(10) NOT NULL, --  Compte 
    TPMOCPIE nvarchar2(2) NOT NULL, --  Type de mouvement 
    ECROCPIE nvarchar2(8) NULL, --  Ecriture 
    PIXOCPIE nvarchar2(30) NULL, --  Référence externe 
    DECOCPIE nvarchar2(8) NULL, --  Date comptable 
    DEMOCPIE nvarchar2(8) NULL, --  Date d'émission 
    ECHOCPIE nvarchar2(8) NULL, --  Date d'échéance 
    ECIOCPIE nvarchar2(8) NULL, --  Date d'échéance initiale 
    DVLOCPIE nvarchar2(8) NULL, --  Date de valeur 
    TIEOCPIE nvarchar2(10) NULL, --  Tiers 
    TIAOCPIE nvarchar2(10) NULL, --  Adresse du tiers 
    TIDOCPIE nvarchar2(10) NULL, --  Domiciliation du tiers 
    RGMOCPIE nvarchar2(6) NULL, --  Mode de règlement 
    RGJOCPIE nvarchar2(6) NULL, --  Délai de règlement 
    RGDOCPIE nvarchar2(6) NULL, --  Date de règlement 
    TIPOCPIE nvarchar2(10) NULL, --  Tiers de paiement 
    TAPOCPIE nvarchar2(10) NULL, --  Adresse de paiement 
    CPAOCPIE nvarchar2(6) NULL, --  Condition particulière de paiement 
    TPPOCPIE number NULL, --  Taux particulier de paiement 
    NIROCPIE nvarchar2(2) NULL, --  Niveau de relance 
    DDROCPIE nvarchar2(8) NULL, --  Date de dernière relance 
    DPROCPIE nvarchar2(8) NULL, --  Date de précédente relance 
    LIBOCPIE nvarchar2(30) NULL, --  Libellé 
    LICOCPIE nvarchar2(60) NULL, --  Libellé complémentaire 
    TENOCPIE nvarchar2(2) NULL, --  Type d'envoi 
    DENOCPIE nvarchar2(8) NULL, --  Date d'envoi 
    TACOCPIE nvarchar2(2) NULL, --  Type d'acceptation 
    DACOCPIE nvarchar2(8) NULL, --  Date d'acceptation 
    UACOCPIE nvarchar2(30) NULL, --  Utilisateur d'acceptation 
    BOROCPIE nvarchar2(15) NULL, --  Bordereau 
    BNQOCPIE nvarchar2(3) NULL, --  Banque (compte bancaire) 
    DEVOCPIE nvarchar2(6) NULL, --  Devise 
    DDVOCPIE nvarchar2(8) NULL, --  Devise : date de validité 
    DVMOCPIE nvarchar2(2) NULL, --  Devise : mode de change 
    VPROCPIE number NULL, --  Devise : valeur prévue du cours 
    MDDOCPIE number NULL, --  Devise : montant débit 
    MDCOCPIE number NULL, --  Devise : montant crédit 
    SDDOCPIE number NULL, --  Devise : solde débit 
    SDCOCPIE number NULL, --  Devise : solde crédit 
    ZONOCPIE nvarchar2(30) NULL, --  Zone libre 
    DOSOCPIE nvarchar2(20) NULL, --  Dossier 
    BVROCPIE nvarchar2(40) NULL, --  Référence BVR 
    CBVOCPIE nvarchar2(2) NULL, --  Clé de contrôle BVR 
    ETAOCPIE nvarchar2(1) NOT NULL, --  Etat 
    NATOCPIE nvarchar2(2) NULL, --  Nature 
    GENOCPIE nvarchar2(2) NULL, --  Genre 
    ROLOCPIE nvarchar2(1) NULL, --  Rôle 
    INFOCPIE nvarchar2(240) NULL, --  Informations complémentaires 
    TICOCPIE nvarchar2(10) NULL, --  Tiers concerné 
    TCAOCPIE nvarchar2(10) NULL, --  Adresse du tiers concerné 
    TCDOCPIE nvarchar2(10) NULL, --  Domiciliation du tiers concerné 
    TASOCPIE nvarchar2(10) NULL, --  Tiers associé 
    TAAOCPIE nvarchar2(10) NULL, --  Adresse du tiers associé 
    TADOCPIE nvarchar2(10) NULL, --  Domiciliation du tiers associé 
    UCROCPIE nvarchar2(30) NOT NULL, --  Utilisateur de création 
    DCROCPIE nvarchar2(8) NOT NULL, --  Date de création 
    UDMOCPIE nvarchar2(30) NULL, --  Utilisateur de modification 
    DDMOCPIE nvarchar2(8) NULL, --  Date de modification 
    TMSOCPIE integer NOT NULL, --  Timestamp 
    DVOOCPIE nvarchar2(6) NULL, --  Devise d'origine 
    DRVOCPIE nvarchar2(8) NULL, --  Devise de reporting : date de validité 
    DRMOCPIE nvarchar2(2) NULL, --  Devise de reporting : mode de change 
    VRROCPIE number NULL, --  Devise de reporting : valeur prévue du cours 
    MRDOCPIE number NULL, --  Devise de reporting : montant débit 
    MRCOCPIE number NULL, --  Devise de reporting : montant crédit 
    SRDOCPIE number NULL, --  Devise de reporting : solde débit 
    SRCOCPIE number NULL, --  Devise de reporting : solde crédit 
    GESOCPIE nvarchar2(6) NULL, --  Gestionnaire 
    LITOCPIE nvarchar2(6) NULL, --  Code litige 
    MOTOCPIE nvarchar2(60) NULL, --  Motif 
    GSLOCPIE nvarchar2(6) NULL, --  Gestionnaire du litige 
    DTLOCPIE nvarchar2(8) NULL, --  Date du litige 
    PR1OCPIE nvarchar2(10) NULL, --  Paramètre 1 
    PR2OCPIE nvarchar2(10) NULL, --  Paramètre 2 
    PR3OCPIE nvarchar2(10) NULL, --  Paramètre 3 
    PR4OCPIE nvarchar2(10) NULL, --  Paramètre 4 
    PR5OCPIE nvarchar2(10) NULL, --  Paramètre 5 
    PR6OCPIE nvarchar2(10) NULL, --  Paramètre 6 
    PR7OCPIE nvarchar2(10) NULL, --  Paramètre 7 
    PR8OCPIE nvarchar2(10) NULL, --  Paramètre 8 
    PR9OCPIE nvarchar2(10) NULL, --  Paramètre 9 
    P10OCPIE nvarchar2(10) NULL, --  Paramètre 10 
    P11OCPIE nvarchar2(10) NULL, --  Paramètre 11 
    P12OCPIE nvarchar2(10) NULL, --  Paramètre 12 
    P13OCPIE nvarchar2(10) NULL, --  Paramètre 13 
    P14OCPIE nvarchar2(10) NULL, --  Paramètre 14 
    P15OCPIE nvarchar2(10) NULL, --  Paramètre 15 
    IDSOCPIE nvarchar2(3) NULL, --  Indicateur du solde 
    NRLOCPIE nvarchar2(10) NULL, --  Numéro de relance 
    DSLOCPIE nvarchar2(8) NULL, --  Date de solde 
    C01OCPIE nvarchar2(2) NULL, --  Identifiant court 1 
    C02OCPIE nvarchar2(2) NULL, --  Identifiant court 2 
    C03OCPIE nvarchar2(2) NULL, --  Identifiant court 3 
    C04OCPIE nvarchar2(2) NULL, --  Identifiant court 4 
    C05OCPIE nvarchar2(2) NULL, --  Identifiant court 5 
    C06OCPIE nvarchar2(2) NULL, --  Identifiant court 6 
    C07OCPIE nvarchar2(2) NULL, --  Identifiant court 7 
    C08OCPIE nvarchar2(2) NULL, --  Identifiant court 8 
    C09OCPIE nvarchar2(2) NULL, --  Identifiant court 9 
    C10OCPIE nvarchar2(2) NULL, --  Identifiant court 10 
    C11OCPIE nvarchar2(2) NULL, --  Identifiant court 11 
    C12OCPIE nvarchar2(2) NULL, --  Identifiant court 12 
    C13OCPIE nvarchar2(2) NULL, --  Identifiant court 13 
    C14OCPIE nvarchar2(2) NULL, --  Identifiant court 14 
    C15OCPIE nvarchar2(2) NULL, --  Identifiant court 15 
    C16OCPIE nvarchar2(2) NULL, --  Identifiant court 16 
    C17OCPIE nvarchar2(2) NULL, --  Identifiant court 17 
    C18OCPIE nvarchar2(2) NULL, --  Identifiant court 18 
    C19OCPIE nvarchar2(2) NULL, --  Identifiant court 19 
    C20OCPIE nvarchar2(2) NULL, --  Identifiant court 20 
    I01OCPIE nvarchar2(10) NULL, --  Identifiant 1 
    I02OCPIE nvarchar2(10) NULL, --  Identifiant 2 
    I03OCPIE nvarchar2(10) NULL, --  Identifiant 3 
    I04OCPIE nvarchar2(10) NULL, --  Identifiant 4 
    I05OCPIE nvarchar2(10) NULL, --  Identifiant 5 
    I06OCPIE nvarchar2(10) NULL, --  Identifiant 6 
    I07OCPIE nvarchar2(10) NULL, --  Identifiant 7 
    I08OCPIE nvarchar2(10) NULL, --  Identifiant 8 
    I09OCPIE nvarchar2(10) NULL, --  Identifiant 9 
    I10OCPIE nvarchar2(10) NULL, --  Identifiant 10 
    I11OCPIE nvarchar2(10) NULL, --  Identifiant 11 
    I12OCPIE nvarchar2(10) NULL, --  Identifiant 12 
    I13OCPIE nvarchar2(10) NULL, --  Identifiant 13 
    I14OCPIE nvarchar2(10) NULL, --  Identifiant 14 
    I15OCPIE nvarchar2(10) NULL, --  Identifiant 15 
    I16OCPIE nvarchar2(10) NULL, --  Identifiant 16 
    I17OCPIE nvarchar2(10) NULL, --  Identifiant 17 
    I18OCPIE nvarchar2(10) NULL, --  Identifiant 18 
    I19OCPIE nvarchar2(10) NULL, --  Identifiant 19 
    I20OCPIE nvarchar2(10) NULL, --  Identifiant 20 
    G01OCPIE nvarchar2(20) NULL, --  Identifiant long 1 
    G02OCPIE nvarchar2(20) NULL, --  Identifiant long 2 
    G03OCPIE nvarchar2(20) NULL, --  Identifiant long 3 
    G04OCPIE nvarchar2(20) NULL, --  Identifiant long 4 
    G05OCPIE nvarchar2(20) NULL, --  Identifiant long 5 
    G06OCPIE nvarchar2(20) NULL, --  Identifiant long 6 
    G07OCPIE nvarchar2(20) NULL, --  Identifiant long 7 
    G08OCPIE nvarchar2(20) NULL, --  Identifiant long 8 
    G09OCPIE nvarchar2(20) NULL, --  Identifiant long 9 
    G10OCPIE nvarchar2(20) NULL, --  Identifiant long 10 
    D01OCPIE nvarchar2(8) NULL, --  Date 1 
    D02OCPIE nvarchar2(8) NULL, --  Date 2 
    D03OCPIE nvarchar2(8) NULL, --  Date 3 
    D04OCPIE nvarchar2(8) NULL, --  Date 4 
    D05OCPIE nvarchar2(8) NULL, --  Date 5 
    D06OCPIE nvarchar2(8) NULL, --  Date 6 
    N01OCPIE number NULL, --  Numérique 1 
    N02OCPIE number NULL, --  Numérique 2 
    N03OCPIE number NULL, --  Numérique 3 
    N04OCPIE number NULL, --  Numérique 4 
    N05OCPIE number NULL, --  Numérique 5 
    N06OCPIE number NULL, --  Numérique 6 
    L01OCPIE nvarchar2(60) NULL, --  Libellé 1 
    L02OCPIE nvarchar2(60) NULL, --  Libellé 2 
    L03OCPIE nvarchar2(60) NULL --  Libellé 3 
);


    -- Commentaire de la table OCPIE
    COMMENT ON TABLE OCPIE IS 'Pièces ';
    -- Ajout de commentaires pour les colonnes de la table OCPIE
            COMMENT ON COLUMN OCPIE.ETSOCPIE IS ' Etablissement NUMGTETS';
COMMENT ON COLUMN OCPIE.NUMOCPIE IS ' Pièce  N';
COMMENT ON COLUMN OCPIE.NECOCPIE IS ' Numéro d''échéance de la pièce  N';
COMMENT ON COLUMN OCPIE.TYPOCPIE IS ' Type de pièce P=TYPPIE';
COMMENT ON COLUMN OCPIE.MTDOCPIE IS ' Montant débit  N';
COMMENT ON COLUMN OCPIE.MTCOCPIE IS ' Montant crédit  N';
COMMENT ON COLUMN OCPIE.SLDOCPIE IS ' Solde débit  N';
COMMENT ON COLUMN OCPIE.SLCOCPIE IS ' Solde crédit  N';
COMMENT ON COLUMN OCPIE.CPTOCPIE IS ' Compte NUMOECPT';
COMMENT ON COLUMN OCPIE.TPMOCPIE IS ' Type de mouvement P=TYPMVC';
COMMENT ON COLUMN OCPIE.ECROCPIE IS ' Ecriture  NUMOCECR';
COMMENT ON COLUMN OCPIE.PIXOCPIE IS ' Référence externe ';
COMMENT ON COLUMN OCPIE.DECOCPIE IS ' Date comptable ';
COMMENT ON COLUMN OCPIE.DEMOCPIE IS ' Date d''émission ';
COMMENT ON COLUMN OCPIE.ECHOCPIE IS ' Date d''échéance ';
COMMENT ON COLUMN OCPIE.ECIOCPIE IS ' Date d''échéance initiale ';
COMMENT ON COLUMN OCPIE.DVLOCPIE IS ' Date de valeur ';
COMMENT ON COLUMN OCPIE.TIEOCPIE IS ' Tiers  NUMOETIE';
COMMENT ON COLUMN OCPIE.TIAOCPIE IS ' Adresse du tiers  NUMOETIA';
COMMENT ON COLUMN OCPIE.TIDOCPIE IS ' Domiciliation du tiers  NUMOETID';
COMMENT ON COLUMN OCPIE.RGMOCPIE IS ' Mode de règlement  NUMOERGM';
COMMENT ON COLUMN OCPIE.RGJOCPIE IS ' Délai de règlement  P=RGJOUR';
COMMENT ON COLUMN OCPIE.RGDOCPIE IS ' Date de règlement  P=RGDATE';
COMMENT ON COLUMN OCPIE.TIPOCPIE IS ' Tiers de paiement  NUMOETIE';
COMMENT ON COLUMN OCPIE.TAPOCPIE IS ' Adresse de paiement  NUMOETIA';
COMMENT ON COLUMN OCPIE.CPAOCPIE IS ' Condition particulière de paiement  NUMOECPA';
COMMENT ON COLUMN OCPIE.TPPOCPIE IS ' Taux particulier de paiement ';
COMMENT ON COLUMN OCPIE.NIROCPIE IS ' Niveau de relance  P=*';
COMMENT ON COLUMN OCPIE.DDROCPIE IS ' Date de dernière relance ';
COMMENT ON COLUMN OCPIE.DPROCPIE IS ' Date de précédente relance ';
COMMENT ON COLUMN OCPIE.LIBOCPIE IS ' Libellé ';
COMMENT ON COLUMN OCPIE.LICOCPIE IS ' Libellé complémentaire ';
COMMENT ON COLUMN OCPIE.TENOCPIE IS ' Type d''envoi  P=TYPENV';
COMMENT ON COLUMN OCPIE.DENOCPIE IS ' Date d''envoi ';
COMMENT ON COLUMN OCPIE.TACOCPIE IS ' Type d''acceptation  P=TYPACC';
COMMENT ON COLUMN OCPIE.DACOCPIE IS ' Date d''acceptation ';
COMMENT ON COLUMN OCPIE.UACOCPIE IS ' Utilisateur d''acceptation  NUMGTUSR';
COMMENT ON COLUMN OCPIE.BOROCPIE IS ' Bordereau ';
COMMENT ON COLUMN OCPIE.BNQOCPIE IS ' Banque (compte bancaire)  NUMOCBNQ';
COMMENT ON COLUMN OCPIE.DEVOCPIE IS ' Devise  NUMOEDEV';
COMMENT ON COLUMN OCPIE.DDVOCPIE IS ' Devise : date de validité ';
COMMENT ON COLUMN OCPIE.DVMOCPIE IS ' Devise : mode de change  NUMOEDVM';
COMMENT ON COLUMN OCPIE.VPROCPIE IS ' Devise : valeur prévue du cours ';
COMMENT ON COLUMN OCPIE.MDDOCPIE IS ' Devise : montant débit ';
COMMENT ON COLUMN OCPIE.MDCOCPIE IS ' Devise : montant crédit ';
COMMENT ON COLUMN OCPIE.SDDOCPIE IS ' Devise : solde débit ';
COMMENT ON COLUMN OCPIE.SDCOCPIE IS ' Devise : solde crédit ';
COMMENT ON COLUMN OCPIE.ZONOCPIE IS ' Zone libre ';
COMMENT ON COLUMN OCPIE.DOSOCPIE IS ' Dossier ';
COMMENT ON COLUMN OCPIE.BVROCPIE IS ' Référence BVR ';
COMMENT ON COLUMN OCPIE.CBVOCPIE IS ' Clé de contrôle BVR ';
COMMENT ON COLUMN OCPIE.ETAOCPIE IS ' Etat P=*';
COMMENT ON COLUMN OCPIE.NATOCPIE IS ' Nature  P=*';
COMMENT ON COLUMN OCPIE.GENOCPIE IS ' Genre  P=*';
COMMENT ON COLUMN OCPIE.ROLOCPIE IS ' Rôle  P=*';
COMMENT ON COLUMN OCPIE.INFOCPIE IS ' Informations complémentaires ';
COMMENT ON COLUMN OCPIE.TICOCPIE IS ' Tiers concerné  NUMOETIE';
COMMENT ON COLUMN OCPIE.TCAOCPIE IS ' Adresse du tiers concerné  NUMOETIA';
COMMENT ON COLUMN OCPIE.TCDOCPIE IS ' Domiciliation du tiers concerné  NUMOETID';
COMMENT ON COLUMN OCPIE.TASOCPIE IS ' Tiers associé  NUMOETIE';
COMMENT ON COLUMN OCPIE.TAAOCPIE IS ' Adresse du tiers associé  NUMOETIA';
COMMENT ON COLUMN OCPIE.TADOCPIE IS ' Domiciliation du tiers associé  NUMOETID';
COMMENT ON COLUMN OCPIE.UCROCPIE IS ' Utilisateur de création D';
COMMENT ON COLUMN OCPIE.DCROCPIE IS ' Date de création D';
COMMENT ON COLUMN OCPIE.UDMOCPIE IS ' Utilisateur de modification ';
COMMENT ON COLUMN OCPIE.DDMOCPIE IS ' Date de modification ';
COMMENT ON COLUMN OCPIE.TMSOCPIE IS ' Timestamp D';
COMMENT ON COLUMN OCPIE.DVOOCPIE IS ' Devise d''origine  NUMOEDEV';
COMMENT ON COLUMN OCPIE.DRVOCPIE IS ' Devise de reporting : date de validité ';
COMMENT ON COLUMN OCPIE.DRMOCPIE IS ' Devise de reporting : mode de change  NUMOEDVM';
COMMENT ON COLUMN OCPIE.VRROCPIE IS ' Devise de reporting : valeur prévue du cours ';
COMMENT ON COLUMN OCPIE.MRDOCPIE IS ' Devise de reporting : montant débit ';
COMMENT ON COLUMN OCPIE.MRCOCPIE IS ' Devise de reporting : montant crédit ';
COMMENT ON COLUMN OCPIE.SRDOCPIE IS ' Devise de reporting : solde débit ';
COMMENT ON COLUMN OCPIE.SRCOCPIE IS ' Devise de reporting : solde crédit ';
COMMENT ON COLUMN OCPIE.GESOCPIE IS ' Gestionnaire  NUMOEGES';
COMMENT ON COLUMN OCPIE.LITOCPIE IS ' Code litige  P=LITOETIE';
COMMENT ON COLUMN OCPIE.MOTOCPIE IS ' Motif ';
COMMENT ON COLUMN OCPIE.GSLOCPIE IS ' Gestionnaire du litige  NUMOEGES';
COMMENT ON COLUMN OCPIE.DTLOCPIE IS ' Date du litige ';
COMMENT ON COLUMN OCPIE.PR1OCPIE IS ' Paramètre 1  P=PR1OCMVC';
COMMENT ON COLUMN OCPIE.PR2OCPIE IS ' Paramètre 2  P=PR2OCMVC';
COMMENT ON COLUMN OCPIE.PR3OCPIE IS ' Paramètre 3  P=PR3OCMVC';
COMMENT ON COLUMN OCPIE.PR4OCPIE IS ' Paramètre 4  P=PR4OCMVC';
COMMENT ON COLUMN OCPIE.PR5OCPIE IS ' Paramètre 5  P=PR5OCMVC';
COMMENT ON COLUMN OCPIE.PR6OCPIE IS ' Paramètre 6  P=PR6OCMVC';
COMMENT ON COLUMN OCPIE.PR7OCPIE IS ' Paramètre 7  P=PR7OCMVC';
COMMENT ON COLUMN OCPIE.PR8OCPIE IS ' Paramètre 8  P=PR8OCMVC';
COMMENT ON COLUMN OCPIE.PR9OCPIE IS ' Paramètre 9  P=PR9OCMVC';
COMMENT ON COLUMN OCPIE.P10OCPIE IS ' Paramètre 10  P=P10OCMVC';
COMMENT ON COLUMN OCPIE.P11OCPIE IS ' Paramètre 11  P=P11OCMVC';
COMMENT ON COLUMN OCPIE.P12OCPIE IS ' Paramètre 12  P=P12OCMVC';
COMMENT ON COLUMN OCPIE.P13OCPIE IS ' Paramètre 13  P=P13OCMVC';
COMMENT ON COLUMN OCPIE.P14OCPIE IS ' Paramètre 14  P=P14OCMVC';
COMMENT ON COLUMN OCPIE.P15OCPIE IS ' Paramètre 15  P=P15OCMVC';
COMMENT ON COLUMN OCPIE.IDSOCPIE IS ' Indicateur du solde  P=*';
COMMENT ON COLUMN OCPIE.NRLOCPIE IS ' Numéro de relance ';
COMMENT ON COLUMN OCPIE.DSLOCPIE IS ' Date de solde ';
COMMENT ON COLUMN OCPIE.C01OCPIE IS ' Identifiant court 1 ';
COMMENT ON COLUMN OCPIE.C02OCPIE IS ' Identifiant court 2 ';
COMMENT ON COLUMN OCPIE.C03OCPIE IS ' Identifiant court 3 ';
COMMENT ON COLUMN OCPIE.C04OCPIE IS ' Identifiant court 4 ';
COMMENT ON COLUMN OCPIE.C05OCPIE IS ' Identifiant court 5 ';
COMMENT ON COLUMN OCPIE.C06OCPIE IS ' Identifiant court 6 ';
COMMENT ON COLUMN OCPIE.C07OCPIE IS ' Identifiant court 7 ';
COMMENT ON COLUMN OCPIE.C08OCPIE IS ' Identifiant court 8 ';
COMMENT ON COLUMN OCPIE.C09OCPIE IS ' Identifiant court 9 ';
COMMENT ON COLUMN OCPIE.C10OCPIE IS ' Identifiant court 10 ';
COMMENT ON COLUMN OCPIE.C11OCPIE IS ' Identifiant court 11  P=*';
COMMENT ON COLUMN OCPIE.C12OCPIE IS ' Identifiant court 12  P=*';
COMMENT ON COLUMN OCPIE.C13OCPIE IS ' Identifiant court 13  P=*';
COMMENT ON COLUMN OCPIE.C14OCPIE IS ' Identifiant court 14  P=*';
COMMENT ON COLUMN OCPIE.C15OCPIE IS ' Identifiant court 15  P=*';
COMMENT ON COLUMN OCPIE.C16OCPIE IS ' Identifiant court 16  P=*';
COMMENT ON COLUMN OCPIE.C17OCPIE IS ' Identifiant court 17  P=*';
COMMENT ON COLUMN OCPIE.C18OCPIE IS ' Identifiant court 18  P=*';
COMMENT ON COLUMN OCPIE.C19OCPIE IS ' Identifiant court 19  P=*';
COMMENT ON COLUMN OCPIE.C20OCPIE IS ' Identifiant court 20  P=*';
COMMENT ON COLUMN OCPIE.I01OCPIE IS ' Identifiant 1 ';
COMMENT ON COLUMN OCPIE.I02OCPIE IS ' Identifiant 2 ';
COMMENT ON COLUMN OCPIE.I03OCPIE IS ' Identifiant 3 ';
COMMENT ON COLUMN OCPIE.I04OCPIE IS ' Identifiant 4 ';
COMMENT ON COLUMN OCPIE.I05OCPIE IS ' Identifiant 5 ';
COMMENT ON COLUMN OCPIE.I06OCPIE IS ' Identifiant 6 ';
COMMENT ON COLUMN OCPIE.I07OCPIE IS ' Identifiant 7 ';
COMMENT ON COLUMN OCPIE.I08OCPIE IS ' Identifiant 8 ';
COMMENT ON COLUMN OCPIE.I09OCPIE IS ' Identifiant 9 ';
COMMENT ON COLUMN OCPIE.I10OCPIE IS ' Identifiant 10 ';
COMMENT ON COLUMN OCPIE.I11OCPIE IS ' Identifiant 11  P=*';
COMMENT ON COLUMN OCPIE.I12OCPIE IS ' Identifiant 12  P=*';
COMMENT ON COLUMN OCPIE.I13OCPIE IS ' Identifiant 13  P=*';
COMMENT ON COLUMN OCPIE.I14OCPIE IS ' Identifiant 14  P=*';
COMMENT ON COLUMN OCPIE.I15OCPIE IS ' Identifiant 15  P=*';
COMMENT ON COLUMN OCPIE.I16OCPIE IS ' Identifiant 16  P=*';
COMMENT ON COLUMN OCPIE.I17OCPIE IS ' Identifiant 17  P=*';
COMMENT ON COLUMN OCPIE.I18OCPIE IS ' Identifiant 18  P=*';
COMMENT ON COLUMN OCPIE.I19OCPIE IS ' Identifiant 19  P=*';
COMMENT ON COLUMN OCPIE.I20OCPIE IS ' Identifiant 20  P=*';
COMMENT ON COLUMN OCPIE.G01OCPIE IS ' Identifiant long 1 ';
COMMENT ON COLUMN OCPIE.G02OCPIE IS ' Identifiant long 2 ';
COMMENT ON COLUMN OCPIE.G03OCPIE IS ' Identifiant long 3 ';
COMMENT ON COLUMN OCPIE.G04OCPIE IS ' Identifiant long 4 ';
COMMENT ON COLUMN OCPIE.G05OCPIE IS ' Identifiant long 5 ';
COMMENT ON COLUMN OCPIE.G06OCPIE IS ' Identifiant long 6 ';
COMMENT ON COLUMN OCPIE.G07OCPIE IS ' Identifiant long 7 ';
COMMENT ON COLUMN OCPIE.G08OCPIE IS ' Identifiant long 8 ';
COMMENT ON COLUMN OCPIE.G09OCPIE IS ' Identifiant long 9 ';
COMMENT ON COLUMN OCPIE.G10OCPIE IS ' Identifiant long 10 ';
COMMENT ON COLUMN OCPIE.D01OCPIE IS ' Date 1 ';
COMMENT ON COLUMN OCPIE.D02OCPIE IS ' Date 2 ';
COMMENT ON COLUMN OCPIE.D03OCPIE IS ' Date 3 ';
COMMENT ON COLUMN OCPIE.D04OCPIE IS ' Date 4 ';
COMMENT ON COLUMN OCPIE.D05OCPIE IS ' Date 5 ';
COMMENT ON COLUMN OCPIE.D06OCPIE IS ' Date 6 ';
COMMENT ON COLUMN OCPIE.N01OCPIE IS ' Numérique 1 ';
COMMENT ON COLUMN OCPIE.N02OCPIE IS ' Numérique 2 ';
COMMENT ON COLUMN OCPIE.N03OCPIE IS ' Numérique 3 ';
COMMENT ON COLUMN OCPIE.N04OCPIE IS ' Numérique 4 ';
COMMENT ON COLUMN OCPIE.N05OCPIE IS ' Numérique 5 ';
COMMENT ON COLUMN OCPIE.N06OCPIE IS ' Numérique 6 ';
COMMENT ON COLUMN OCPIE.L01OCPIE IS ' Libellé 1 ';
COMMENT ON COLUMN OCPIE.L02OCPIE IS ' Libellé 2 ';
COMMENT ON COLUMN OCPIE.L03OCPIE IS ' Libellé 3 ';
CREATE   INDEX OCPIE_BOR ON OCPIE ( borocpie);
CREATE   INDEX OCPIE_CPT ON OCPIE ( cptocpie, etsocpie);
CREATE   INDEX OCPIE_DSL ON OCPIE ( dslocpie, etsocpie, cptocpie, tieocpie);
CREATE   INDEX OCPIE_ECH ON OCPIE ( echocpie, etsocpie);
CREATE   INDEX OCPIE_IDS ON OCPIE ( idsocpie, etsocpie);
CREATE   INDEX OCPIE_MTC ON OCPIE ( mtcocpie);
CREATE   INDEX OCPIE_MTD ON OCPIE ( mtdocpie);
CREATE  UNIQUE  INDEX OCPIE_NUM ON OCPIE (numocpie, etsocpie, necocpie);
CREATE   INDEX OCPIE_PIX ON OCPIE ( pixocpie, etsocpie);
CREATE   INDEX OCPIE_TIE ON OCPIE ( tieocpie, etsocpie);
CREATE   INDEX OCPIE_ZON ON OCPIE ( zonocpie, tieocpie);

-- Création de la table OCPIE
CREATE TABLE OCPIE (
    ETSOCPIE nvarchar2(6) NOT NULL, --  Etablissement 
    NUMOCPIE nvarchar2(10) NULL, --  Pièce 
    NECOCPIE integer NULL, --  Numéro d'échéance de la pièce 
    TYPOCPIE nvarchar2(4) NOT NULL, --  Type de pièce 
    MTDOCPIE number NULL, --  Montant débit 
    MTCOCPIE number NULL, --  Montant crédit 
    SLDOCPIE number NULL, --  Solde débit 
    SLCOCPIE number NULL, --  Solde crédit 
    CPTOCPIE nvarchar2(10) NOT NULL, --  Compte 
    TPMOCPIE nvarchar2(2) NOT NULL, --  Type de mouvement 
    ECROCPIE nvarchar2(8) NULL, --  Ecriture 
    PIXOCPIE nvarchar2(30) NULL, --  Référence externe 
    DECOCPIE nvarchar2(8) NULL, --  Date comptable 
    DEMOCPIE nvarchar2(8) NULL, --  Date d'émission 
    ECHOCPIE nvarchar2(8) NULL, --  Date d'échéance 
    ECIOCPIE nvarchar2(8) NULL, --  Date d'échéance initiale 
    DVLOCPIE nvarchar2(8) NULL, --  Date de valeur 
    TIEOCPIE nvarchar2(10) NULL, --  Tiers 
    TIAOCPIE nvarchar2(10) NULL, --  Adresse du tiers 
    TIDOCPIE nvarchar2(10) NULL, --  Domiciliation du tiers 
    RGMOCPIE nvarchar2(6) NULL, --  Mode de règlement 
    RGJOCPIE nvarchar2(6) NULL, --  Délai de règlement 
    RGDOCPIE nvarchar2(6) NULL, --  Date de règlement 
    TIPOCPIE nvarchar2(10) NULL, --  Tiers de paiement 
    TAPOCPIE nvarchar2(10) NULL, --  Adresse de paiement 
    CPAOCPIE nvarchar2(6) NULL, --  Condition particulière de paiement 
    TPPOCPIE number NULL, --  Taux particulier de paiement 
    NIROCPIE nvarchar2(2) NULL, --  Niveau de relance 
    DDROCPIE nvarchar2(8) NULL, --  Date de dernière relance 
    DPROCPIE nvarchar2(8) NULL, --  Date de précédente relance 
    LIBOCPIE nvarchar2(30) NULL, --  Libellé 
    LICOCPIE nvarchar2(60) NULL, --  Libellé complémentaire 
    TENOCPIE nvarchar2(2) NULL, --  Type d'envoi 
    DENOCPIE nvarchar2(8) NULL, --  Date d'envoi 
    TACOCPIE nvarchar2(2) NULL, --  Type d'acceptation 
    DACOCPIE nvarchar2(8) NULL, --  Date d'acceptation 
    UACOCPIE nvarchar2(30) NULL, --  Utilisateur d'acceptation 
    BOROCPIE nvarchar2(15) NULL, --  Bordereau 
    BNQOCPIE nvarchar2(3) NULL, --  Banque (compte bancaire) 
    DEVOCPIE nvarchar2(6) NULL, --  Devise 
    DDVOCPIE nvarchar2(8) NULL, --  Devise : date de validité 
    DVMOCPIE nvarchar2(2) NULL, --  Devise : mode de change 
    VPROCPIE number NULL, --  Devise : valeur prévue du cours 
    MDDOCPIE number NULL, --  Devise : montant débit 
    MDCOCPIE number NULL, --  Devise : montant crédit 
    SDDOCPIE number NULL, --  Devise : solde débit 
    SDCOCPIE number NULL, --  Devise : solde crédit 
    ZONOCPIE nvarchar2(30) NULL, --  Zone libre 
    DOSOCPIE nvarchar2(20) NULL, --  Dossier 
    BVROCPIE nvarchar2(40) NULL, --  Référence BVR 
    CBVOCPIE nvarchar2(2) NULL, --  Clé de contrôle BVR 
    ETAOCPIE nvarchar2(1) NOT NULL, --  Etat 
    NATOCPIE nvarchar2(2) NULL, --  Nature 
    GENOCPIE nvarchar2(2) NULL, --  Genre 
    ROLOCPIE nvarchar2(1) NULL, --  Rôle 
    INFOCPIE nvarchar2(240) NULL, --  Informations complémentaires 
    TICOCPIE nvarchar2(10) NULL, --  Tiers concerné 
    TCAOCPIE nvarchar2(10) NULL, --  Adresse du tiers concerné 
    TCDOCPIE nvarchar2(10) NULL, --  Domiciliation du tiers concerné 
    TASOCPIE nvarchar2(10) NULL, --  Tiers associé 
    TAAOCPIE nvarchar2(10) NULL, --  Adresse du tiers associé 
    TADOCPIE nvarchar2(10) NULL, --  Domiciliation du tiers associé 
    UCROCPIE nvarchar2(30) NOT NULL, --  Utilisateur de création 
    DCROCPIE nvarchar2(8) NOT NULL, --  Date de création 
    UDMOCPIE nvarchar2(30) NULL, --  Utilisateur de modification 
    DDMOCPIE nvarchar2(8) NULL, --  Date de modification 
    TMSOCPIE integer NOT NULL, --  Timestamp 
    DVOOCPIE nvarchar2(6) NULL, --  Devise d'origine 
    DRVOCPIE nvarchar2(8) NULL, --  Devise de reporting : date de validité 
    DRMOCPIE nvarchar2(2) NULL, --  Devise de reporting : mode de change 
    VRROCPIE number NULL, --  Devise de reporting : valeur prévue du cours 
    MRDOCPIE number NULL, --  Devise de reporting : montant débit 
    MRCOCPIE number NULL, --  Devise de reporting : montant crédit 
    SRDOCPIE number NULL, --  Devise de reporting : solde débit 
    SRCOCPIE number NULL, --  Devise de reporting : solde crédit 
    GESOCPIE nvarchar2(6) NULL, --  Gestionnaire 
    LITOCPIE nvarchar2(6) NULL, --  Code litige 
    MOTOCPIE nvarchar2(60) NULL, --  Motif 
    GSLOCPIE nvarchar2(6) NULL, --  Gestionnaire du litige 
    DTLOCPIE nvarchar2(8) NULL, --  Date du litige 
    PR1OCPIE nvarchar2(10) NULL, --  Paramètre 1 
    PR2OCPIE nvarchar2(10) NULL, --  Paramètre 2 
    PR3OCPIE nvarchar2(10) NULL, --  Paramètre 3 
    PR4OCPIE nvarchar2(10) NULL, --  Paramètre 4 
    PR5OCPIE nvarchar2(10) NULL, --  Paramètre 5 
    PR6OCPIE nvarchar2(10) NULL, --  Paramètre 6 
    PR7OCPIE nvarchar2(10) NULL, --  Paramètre 7 
    PR8OCPIE nvarchar2(10) NULL, --  Paramètre 8 
    PR9OCPIE nvarchar2(10) NULL, --  Paramètre 9 
    P10OCPIE nvarchar2(10) NULL, --  Paramètre 10 
    P11OCPIE nvarchar2(10) NULL, --  Paramètre 11 
    P12OCPIE nvarchar2(10) NULL, --  Paramètre 12 
    P13OCPIE nvarchar2(10) NULL, --  Paramètre 13 
    P14OCPIE nvarchar2(10) NULL, --  Paramètre 14 
    P15OCPIE nvarchar2(10) NULL, --  Paramètre 15 
    IDSOCPIE nvarchar2(3) NULL, --  Indicateur du solde 
    NRLOCPIE nvarchar2(10) NULL, --  Numéro de relance 
    DSLOCPIE nvarchar2(8) NULL, --  Date de solde 
    C01OCPIE nvarchar2(2) NULL, --  Identifiant court 1 
    C02OCPIE nvarchar2(2) NULL, --  Identifiant court 2 
    C03OCPIE nvarchar2(2) NULL, --  Identifiant court 3 
    C04OCPIE nvarchar2(2) NULL, --  Identifiant court 4 
    C05OCPIE nvarchar2(2) NULL, --  Identifiant court 5 
    C06OCPIE nvarchar2(2) NULL, --  Identifiant court 6 
    C07OCPIE nvarchar2(2) NULL, --  Identifiant court 7 
    C08OCPIE nvarchar2(2) NULL, --  Identifiant court 8 
    C09OCPIE nvarchar2(2) NULL, --  Identifiant court 9 
    C10OCPIE nvarchar2(2) NULL, --  Identifiant court 10 
    C11OCPIE nvarchar2(2) NULL, --  Identifiant court 11 
    C12OCPIE nvarchar2(2) NULL, --  Identifiant court 12 
    C13OCPIE nvarchar2(2) NULL, --  Identifiant court 13 
    C14OCPIE nvarchar2(2) NULL, --  Identifiant court 14 
    C15OCPIE nvarchar2(2) NULL, --  Identifiant court 15 
    C16OCPIE nvarchar2(2) NULL, --  Identifiant court 16 
    C17OCPIE nvarchar2(2) NULL, --  Identifiant court 17 
    C18OCPIE nvarchar2(2) NULL, --  Identifiant court 18 
    C19OCPIE nvarchar2(2) NULL, --  Identifiant court 19 
    C20OCPIE nvarchar2(2) NULL, --  Identifiant court 20 
    I01OCPIE nvarchar2(10) NULL, --  Identifiant 1 
    I02OCPIE nvarchar2(10) NULL, --  Identifiant 2 
    I03OCPIE nvarchar2(10) NULL, --  Identifiant 3 
    I04OCPIE nvarchar2(10) NULL, --  Identifiant 4 
    I05OCPIE nvarchar2(10) NULL, --  Identifiant 5 
    I06OCPIE nvarchar2(10) NULL, --  Identifiant 6 
    I07OCPIE nvarchar2(10) NULL, --  Identifiant 7 
    I08OCPIE nvarchar2(10) NULL, --  Identifiant 8 
    I09OCPIE nvarchar2(10) NULL, --  Identifiant 9 
    I10OCPIE nvarchar2(10) NULL, --  Identifiant 10 
    I11OCPIE nvarchar2(10) NULL, --  Identifiant 11 
    I12OCPIE nvarchar2(10) NULL, --  Identifiant 12 
    I13OCPIE nvarchar2(10) NULL, --  Identifiant 13 
    I14OCPIE nvarchar2(10) NULL, --  Identifiant 14 
    I15OCPIE nvarchar2(10) NULL, --  Identifiant 15 
    I16OCPIE nvarchar2(10) NULL, --  Identifiant 16 
    I17OCPIE nvarchar2(10) NULL, --  Identifiant 17 
    I18OCPIE nvarchar2(10) NULL, --  Identifiant 18 
    I19OCPIE nvarchar2(10) NULL, --  Identifiant 19 
    I20OCPIE nvarchar2(10) NULL, --  Identifiant 20 
    G01OCPIE nvarchar2(20) NULL, --  Identifiant long 1 
    G02OCPIE nvarchar2(20) NULL, --  Identifiant long 2 
    G03OCPIE nvarchar2(20) NULL, --  Identifiant long 3 
    G04OCPIE nvarchar2(20) NULL, --  Identifiant long 4 
    G05OCPIE nvarchar2(20) NULL, --  Identifiant long 5 
    G06OCPIE nvarchar2(20) NULL, --  Identifiant long 6 
    G07OCPIE nvarchar2(20) NULL, --  Identifiant long 7 
    G08OCPIE nvarchar2(20) NULL, --  Identifiant long 8 
    G09OCPIE nvarchar2(20) NULL, --  Identifiant long 9 
    G10OCPIE nvarchar2(20) NULL, --  Identifiant long 10 
    D01OCPIE nvarchar2(8) NULL, --  Date 1 
    D02OCPIE nvarchar2(8) NULL, --  Date 2 
    D03OCPIE nvarchar2(8) NULL, --  Date 3 
    D04OCPIE nvarchar2(8) NULL, --  Date 4 
    D05OCPIE nvarchar2(8) NULL, --  Date 5 
    D06OCPIE nvarchar2(8) NULL, --  Date 6 
    N01OCPIE number NULL, --  Numérique 1 
    N02OCPIE number NULL, --  Numérique 2 
    N03OCPIE number NULL, --  Numérique 3 
    N04OCPIE number NULL, --  Numérique 4 
    N05OCPIE number NULL, --  Numérique 5 
    N06OCPIE number NULL, --  Numérique 6 
    L01OCPIE nvarchar2(60) NULL, --  Libellé 1 
    L02OCPIE nvarchar2(60) NULL, --  Libellé 2 
    L03OCPIE nvarchar2(60) NULL --  Libellé 3 
);


    -- Commentaire de la table OCPIE
    COMMENT ON TABLE OCPIE IS 'Pièces ';
    -- Ajout de commentaires pour les colonnes de la table OCPIE
            COMMENT ON COLUMN OCPIE.ETSOCPIE IS ' Etablissement NUMGTETS';
COMMENT ON COLUMN OCPIE.NUMOCPIE IS ' Pièce  N';
COMMENT ON COLUMN OCPIE.NECOCPIE IS ' Numéro d''échéance de la pièce  N';
COMMENT ON COLUMN OCPIE.TYPOCPIE IS ' Type de pièce P=TYPPIE';
COMMENT ON COLUMN OCPIE.MTDOCPIE IS ' Montant débit  N';
COMMENT ON COLUMN OCPIE.MTCOCPIE IS ' Montant crédit  N';
COMMENT ON COLUMN OCPIE.SLDOCPIE IS ' Solde débit  N';
COMMENT ON COLUMN OCPIE.SLCOCPIE IS ' Solde crédit  N';
COMMENT ON COLUMN OCPIE.CPTOCPIE IS ' Compte NUMOECPT';
COMMENT ON COLUMN OCPIE.TPMOCPIE IS ' Type de mouvement P=TYPMVC';
COMMENT ON COLUMN OCPIE.ECROCPIE IS ' Ecriture  NUMOCECR';
COMMENT ON COLUMN OCPIE.PIXOCPIE IS ' Référence externe ';
COMMENT ON COLUMN OCPIE.DECOCPIE IS ' Date comptable ';
COMMENT ON COLUMN OCPIE.DEMOCPIE IS ' Date d''émission ';
COMMENT ON COLUMN OCPIE.ECHOCPIE IS ' Date d''échéance ';
COMMENT ON COLUMN OCPIE.ECIOCPIE IS ' Date d''échéance initiale ';
COMMENT ON COLUMN OCPIE.DVLOCPIE IS ' Date de valeur ';
COMMENT ON COLUMN OCPIE.TIEOCPIE IS ' Tiers  NUMOETIE';
COMMENT ON COLUMN OCPIE.TIAOCPIE IS ' Adresse du tiers  NUMOETIA';
COMMENT ON COLUMN OCPIE.TIDOCPIE IS ' Domiciliation du tiers  NUMOETID';
COMMENT ON COLUMN OCPIE.RGMOCPIE IS ' Mode de règlement  NUMOERGM';
COMMENT ON COLUMN OCPIE.RGJOCPIE IS ' Délai de règlement  P=RGJOUR';
COMMENT ON COLUMN OCPIE.RGDOCPIE IS ' Date de règlement  P=RGDATE';
COMMENT ON COLUMN OCPIE.TIPOCPIE IS ' Tiers de paiement  NUMOETIE';
COMMENT ON COLUMN OCPIE.TAPOCPIE IS ' Adresse de paiement  NUMOETIA';
COMMENT ON COLUMN OCPIE.CPAOCPIE IS ' Condition particulière de paiement  NUMOECPA';
COMMENT ON COLUMN OCPIE.TPPOCPIE IS ' Taux particulier de paiement ';
COMMENT ON COLUMN OCPIE.NIROCPIE IS ' Niveau de relance  P=*';
COMMENT ON COLUMN OCPIE.DDROCPIE IS ' Date de dernière relance ';
COMMENT ON COLUMN OCPIE.DPROCPIE IS ' Date de précédente relance ';
COMMENT ON COLUMN OCPIE.LIBOCPIE IS ' Libellé ';
COMMENT ON COLUMN OCPIE.LICOCPIE IS ' Libellé complémentaire ';
COMMENT ON COLUMN OCPIE.TENOCPIE IS ' Type d''envoi  P=TYPENV';
COMMENT ON COLUMN OCPIE.DENOCPIE IS ' Date d''envoi ';
COMMENT ON COLUMN OCPIE.TACOCPIE IS ' Type d''acceptation  P=TYPACC';
COMMENT ON COLUMN OCPIE.DACOCPIE IS ' Date d''acceptation ';
COMMENT ON COLUMN OCPIE.UACOCPIE IS ' Utilisateur d''acceptation  NUMGTUSR';
COMMENT ON COLUMN OCPIE.BOROCPIE IS ' Bordereau ';
COMMENT ON COLUMN OCPIE.BNQOCPIE IS ' Banque (compte bancaire)  NUMOCBNQ';
COMMENT ON COLUMN OCPIE.DEVOCPIE IS ' Devise  NUMOEDEV';
COMMENT ON COLUMN OCPIE.DDVOCPIE IS ' Devise : date de validité ';
COMMENT ON COLUMN OCPIE.DVMOCPIE IS ' Devise : mode de change  NUMOEDVM';
COMMENT ON COLUMN OCPIE.VPROCPIE IS ' Devise : valeur prévue du cours ';
COMMENT ON COLUMN OCPIE.MDDOCPIE IS ' Devise : montant débit ';
COMMENT ON COLUMN OCPIE.MDCOCPIE IS ' Devise : montant crédit ';
COMMENT ON COLUMN OCPIE.SDDOCPIE IS ' Devise : solde débit ';
COMMENT ON COLUMN OCPIE.SDCOCPIE IS ' Devise : solde crédit ';
COMMENT ON COLUMN OCPIE.ZONOCPIE IS ' Zone libre ';
COMMENT ON COLUMN OCPIE.DOSOCPIE IS ' Dossier ';
COMMENT ON COLUMN OCPIE.BVROCPIE IS ' Référence BVR ';
COMMENT ON COLUMN OCPIE.CBVOCPIE IS ' Clé de contrôle BVR ';
COMMENT ON COLUMN OCPIE.ETAOCPIE IS ' Etat P=*';
COMMENT ON COLUMN OCPIE.NATOCPIE IS ' Nature  P=*';
COMMENT ON COLUMN OCPIE.GENOCPIE IS ' Genre  P=*';
COMMENT ON COLUMN OCPIE.ROLOCPIE IS ' Rôle  P=*';
COMMENT ON COLUMN OCPIE.INFOCPIE IS ' Informations complémentaires ';
COMMENT ON COLUMN OCPIE.TICOCPIE IS ' Tiers concerné  NUMOETIE';
COMMENT ON COLUMN OCPIE.TCAOCPIE IS ' Adresse du tiers concerné  NUMOETIA';
COMMENT ON COLUMN OCPIE.TCDOCPIE IS ' Domiciliation du tiers concerné  NUMOETID';
COMMENT ON COLUMN OCPIE.TASOCPIE IS ' Tiers associé  NUMOETIE';
COMMENT ON COLUMN OCPIE.TAAOCPIE IS ' Adresse du tiers associé  NUMOETIA';
COMMENT ON COLUMN OCPIE.TADOCPIE IS ' Domiciliation du tiers associé  NUMOETID';
COMMENT ON COLUMN OCPIE.UCROCPIE IS ' Utilisateur de création D';
COMMENT ON COLUMN OCPIE.DCROCPIE IS ' Date de création D';
COMMENT ON COLUMN OCPIE.UDMOCPIE IS ' Utilisateur de modification ';
COMMENT ON COLUMN OCPIE.DDMOCPIE IS ' Date de modification ';
COMMENT ON COLUMN OCPIE.TMSOCPIE IS ' Timestamp D';
COMMENT ON COLUMN OCPIE.DVOOCPIE IS ' Devise d''origine  NUMOEDEV';
COMMENT ON COLUMN OCPIE.DRVOCPIE IS ' Devise de reporting : date de validité ';
COMMENT ON COLUMN OCPIE.DRMOCPIE IS ' Devise de reporting : mode de change  NUMOEDVM';
COMMENT ON COLUMN OCPIE.VRROCPIE IS ' Devise de reporting : valeur prévue du cours ';
COMMENT ON COLUMN OCPIE.MRDOCPIE IS ' Devise de reporting : montant débit ';
COMMENT ON COLUMN OCPIE.MRCOCPIE IS ' Devise de reporting : montant crédit ';
COMMENT ON COLUMN OCPIE.SRDOCPIE IS ' Devise de reporting : solde débit ';
COMMENT ON COLUMN OCPIE.SRCOCPIE IS ' Devise de reporting : solde crédit ';
COMMENT ON COLUMN OCPIE.GESOCPIE IS ' Gestionnaire  NUMOEGES';
COMMENT ON COLUMN OCPIE.LITOCPIE IS ' Code litige  P=LITOETIE';
COMMENT ON COLUMN OCPIE.MOTOCPIE IS ' Motif ';
COMMENT ON COLUMN OCPIE.GSLOCPIE IS ' Gestionnaire du litige  NUMOEGES';
COMMENT ON COLUMN OCPIE.DTLOCPIE IS ' Date du litige ';
COMMENT ON COLUMN OCPIE.PR1OCPIE IS ' Paramètre 1  P=PR1OCMVC';
COMMENT ON COLUMN OCPIE.PR2OCPIE IS ' Paramètre 2  P=PR2OCMVC';
COMMENT ON COLUMN OCPIE.PR3OCPIE IS ' Paramètre 3  P=PR3OCMVC';
COMMENT ON COLUMN OCPIE.PR4OCPIE IS ' Paramètre 4  P=PR4OCMVC';
COMMENT ON COLUMN OCPIE.PR5OCPIE IS ' Paramètre 5  P=PR5OCMVC';
COMMENT ON COLUMN OCPIE.PR6OCPIE IS ' Paramètre 6  P=PR6OCMVC';
COMMENT ON COLUMN OCPIE.PR7OCPIE IS ' Paramètre 7  P=PR7OCMVC';
COMMENT ON COLUMN OCPIE.PR8OCPIE IS ' Paramètre 8  P=PR8OCMVC';
COMMENT ON COLUMN OCPIE.PR9OCPIE IS ' Paramètre 9  P=PR9OCMVC';
COMMENT ON COLUMN OCPIE.P10OCPIE IS ' Paramètre 10  P=P10OCMVC';
COMMENT ON COLUMN OCPIE.P11OCPIE IS ' Paramètre 11  P=P11OCMVC';
COMMENT ON COLUMN OCPIE.P12OCPIE IS ' Paramètre 12  P=P12OCMVC';
COMMENT ON COLUMN OCPIE.P13OCPIE IS ' Paramètre 13  P=P13OCMVC';
COMMENT ON COLUMN OCPIE.P14OCPIE IS ' Paramètre 14  P=P14OCMVC';
COMMENT ON COLUMN OCPIE.P15OCPIE IS ' Paramètre 15  P=P15OCMVC';
COMMENT ON COLUMN OCPIE.IDSOCPIE IS ' Indicateur du solde  P=*';
COMMENT ON COLUMN OCPIE.NRLOCPIE IS ' Numéro de relance ';
COMMENT ON COLUMN OCPIE.DSLOCPIE IS ' Date de solde ';
COMMENT ON COLUMN OCPIE.C01OCPIE IS ' Identifiant court 1 ';
COMMENT ON COLUMN OCPIE.C02OCPIE IS ' Identifiant court 2 ';
COMMENT ON COLUMN OCPIE.C03OCPIE IS ' Identifiant court 3 ';
COMMENT ON COLUMN OCPIE.C04OCPIE IS ' Identifiant court 4 ';
COMMENT ON COLUMN OCPIE.C05OCPIE IS ' Identifiant court 5 ';
COMMENT ON COLUMN OCPIE.C06OCPIE IS ' Identifiant court 6 ';
COMMENT ON COLUMN OCPIE.C07OCPIE IS ' Identifiant court 7 ';
COMMENT ON COLUMN OCPIE.C08OCPIE IS ' Identifiant court 8 ';
COMMENT ON COLUMN OCPIE.C09OCPIE IS ' Identifiant court 9 ';
COMMENT ON COLUMN OCPIE.C10OCPIE IS ' Identifiant court 10 ';
COMMENT ON COLUMN OCPIE.C11OCPIE IS ' Identifiant court 11  P=*';
COMMENT ON COLUMN OCPIE.C12OCPIE IS ' Identifiant court 12  P=*';
COMMENT ON COLUMN OCPIE.C13OCPIE IS ' Identifiant court 13  P=*';
COMMENT ON COLUMN OCPIE.C14OCPIE IS ' Identifiant court 14  P=*';
COMMENT ON COLUMN OCPIE.C15OCPIE IS ' Identifiant court 15  P=*';
COMMENT ON COLUMN OCPIE.C16OCPIE IS ' Identifiant court 16  P=*';
COMMENT ON COLUMN OCPIE.C17OCPIE IS ' Identifiant court 17  P=*';
COMMENT ON COLUMN OCPIE.C18OCPIE IS ' Identifiant court 18  P=*';
COMMENT ON COLUMN OCPIE.C19OCPIE IS ' Identifiant court 19  P=*';
COMMENT ON COLUMN OCPIE.C20OCPIE IS ' Identifiant court 20  P=*';
COMMENT ON COLUMN OCPIE.I01OCPIE IS ' Identifiant 1 ';
COMMENT ON COLUMN OCPIE.I02OCPIE IS ' Identifiant 2 ';
COMMENT ON COLUMN OCPIE.I03OCPIE IS ' Identifiant 3 ';
COMMENT ON COLUMN OCPIE.I04OCPIE IS ' Identifiant 4 ';
COMMENT ON COLUMN OCPIE.I05OCPIE IS ' Identifiant 5 ';
COMMENT ON COLUMN OCPIE.I06OCPIE IS ' Identifiant 6 ';
COMMENT ON COLUMN OCPIE.I07OCPIE IS ' Identifiant 7 ';
COMMENT ON COLUMN OCPIE.I08OCPIE IS ' Identifiant 8 ';
COMMENT ON COLUMN OCPIE.I09OCPIE IS ' Identifiant 9 ';
COMMENT ON COLUMN OCPIE.I10OCPIE IS ' Identifiant 10 ';
COMMENT ON COLUMN OCPIE.I11OCPIE IS ' Identifiant 11  P=*';
COMMENT ON COLUMN OCPIE.I12OCPIE IS ' Identifiant 12  P=*';
COMMENT ON COLUMN OCPIE.I13OCPIE IS ' Identifiant 13  P=*';
COMMENT ON COLUMN OCPIE.I14OCPIE IS ' Identifiant 14  P=*';
COMMENT ON COLUMN OCPIE.I15OCPIE IS ' Identifiant 15  P=*';
COMMENT ON COLUMN OCPIE.I16OCPIE IS ' Identifiant 16  P=*';
COMMENT ON COLUMN OCPIE.I17OCPIE IS ' Identifiant 17  P=*';
COMMENT ON COLUMN OCPIE.I18OCPIE IS ' Identifiant 18  P=*';
COMMENT ON COLUMN OCPIE.I19OCPIE IS ' Identifiant 19  P=*';
COMMENT ON COLUMN OCPIE.I20OCPIE IS ' Identifiant 20  P=*';
COMMENT ON COLUMN OCPIE.G01OCPIE IS ' Identifiant long 1 ';
COMMENT ON COLUMN OCPIE.G02OCPIE IS ' Identifiant long 2 ';
COMMENT ON COLUMN OCPIE.G03OCPIE IS ' Identifiant long 3 ';
COMMENT ON COLUMN OCPIE.G04OCPIE IS ' Identifiant long 4 ';
COMMENT ON COLUMN OCPIE.G05OCPIE IS ' Identifiant long 5 ';
COMMENT ON COLUMN OCPIE.G06OCPIE IS ' Identifiant long 6 ';
COMMENT ON COLUMN OCPIE.G07OCPIE IS ' Identifiant long 7 ';
COMMENT ON COLUMN OCPIE.G08OCPIE IS ' Identifiant long 8 ';
COMMENT ON COLUMN OCPIE.G09OCPIE IS ' Identifiant long 9 ';
COMMENT ON COLUMN OCPIE.G10OCPIE IS ' Identifiant long 10 ';
COMMENT ON COLUMN OCPIE.D01OCPIE IS ' Date 1 ';
COMMENT ON COLUMN OCPIE.D02OCPIE IS ' Date 2 ';
COMMENT ON COLUMN OCPIE.D03OCPIE IS ' Date 3 ';
COMMENT ON COLUMN OCPIE.D04OCPIE IS ' Date 4 ';
COMMENT ON COLUMN OCPIE.D05OCPIE IS ' Date 5 ';
COMMENT ON COLUMN OCPIE.D06OCPIE IS ' Date 6 ';
COMMENT ON COLUMN OCPIE.N01OCPIE IS ' Numérique 1 ';
COMMENT ON COLUMN OCPIE.N02OCPIE IS ' Numérique 2 ';
COMMENT ON COLUMN OCPIE.N03OCPIE IS ' Numérique 3 ';
COMMENT ON COLUMN OCPIE.N04OCPIE IS ' Numérique 4 ';
COMMENT ON COLUMN OCPIE.N05OCPIE IS ' Numérique 5 ';
COMMENT ON COLUMN OCPIE.N06OCPIE IS ' Numérique 6 ';
COMMENT ON COLUMN OCPIE.L01OCPIE IS ' Libellé 1 ';
COMMENT ON COLUMN OCPIE.L02OCPIE IS ' Libellé 2 ';
COMMENT ON COLUMN OCPIE.L03OCPIE IS ' Libellé 3 ';
CREATE   INDEX OCPIE_BOR ON OCPIE ( borocpie);
CREATE   INDEX OCPIE_CPT ON OCPIE ( cptocpie, etsocpie);
CREATE   INDEX OCPIE_DSL ON OCPIE ( dslocpie, etsocpie, cptocpie, tieocpie);
CREATE   INDEX OCPIE_ECH ON OCPIE ( echocpie, etsocpie);
CREATE   INDEX OCPIE_IDS ON OCPIE ( idsocpie, etsocpie);
CREATE   INDEX OCPIE_MTC ON OCPIE ( mtcocpie);
CREATE   INDEX OCPIE_MTD ON OCPIE ( mtdocpie);
CREATE  UNIQUE  INDEX OCPIE_NUM ON OCPIE (numocpie, etsocpie, necocpie);
CREATE   INDEX OCPIE_PIX ON OCPIE ( pixocpie, etsocpie);
CREATE   INDEX OCPIE_TIE ON OCPIE ( tieocpie, etsocpie);
CREATE   INDEX OCPIE_ZON ON OCPIE ( zonocpie, tieocpie);

-- Création de la table OCPLN
CREATE TABLE OCPLN (
    ETSOCPLN nvarchar2(6) NOT NULL, --  Etablissement 
    NUMOCPLN nvarchar2(10) NULL, --  Plan 
    MNEOCPLN nvarchar2(10) NULL, --  Mnémonique 
    INTOCPLN nvarchar2(60) NULL, --  Intitulé complet 
    INROCPLN nvarchar2(20) NULL, --  Intitulé réduit 
    PNROCPLN nvarchar2(10) NULL, --  Plan associé 
    GESOCPLN nvarchar2(6) NULL, --  Gestionnaire 
    FONOCPLN nvarchar2(4) NULL, --  Fonction 
    ETAOCPLN nvarchar2(1) NOT NULL, --  Etat 
    TYPOCPLN nvarchar2(2) NULL, --  Type 
    NATOCPLN nvarchar2(2) NULL, --  Nature 
    GENOCPLN nvarchar2(2) NULL, --  Genre 
    ROLOCPLN nvarchar2(1) NULL, --  Rôle 
    INFOCPLN nvarchar2(240) NULL, --  Informations complémentaires 
    UCROCPLN nvarchar2(30) NOT NULL, --  Utilisateur de création 
    DCROCPLN nvarchar2(8) NOT NULL, --  Date de création 
    UDMOCPLN nvarchar2(30) NULL, --  Utilisateur de modification 
    DDMOCPLN nvarchar2(8) NULL, --  Date de modification 
    TMSOCPLN integer NOT NULL --  Timestamp 
);


    -- Commentaire de la table OCPLN
    COMMENT ON TABLE OCPLN IS 'Plans comptables ';
    -- Ajout de commentaires pour les colonnes de la table OCPLN
            COMMENT ON COLUMN OCPLN.ETSOCPLN IS ' Etablissement NUMGTETS';
COMMENT ON COLUMN OCPLN.NUMOCPLN IS ' Plan  N';
COMMENT ON COLUMN OCPLN.MNEOCPLN IS ' Mnémonique ';
COMMENT ON COLUMN OCPLN.INTOCPLN IS ' Intitulé complet  N';
COMMENT ON COLUMN OCPLN.INROCPLN IS ' Intitulé réduit  N';
COMMENT ON COLUMN OCPLN.PNROCPLN IS ' Plan associé  NUMOCPLN';
COMMENT ON COLUMN OCPLN.GESOCPLN IS ' Gestionnaire  NUMOEGES';
COMMENT ON COLUMN OCPLN.FONOCPLN IS ' Fonction  P=*';
COMMENT ON COLUMN OCPLN.ETAOCPLN IS ' Etat P=ETA';
COMMENT ON COLUMN OCPLN.TYPOCPLN IS ' Type  P=*';
COMMENT ON COLUMN OCPLN.NATOCPLN IS ' Nature  P=*';
COMMENT ON COLUMN OCPLN.GENOCPLN IS ' Genre  P=*';
COMMENT ON COLUMN OCPLN.ROLOCPLN IS ' Rôle  P=*';
COMMENT ON COLUMN OCPLN.INFOCPLN IS ' Informations complémentaires ';
COMMENT ON COLUMN OCPLN.UCROCPLN IS ' Utilisateur de création D';
COMMENT ON COLUMN OCPLN.DCROCPLN IS ' Date de création D';
COMMENT ON COLUMN OCPLN.UDMOCPLN IS ' Utilisateur de modification ';
COMMENT ON COLUMN OCPLN.DDMOCPLN IS ' Date de modification ';
COMMENT ON COLUMN OCPLN.TMSOCPLN IS ' Timestamp D';
CREATE  UNIQUE  INDEX OCPLN_ETS ON OCPLN (etsocpln, numocpln);

-- Création de la table OCPNC
CREATE TABLE OCPNC (
    ETSOCPNC nvarchar2(6) NOT NULL, --  Etablissement 
    PLNOCPNC nvarchar2(10) NOT NULL, --  Plan 
    CPDOCPNC nvarchar2(10) NULL, --  Compte de début 
    CPFOCPNC nvarchar2(10) NULL, --  Compte de fin 
    FONOCPNC nvarchar2(4) NULL, --  Fonction 
    ETAOCPNC nvarchar2(1) NOT NULL, --  Etat 
    TYPOCPNC nvarchar2(2) NULL, --  Type 
    NATOCPNC nvarchar2(2) NULL, --  Nature 
    GENOCPNC nvarchar2(2) NULL, --  Genre 
    ROLOCPNC nvarchar2(1) NULL, --  Rôle 
    INFOCPNC nvarchar2(240) NULL, --  Informations complémentaires 
    UCROCPNC nvarchar2(30) NOT NULL, --  Utilisateur de création 
    DCROCPNC nvarchar2(8) NOT NULL, --  Date de création 
    UDMOCPNC nvarchar2(30) NULL, --  Utilisateur de modification 
    DDMOCPNC nvarchar2(8) NULL, --  Date de modification 
    TMSOCPNC integer NOT NULL --  Timestamp 
);


    -- Commentaire de la table OCPNC
    COMMENT ON TABLE OCPNC IS 'Comptes d''un plan ';
    -- Ajout de commentaires pour les colonnes de la table OCPNC
            COMMENT ON COLUMN OCPNC.ETSOCPNC IS ' Etablissement NUMGTETS';
COMMENT ON COLUMN OCPNC.PLNOCPNC IS ' Plan NUMOCPLN';
COMMENT ON COLUMN OCPNC.CPDOCPNC IS ' Compte de début  N';
COMMENT ON COLUMN OCPNC.CPFOCPNC IS ' Compte de fin  N';
COMMENT ON COLUMN OCPNC.FONOCPNC IS ' Fonction  P=*';
COMMENT ON COLUMN OCPNC.ETAOCPNC IS ' Etat P=ETA';
COMMENT ON COLUMN OCPNC.TYPOCPNC IS ' Type  P=*';
COMMENT ON COLUMN OCPNC.NATOCPNC IS ' Nature  P=*';
COMMENT ON COLUMN OCPNC.GENOCPNC IS ' Genre  P=*';
COMMENT ON COLUMN OCPNC.ROLOCPNC IS ' Rôle  P=*';
COMMENT ON COLUMN OCPNC.INFOCPNC IS ' Informations complémentaires ';
COMMENT ON COLUMN OCPNC.UCROCPNC IS ' Utilisateur de création D';
COMMENT ON COLUMN OCPNC.DCROCPNC IS ' Date de création D';
COMMENT ON COLUMN OCPNC.UDMOCPNC IS ' Utilisateur de modification ';
COMMENT ON COLUMN OCPNC.DDMOCPNC IS ' Date de modification ';
COMMENT ON COLUMN OCPNC.TMSOCPNC IS ' Timestamp D';
CREATE  UNIQUE  INDEX OCPNC_ETS ON OCPNC (etsocpnc, plnocpnc, cpdocpnc);

-- Création de la table OCPNT
CREATE TABLE OCPNT (
    ETSOCPNT nvarchar2(6) NOT NULL, --  Etablissement 
    PLNOCPNT nvarchar2(10) NOT NULL, --  Plan 
    TPDOCPNT nvarchar2(4) NULL, --  Type de pièce de début 
    TPFOCPNT nvarchar2(4) NULL, --  Type de pièce de fin 
    ETAOCPNT nvarchar2(1) NOT NULL, --  Etat 
    TYPOCPNT nvarchar2(2) NULL, --  Type 
    NATOCPNT nvarchar2(2) NULL, --  Nature 
    GENOCPNT nvarchar2(2) NULL, --  Genre 
    ROLOCPNT nvarchar2(1) NULL, --  Rôle 
    INFOCPNT nvarchar2(240) NULL, --  Informations complémentaires 
    UCROCPNT nvarchar2(30) NOT NULL, --  Utilisateur de création 
    DCROCPNT nvarchar2(8) NOT NULL, --  Date de création 
    UDMOCPNT nvarchar2(30) NULL, --  Utilisateur de modification 
    DDMOCPNT nvarchar2(8) NULL, --  Date de modification 
    TMSOCPNT integer NOT NULL --  Timestamp 
);


    -- Commentaire de la table OCPNT
    COMMENT ON TABLE OCPNT IS 'Types de pièce d''un plan ';
    -- Ajout de commentaires pour les colonnes de la table OCPNT
            COMMENT ON COLUMN OCPNT.ETSOCPNT IS ' Etablissement NUMGTETS';
COMMENT ON COLUMN OCPNT.PLNOCPNT IS ' Plan NUMOCPLN';
COMMENT ON COLUMN OCPNT.TPDOCPNT IS ' Type de pièce de début  N';
COMMENT ON COLUMN OCPNT.TPFOCPNT IS ' Type de pièce de fin  N';
COMMENT ON COLUMN OCPNT.ETAOCPNT IS ' Etat P=ETA';
COMMENT ON COLUMN OCPNT.TYPOCPNT IS ' Type  P=*';
COMMENT ON COLUMN OCPNT.NATOCPNT IS ' Nature  P=*';
COMMENT ON COLUMN OCPNT.GENOCPNT IS ' Genre  P=*';
COMMENT ON COLUMN OCPNT.ROLOCPNT IS ' Rôle  P=*';
COMMENT ON COLUMN OCPNT.INFOCPNT IS ' Informations complémentaires ';
COMMENT ON COLUMN OCPNT.UCROCPNT IS ' Utilisateur de création D';
COMMENT ON COLUMN OCPNT.DCROCPNT IS ' Date de création D';
COMMENT ON COLUMN OCPNT.UDMOCPNT IS ' Utilisateur de modification ';
COMMENT ON COLUMN OCPNT.DDMOCPNT IS ' Date de modification ';
COMMENT ON COLUMN OCPNT.TMSOCPNT IS ' Timestamp D';
CREATE  UNIQUE  INDEX OCPNT_ETS ON OCPNT (etsocpnt, plnocpnt, tpdocpnt);

-- Création de la table OCRMB
CREATE TABLE OCRMB (
    ETSOCRMB nvarchar2(6) NOT NULL, --  Etablissement 
    BNQOCRMB nvarchar2(3) NOT NULL, --  Banque (compte bancaire) 
    NAROCRMB nvarchar2(2) NOT NULL, --  Nature de règlement 
    NUMOCRMB nvarchar2(10) NULL, --  Numéro 
    DATOCRMB nvarchar2(8) NULL, --  Date de remise 
    TYPOCRMB nvarchar2(2) NOT NULL, --  Type de remise en banque 
    DVLOCRMB nvarchar2(8) NULL, --  Date de valeur 
    DEMOCRMB nvarchar2(8) NULL, --  Date d'émission 
    DEDOCRMB nvarchar2(8) NULL, --  Date d'édition 
    DAIOCRMB nvarchar2(1) NULL, --  Code loi Daily 
    ETAOCRMB nvarchar2(1) NOT NULL, --  Etat 
    NATOCRMB nvarchar2(2) NULL, --  Nature 
    GENOCRMB nvarchar2(2) NULL, --  Genre 
    ROLOCRMB nvarchar2(1) NULL, --  Rôle 
    INFOCRMB nvarchar2(240) NULL, --  Informations complémentaires 
    UCROCRMB nvarchar2(30) NOT NULL, --  Utilisateur de création 
    DCROCRMB nvarchar2(8) NOT NULL, --  Date de création 
    UDMOCRMB nvarchar2(30) NULL, --  Utilisateur de modification 
    DDMOCRMB nvarchar2(8) NULL, --  Date de modification 
    TMSOCRMB integer NOT NULL --  Timestamp 
);


    -- Commentaire de la table OCRMB
    COMMENT ON TABLE OCRMB IS 'Remises en banque ';
    -- Ajout de commentaires pour les colonnes de la table OCRMB
            COMMENT ON COLUMN OCRMB.ETSOCRMB IS ' Etablissement NUMGTETS';
COMMENT ON COLUMN OCRMB.BNQOCRMB IS ' Banque (compte bancaire) NUMOCBNQ';
COMMENT ON COLUMN OCRMB.NAROCRMB IS ' Nature de règlement P=NATOERGM';
COMMENT ON COLUMN OCRMB.NUMOCRMB IS ' Numéro  N';
COMMENT ON COLUMN OCRMB.DATOCRMB IS ' Date de remise  N';
COMMENT ON COLUMN OCRMB.TYPOCRMB IS ' Type de remise en banque P=*';
COMMENT ON COLUMN OCRMB.DVLOCRMB IS ' Date de valeur ';
COMMENT ON COLUMN OCRMB.DEMOCRMB IS ' Date d''émission ';
COMMENT ON COLUMN OCRMB.DEDOCRMB IS ' Date d''édition ';
COMMENT ON COLUMN OCRMB.DAIOCRMB IS ' Code loi Daily  P=*';
COMMENT ON COLUMN OCRMB.ETAOCRMB IS ' Etat P=ETA';
COMMENT ON COLUMN OCRMB.NATOCRMB IS ' Nature  P=*';
COMMENT ON COLUMN OCRMB.GENOCRMB IS ' Genre  P=*';
COMMENT ON COLUMN OCRMB.ROLOCRMB IS ' Rôle  P=*';
COMMENT ON COLUMN OCRMB.INFOCRMB IS ' Informations complémentaires ';
COMMENT ON COLUMN OCRMB.UCROCRMB IS ' Utilisateur de création D';
COMMENT ON COLUMN OCRMB.DCROCRMB IS ' Date de création D';
COMMENT ON COLUMN OCRMB.UDMOCRMB IS ' Utilisateur de modification ';
COMMENT ON COLUMN OCRMB.DDMOCRMB IS ' Date de modification ';
COMMENT ON COLUMN OCRMB.TMSOCRMB IS ' Timestamp D';
CREATE  UNIQUE  INDEX OCRMB_ETS ON OCRMB (etsocrmb, bnqocrmb, narocrmb, numocrmb);

-- Création de la table OCSBQ
CREATE TABLE OCSBQ (
    ETSOCSBQ nvarchar2(6) NOT NULL, --  Etablissement 
    BNQOCSBQ nvarchar2(3) NOT NULL, --  Banque (compte bancaire) 
    TMBOCSBQ nvarchar2(1) NOT NULL, --  Type de mouvement bancaire 
    DNSOCSBQ nvarchar2(8) NULL, --  Date du nouveau solde 
    NUIOCSBQ integer NULL, --  Numéro interne du fichier 
    FICOCSBQ nvarchar2(255) NULL, --  Nom du fichier 
    DASOCSBQ nvarchar2(8) NULL, --  Date de l'ancien solde 
    ASDOCSBQ number NULL, --  Ancien solde débit 
    ASCOCSBQ number NULL, --  Ancien solde crédit 
    NSDOCSBQ number NULL, --  Nouveau solde débit 
    NSCOCSBQ number NULL, --  Nouveau solde crédit 
    ETAOCSBQ nvarchar2(1) NOT NULL, --  Etat 
    TYPOCSBQ nvarchar2(2) NULL, --  Type 
    NATOCSBQ nvarchar2(2) NULL, --  Nature 
    GENOCSBQ nvarchar2(2) NULL, --  Genre 
    ROLOCSBQ nvarchar2(1) NULL, --  Rôle 
    INFOCSBQ nvarchar2(240) NULL, --  Informations complémentaires 
    UCROCSBQ nvarchar2(30) NOT NULL, --  Utilisateur de création 
    DCROCSBQ nvarchar2(8) NOT NULL, --  Date de création 
    UDMOCSBQ nvarchar2(30) NULL, --  Utilisateur de modification 
    DDMOCSBQ nvarchar2(8) NULL, --  Date de modification 
    TMSOCSBQ integer NOT NULL --  Timestamp 
);


    -- Commentaire de la table OCSBQ
    COMMENT ON TABLE OCSBQ IS 'Soldes bancaires ';
    -- Ajout de commentaires pour les colonnes de la table OCSBQ
            COMMENT ON COLUMN OCSBQ.ETSOCSBQ IS ' Etablissement NUMGTETS';
COMMENT ON COLUMN OCSBQ.BNQOCSBQ IS ' Banque (compte bancaire) NUMOCBNQ';
COMMENT ON COLUMN OCSBQ.TMBOCSBQ IS ' Type de mouvement bancaire P=TYPMBQ';
COMMENT ON COLUMN OCSBQ.DNSOCSBQ IS ' Date du nouveau solde  N';
COMMENT ON COLUMN OCSBQ.NUIOCSBQ IS ' Numéro interne du fichier  NUIOCFBQ';
COMMENT ON COLUMN OCSBQ.FICOCSBQ IS ' Nom du fichier  FICGTBIN';
COMMENT ON COLUMN OCSBQ.DASOCSBQ IS ' Date de l''ancien solde  N';
COMMENT ON COLUMN OCSBQ.ASDOCSBQ IS ' Ancien solde débit  N';
COMMENT ON COLUMN OCSBQ.ASCOCSBQ IS ' Ancien solde crédit  N';
COMMENT ON COLUMN OCSBQ.NSDOCSBQ IS ' Nouveau solde débit  N';
COMMENT ON COLUMN OCSBQ.NSCOCSBQ IS ' Nouveau solde crédit  N';
COMMENT ON COLUMN OCSBQ.ETAOCSBQ IS ' Etat P=ETA';
COMMENT ON COLUMN OCSBQ.TYPOCSBQ IS ' Type  P=*';
COMMENT ON COLUMN OCSBQ.NATOCSBQ IS ' Nature  P=*';
COMMENT ON COLUMN OCSBQ.GENOCSBQ IS ' Genre  P=*';
COMMENT ON COLUMN OCSBQ.ROLOCSBQ IS ' Rôle  P=*';
COMMENT ON COLUMN OCSBQ.INFOCSBQ IS ' Informations complémentaires ';
COMMENT ON COLUMN OCSBQ.UCROCSBQ IS ' Utilisateur de création D';
COMMENT ON COLUMN OCSBQ.DCROCSBQ IS ' Date de création D';
COMMENT ON COLUMN OCSBQ.UDMOCSBQ IS ' Utilisateur de modification ';
COMMENT ON COLUMN OCSBQ.DDMOCSBQ IS ' Date de modification ';
COMMENT ON COLUMN OCSBQ.TMSOCSBQ IS ' Timestamp D';
CREATE  UNIQUE  INDEX OCSBQ_ETS ON OCSBQ (etsocsbq, bnqocsbq, tmbocsbq, dnsocsbq);
CREATE   INDEX OCSBQ_NUI ON OCSBQ ( nuiocsbq);

-- Création de la table OCSCB
CREATE TABLE OCSCB (
    CIPOCSCB nvarchar2(10) NOT NULL, --  CIB personnalisé 
    ETSOCSCB nvarchar2(6) NULL, --  Etablissement 
    BNQOCSCB nvarchar2(3) NULL, --  Banque (compte bancaire) 
    SEQOCSCB integer NULL, --  Séquence 
    GELOCSCB nvarchar2(1) NULL, --  Génération si libellé 
    VALOCSCB nvarchar2(31) NULL, --  Valeur du libellé 
    GEIOCSCB nvarchar2(1) NULL, --  Génération si information 1 
    VAIOCSCB nvarchar2(70) NULL, --  Valeur de l'information 1 
    JRNOCSCB nvarchar2(6) NULL, --  Journal 
    CPCOCSCB nvarchar2(10) NULL, --  Compte de contrepartie 
    CGROCSCB nvarchar2(80) NULL, --  CGR A 
    BUDOCSCB nvarchar2(20) NULL, --  CGR B 
    POSOCSCB nvarchar2(10) NULL, --  Poste 
    LIBOCSCB nvarchar2(30) NULL, --  Libellé de l'écriture 
    TVAOCSCB nvarchar2(10) NULL, --  TVA 
    PR1OCSCB nvarchar2(10) NULL, --  Paramètre 1 
    PR2OCSCB nvarchar2(10) NULL, --  Paramètre 2 
    PR3OCSCB nvarchar2(10) NULL, --  Paramètre 3 
    ETAOCSCB nvarchar2(1) NOT NULL, --  Etat 
    TYPOCSCB nvarchar2(2) NULL, --  Type 
    NATOCSCB nvarchar2(2) NULL, --  Nature 
    GENOCSCB nvarchar2(2) NULL, --  Genre 
    ROLOCSCB nvarchar2(1) NULL, --  Rôle 
    INFOCSCB nvarchar2(240) NULL, --  Informations complémentaires 
    UCROCSCB nvarchar2(30) NOT NULL, --  Utilisateur de création 
    DCROCSCB nvarchar2(8) NOT NULL, --  Date de création 
    UDMOCSCB nvarchar2(30) NULL, --  Utilisateur de modification 
    DDMOCSCB nvarchar2(8) NULL, --  Date de modification 
    TMSOCSCB integer NOT NULL, --  Timestamp 
    TIEOCSCB nvarchar2(10) NULL, --  Tiers 
    GE2OCSCB nvarchar2(1) NULL, --  Génération si information 2 
    VA2OCSCB nvarchar2(70) NULL, --  Valeur de l'information 2 
    GE3OCSCB nvarchar2(1) NULL, --  Génération si information 3 
    VA3OCSCB nvarchar2(70) NULL, --  Valeur de l'information 3 
    GE4OCSCB nvarchar2(1) NULL, --  Génération si information 4 
    VA4OCSCB nvarchar2(70) NULL, --  Valeur de l'information 4 
    PR4OCSCB nvarchar2(10) NULL, --  Paramètre 4 
    PR5OCSCB nvarchar2(10) NULL, --  Paramètre 5 
    PR6OCSCB nvarchar2(10) NULL, --  Paramètre 6 
    PR7OCSCB nvarchar2(10) NULL, --  Paramètre 7 
    PR8OCSCB nvarchar2(10) NULL, --  Paramètre 8 
    PR9OCSCB nvarchar2(10) NULL, --  Paramètre 9 
    P10OCSCB nvarchar2(10) NULL, --  Paramètre 10 
    P11OCSCB nvarchar2(10) NULL, --  Paramètre 11 
    P12OCSCB nvarchar2(10) NULL, --  Paramètre 12 
    P13OCSCB nvarchar2(10) NULL, --  Paramètre 13 
    P14OCSCB nvarchar2(10) NULL, --  Paramètre 14 
    P15OCSCB nvarchar2(10) NULL, --  Paramètre 15 
    TPIOCSCB nvarchar2(4) NULL, --  Type de pièce 
    UNOOCSCB nvarchar2(6) NULL, --  Unité d'oeuvre 
    LICOCSCB nvarchar2(60) NULL, --  Libellé complémentaire 
    LIFOCSCB integer NULL --  Issu de l'information 
);


    -- Commentaire de la table OCSCB
    COMMENT ON TABLE OCSCB IS 'Schémas comptables des codes interbancaires ';
    -- Ajout de commentaires pour les colonnes de la table OCSCB
            COMMENT ON COLUMN OCSCB.CIPOCSCB IS ' CIB personnalisé CIPOCCBQ';
COMMENT ON COLUMN OCSCB.ETSOCSCB IS ' Etablissement  NUMGTETS';
COMMENT ON COLUMN OCSCB.BNQOCSCB IS ' Banque (compte bancaire)  NUMOCBNQ';
COMMENT ON COLUMN OCSCB.SEQOCSCB IS ' Séquence  N';
COMMENT ON COLUMN OCSCB.GELOCSCB IS ' Génération si libellé  P=*';
COMMENT ON COLUMN OCSCB.VALOCSCB IS ' Valeur du libellé ';
COMMENT ON COLUMN OCSCB.GEIOCSCB IS ' Génération si information 1  P=*';
COMMENT ON COLUMN OCSCB.VAIOCSCB IS ' Valeur de l''information 1 ';
COMMENT ON COLUMN OCSCB.JRNOCSCB IS ' Journal  NUMOEJRN';
COMMENT ON COLUMN OCSCB.CPCOCSCB IS ' Compte de contrepartie  NUMOECPT';
COMMENT ON COLUMN OCSCB.CGROCSCB IS ' CGR A  NUMOECGR';
COMMENT ON COLUMN OCSCB.BUDOCSCB IS ' CGR B  NUMOECGR';
COMMENT ON COLUMN OCSCB.POSOCSCB IS ' Poste  NUMOEPOS';
COMMENT ON COLUMN OCSCB.LIBOCSCB IS ' Libellé de l''écriture ';
COMMENT ON COLUMN OCSCB.TVAOCSCB IS ' TVA  NUMOETVA';
COMMENT ON COLUMN OCSCB.PR1OCSCB IS ' Paramètre 1  P=PR1OCMVC';
COMMENT ON COLUMN OCSCB.PR2OCSCB IS ' Paramètre 2  P=PR2OCMVC';
COMMENT ON COLUMN OCSCB.PR3OCSCB IS ' Paramètre 3  P=PR3OCMVC';
COMMENT ON COLUMN OCSCB.ETAOCSCB IS ' Etat P=ETA';
COMMENT ON COLUMN OCSCB.TYPOCSCB IS ' Type  P=*';
COMMENT ON COLUMN OCSCB.NATOCSCB IS ' Nature  P=*';
COMMENT ON COLUMN OCSCB.GENOCSCB IS ' Genre  P=*';
COMMENT ON COLUMN OCSCB.ROLOCSCB IS ' Rôle  P=*';
COMMENT ON COLUMN OCSCB.INFOCSCB IS ' Informations complémentaires ';
COMMENT ON COLUMN OCSCB.UCROCSCB IS ' Utilisateur de création D';
COMMENT ON COLUMN OCSCB.DCROCSCB IS ' Date de création D';
COMMENT ON COLUMN OCSCB.UDMOCSCB IS ' Utilisateur de modification ';
COMMENT ON COLUMN OCSCB.DDMOCSCB IS ' Date de modification ';
COMMENT ON COLUMN OCSCB.TMSOCSCB IS ' Timestamp D';
COMMENT ON COLUMN OCSCB.TIEOCSCB IS ' Tiers  NUMOETIE';
COMMENT ON COLUMN OCSCB.GE2OCSCB IS ' Génération si information 2  P=GEIOCSCB';
COMMENT ON COLUMN OCSCB.VA2OCSCB IS ' Valeur de l''information 2 ';
COMMENT ON COLUMN OCSCB.GE3OCSCB IS ' Génération si information 3  P=GEIOCSCB';
COMMENT ON COLUMN OCSCB.VA3OCSCB IS ' Valeur de l''information 3 ';
COMMENT ON COLUMN OCSCB.GE4OCSCB IS ' Génération si information 4  P=GEIOCSCB';
COMMENT ON COLUMN OCSCB.VA4OCSCB IS ' Valeur de l''information 4 ';
COMMENT ON COLUMN OCSCB.PR4OCSCB IS ' Paramètre 4  P=PR4OCMVC';
COMMENT ON COLUMN OCSCB.PR5OCSCB IS ' Paramètre 5  P=PR5OCMVC';
COMMENT ON COLUMN OCSCB.PR6OCSCB IS ' Paramètre 6  P=PR6OCMVC';
COMMENT ON COLUMN OCSCB.PR7OCSCB IS ' Paramètre 7  P=PR7OCMVC';
COMMENT ON COLUMN OCSCB.PR8OCSCB IS ' Paramètre 8  P=PR8OCMVC';
COMMENT ON COLUMN OCSCB.PR9OCSCB IS ' Paramètre 9  P=PR9OCMVC';
COMMENT ON COLUMN OCSCB.P10OCSCB IS ' Paramètre 10  P=P10OCMVC';
COMMENT ON COLUMN OCSCB.P11OCSCB IS ' Paramètre 11  P=P11OCMVC';
COMMENT ON COLUMN OCSCB.P12OCSCB IS ' Paramètre 12  P=P12OCMVC';
COMMENT ON COLUMN OCSCB.P13OCSCB IS ' Paramètre 13  P=P13OCMVC';
COMMENT ON COLUMN OCSCB.P14OCSCB IS ' Paramètre 14  P=P14OCMVC';
COMMENT ON COLUMN OCSCB.P15OCSCB IS ' Paramètre 15  P=P15OCMVC';
COMMENT ON COLUMN OCSCB.TPIOCSCB IS ' Type de pièce  P=TYPPIE';
COMMENT ON COLUMN OCSCB.UNOOCSCB IS ' Unité d''oeuvre  P=UNO';
COMMENT ON COLUMN OCSCB.LICOCSCB IS ' Libellé complémentaire ';
COMMENT ON COLUMN OCSCB.LIFOCSCB IS ' Issu de l''information ';
CREATE  UNIQUE  INDEX OCSCB_CIP ON OCSCB (cipocscb, etsocscb, bnqocscb, seqocscb);


SELECT * FROM OCECR o
INNER JOIN OCMVC o2  ON o2.ECROCMVC = o.NUMOCECR 
WHERE DECOCECR >= '20240814' 

SELECT * FROM OCMVC o 



CREATE TABLE WSCUMP
(	"SDROC" NUMBER(2,0) NOT NULL ENABLE,
     "YDROC" NUMBER(2,0) NOT NULL ENABLE,
     "CEXA" NUMBER(4,0) NOT NULL ENABLE,
     "CRQ" NUMBER(3,0) NOT NULL ENABLE,
     "CPL" NUMBER(6,0) NOT NULL ENABLE,
     "CSN" NUMBER(8,0) NOT NULL ENABLE,
     "CNTSN" NVARCHAR2(1) NOT NULL ENABLE,
     "CEADS" NVARCHAR2(1) NOT NULL ENABLE,
     "CFMGR" NUMBER(3,0) NOT NULL ENABLE,
     "CNTGR" NVARCHAR2(1),
     "CORGR" NUMBER(3,0) NOT NULL ENABLE,
     "CAV" NUMBER(3,0) NOT NULL ENABLE,
     "CQFGR" NVARCHAR2(1) NOT NULL ENABLE,
     "CCGPL" NVARCHAR2(2) NOT NULL ENABLE,
     "CRQEN" NVARCHAR2(5) NOT NULL ENABLE,
     "CVL" NVARCHAR2(5),
     "CSG" NVARCHAR2(3) NOT NULL ENABLE,
     "CQFSN" NVARCHAR2(3),
     "VRG03" NUMBER(11,2) NOT NULL ENABLE,
     "VRG12" NUMBER(11,2) NOT NULL ENABLE,
     "VRG13" NUMBER(11,2) NOT NULL ENABLE,
     "VRG05" NUMBER(11,2) NOT NULL ENABLE,
     "VRG11" NUMBER(11,2) NOT NULL ENABLE,
     "CNTPV" NVARCHAR2(1) NOT NULL ENABLE
);

COMMENT ON TABLE WSCUMP IS 'REGL-PROV INVENTAIRE';
COMMENT ON COLUMN WSCUMP.SDROC IS 'Siècle DROC';
COMMENT ON COLUMN WSCUMP.YDROC IS 'Année DROC';
COMMENT ON COLUMN WSCUMP.CEXA IS 'Exercice (ssaa)';
COMMENT ON COLUMN WSCUMP.CRQ IS 'Code risque';
COMMENT ON COLUMN WSCUMP.CPL IS 'N° police';
COMMENT ON COLUMN WSCUMP.CSN IS 'N° sinistre';
COMMENT ON COLUMN WSCUMP.CNTSN IS 'Code Nature Sinistre';
COMMENT ON COLUMN WSCUMP.CEADS IS 'Code Etat Dossier';
COMMENT ON COLUMN WSCUMP.CFMGR IS 'Code famil. garantie';
COMMENT ON COLUMN WSCUMP.CNTGR IS 'Code nature garantie';
COMMENT ON COLUMN WSCUMP.CORGR IS 'N° ordre/garantie';
COMMENT ON COLUMN WSCUMP.CAV IS 'N° d avenant';
COMMENT ON COLUMN WSCUMP.CQFGR IS 'Qualif.Garantie';
COMMENT ON COLUMN WSCUMP.CCGPL IS 'Code catég. contrat';
COMMENT ON COLUMN WSCUMP.CRQEN IS 'Risque élémentaire';
COMMENT ON COLUMN WSCUMP.CVL IS 'Code ventilation';
COMMENT ON COLUMN WSCUMP.CSG IS 'Code sous-catégorie';
COMMENT ON COLUMN WSCUMP.CQFSN IS 'Qualification       Sinistre';
COMMENT ON COLUMN WSCUMP.VRG03 IS 'Cumul Réglement';
COMMENT ON COLUMN WSCUMP.VRG12 IS 'Cumul Recours';
COMMENT ON COLUMN WSCUMP.VRG13 IS 'Cumul Recours       à Recevoir';
COMMENT ON COLUMN WSCUMP.VRG05 IS 'Cumul Provision';
COMMENT ON COLUMN WSCUMP.VRG11 IS 'Cumul Rentes';
COMMENT ON COLUMN WSCUMP.CNTPV IS 'Nature Provision';


SELECT * FROM OCECR e 
INNER JOIN OCMVC m ON m.ECROCMVC = e.NUMOCECR 
LEFT JOIN JOIN OECCG cgr ON m.CGROCMVC =  
WHERE e.ETSOCECR = 'AUX'
  AND DCROCECR > = '20240701'

  
  SELECT ETSOECCG,count(*) FROM OECCG o
  GROUP BY ETSOECCG 

SELECT * FROM OETIE
WHERE NUMOETIE = 'MOD'

SELECT * FROM OCECR o 

SELECT * FROM SQLLOADER_RESULTS sr  

WHERE NB_LINE_READ != NB_LINE_INSERTED 




SELECT NUMOCECR, e.PIEOCECR , PIXOCECR , m.TIEOCMVC, m.P13OCMVC,
m.*
FROM OCECR e 
INNER JOIN OCMVC m ON m.ECROCMVC = e.NUMOCECR AND e.ETSOCECR = m.ETSOCMVC 
WHERE e.ETSOCECR = 'AUX'
  AND JRNOCECR ='EMC'



SELECT 
    e.NUMOCECR, -- numéro écriture
	e.ETSOCECR, -- ets
	e.JRNOCECR, -- journal 
	e.TPIOCECR, -- TYPE de pièce
	e.TYPOCECR, -- TYPE de mvt
	e.PIXOCECR, -- refere
	e.LIBOCECR, -- LIbelle ecriture
	e.DECOCECR, -- DATE comptable
	e.DEMOCECR, -- DATE emission
	e.DEVOCECR, -- DATE valeur
	p.DSLOCPIE, -- date échéance
	m.NEPOCMVC, -- num echeance
	m.NUMOCMVC, -- numero mvt comptable
	m.CPTOCMVC, -- compte comptable
	m.TIEOCMVC, -- tiers
	m.CGROCMVC, -- CGR
	p.TASOCPIE, -- tiers associe
	m.P13OCMVC, -- param13 = copie tiers sur toutes les lignes 
	m.MTDOCMVC, -- montant débit
	m.MTCOCMVC, -- montant crédit
	m.I01OCMVC, -- identifiant 1
	m.G01OCMVC, -- identifiant LONG 1 
	m.LIBOCMVC, -- libelle mvt cpt
	m.D01OCMVC, -- DATE 1 
	m.N01OCMVC, -- NUMERIC 1
	m.N02OCMVC, -- NUMERIC 2
	p.NECOCPIE 
FROM ocecr e
INNER JOIN OCMVC m ON m.ECROCMVC = e.NUMOCECR AND e.ETSOCECR = m.ETSOCMVC 
LEFT JOIN OCPIE p ON p.ETSOCPIE = e.ETSOCECR AND e.NUMOCECR = p.ECROCPIE AND m.NEPOCMVC = p.NECOCPIE 
WHERE e.ETSOCECR = 'AUX'
  /*AND JRNOCECR like 'B%'
  AND m.P13OCMVC = 'CL00900206'*/
  AND e.NUMOCECR= 'C0003811'
ORDER BY DECOCECR DESC 



SELECT 
    e.NUMOCECR, -- numéro écriture
	e.ETSOCECR, -- ets
	e.JRNOCECR, -- journal 
	e.TPIOCECR, -- TYPE de pièce
	e.TYPOCECR, -- TYPE de mvt
	e.PIXOCECR, -- refere
	e.LIBOCECR, -- LIbelle ecriture
	e.DECOCECR, -- DATE comptable
	e.DEMOCECR, -- DATE emission
	e.DEVOCECR, -- DATE valeur
	p.DSLOCPIE, -- date échéance
	m.NEPOCMVC, -- num echeance
	m.NUMOCMVC, -- numero mvt comptable
	m.CPTOCMVC, -- compte comptable
	m.TIEOCMVC, -- tiers
	m.CGROCMVC, -- CGR
	p.TASOCPIE, -- tiers associe
	m.P13OCMVC, -- param13 = copie tiers sur toutes les lignes 
	m.MTDOCMVC, -- montant débit
	m.MTCOCMVC, -- montant crédit
	m.I01OCMVC, -- identifiant 1
	m.G01OCMVC, -- identifiant LONG 1 
	m.LIBOCMVC, -- libelle mvt cpt
	m.D01OCMVC, -- DATE 1 
	m.N01OCMVC, -- NUMERIC 1
	m.N02OCMVC, -- NUMERIC 2
	p.NECOCPIE 
FROM ocecr e
INNER JOIN OCMVC m ON m.ECROCMVC = e.NUMOCECR AND e.ETSOCECR = m.ETSOCMVC 
LEFT JOIN OCPIE p ON p.ETSOCPIE = e.ETSOCECR AND e.NUMOCECR = p.ECROCPIE AND m.NEPOCMVC = p.NECOCPIE 
WHERE e.ETSOCECR = 'AUX'
 AND JRNOCECR like 'EMC'
 AND CPTOCMVC IN ('4022100','4022200','4022300','4027000','4028100','4023000')
--  AND m.P13OCMVC = 'CL00900206'
ORDER BY DECOCECR DESC


SELECT 
    e.NUMOCECR, -- numéro écriture
	e.ETSOCECR, -- ets
	e.JRNOCECR, -- journal 
	e.TPIOCECR, -- TYPE de pièce
	e.TYPOCECR, -- TYPE de mvt
	e.PIXOCECR, -- reference piece
	e.LIBOCECR, -- LIbelle ecriture
	e.DECOCECR, -- DATE comptable
	e.DEMOCECR, -- DATE emission
	e.DEVOCECR, -- DATE valeur
	e.DCROCECR, -- DATE création
	e.ETAOCECR, -- Etat ecriture
	p.DSLOCPIE, -- date échéance
	m.NEPOCMVC, -- num echeance
	m.NUMOCMVC, -- numero mvt comptable
	m.CPTOCMVC, -- compte comptable
	m.TIEOCMVC, -- tiers
	m.CGROCMVC, -- CGR
	p.TASOCPIE, -- tiers associe
	m.P13OCMVC, -- param13 = copie tiers sur toutes les lignes 
	m.MTDOCMVC, -- montant débit
	m.MTCOCMVC, -- montant crédit
	m.I01OCMVC, -- identifiant 1
	m.G01OCMVC, -- identifiant LONG 1 
	m.LIBOCMVC, -- libelle mvt cpt
	m.D01OCMVC, -- DATE 1 
	m.N01OCMVC, -- NUMERIC 1
	m.N02OCMVC, -- NUMERIC 2
	p.NECOCPIE, -- numéro échéance pièce
	p.IDSOCPIE, -- indicateur solde pièce
	p.MTDOCPIE, -- montant débit pièce
	p.MTCOCPIE, -- montant crédit pièce
	p.SLDOCPIE, -- solde débit pièce
	p.SLCOCPIE -- solde crédit pièce  
FROM ocecr e
INNER JOIN OCMVC m ON m.ECROCMVC = e.NUMOCECR AND e.ETSOCECR = m.ETSOCMVC 
LEFT JOIN OCPIE p ON p.ETSOCPIE = e.ETSOCECR AND e.NUMOCECR = p.ECROCPIE AND m.NEPOCMVC = p.NECOCPIE 
WHERE e.ETSOCECR = 'AUX'
  -- AND CPTOCMVC IN ('4022100','4022200','4022300','4027000','4028100','4023000')
  AND e.ETAOCECR = 'V'
  AND e.DCROCECR = '20240920' 
  AND e.DEMOCECR BETWEEN '20240201' AND '20240228'
  AND m.TIEOCMVC = 'CL00919020'
ORDER BY DECOCECR DESC


SELECT 
    e.NUMOCECR, -- numéro écriture
	e.ETSOCECR, -- ets
	e.JRNOCECR, -- journal 
	e.TPIOCECR, -- TYPE de pièce
	e.TYPOCECR, -- TYPE de mvt
	e.PIXOCECR, -- reference piece
	e.LIBOCECR, -- LIbelle ecriture
	e.DECOCECR, -- DATE comptable
	e.DEMOCECR, -- DATE emission
	e.DEVOCECR, -- DATE valeur
	e.DCROCECR, -- DATE création
	e.ETAOCECR, -- Etat ecriture
	p.DSLOCPIE, -- date échéance
	m.NEPOCMVC, -- num echeance
	m.NUMOCMVC, -- numero mvt comptable
	m.CPTOCMVC, -- compte comptable
	m.TIEOCMVC, -- tiers
	m.CGROCMVC, -- CGR
	p.TASOCPIE, -- tiers associe
	m.P13OCMVC, -- param13 = copie tiers sur toutes les lignes 
	m.MTDOCMVC, -- montant débit
	m.MTCOCMVC, -- montant crédit
	m.I01OCMVC, -- identifiant 1
		m.I02OCMVC, -- identifiant 2
	m.G01OCMVC, -- identifiant LONG 1 
	m.LIBOCMVC, -- libelle mvt cpt
	m.D01OCMVC, -- DATE 1 
	m.N01OCMVC, -- NUMERIC 1
	m.N02OCMVC, -- NUMERIC 2
	p.NECOCPIE, -- numéro échéance pièce
	p.IDSOCPIE, -- indicateur solde pièce
	p.MTDOCPIE, -- montant débit pièce
	p.MTCOCPIE, -- montant crédit pièce
	p.SLDOCPIE, -- solde débit pièce
	p.SLCOCPIE -- solde crédit pièce  
FROM ocecr e
INNER JOIN OCMVC m ON m.ECROCMVC = e.NUMOCECR AND e.ETSOCECR = m.ETSOCMVC 
LEFT JOIN OCPIE p ON p.ETSOCPIE = e.ETSOCECR AND e.NUMOCECR = p.ECROCPIE AND m.NEPOCMVC = p.NECOCPIE 
WHERE e.ETSOCECR = 'AUX'
  AND m.CPTOCMVC = '7022000'
ORDER BY NUMOCMVC DESC   
  
  AND REGEXP_LIKE(m.G01OCMVC, '\d{3}.\d{6}')



SELECT 
    e.NUMOCECR, -- numéro écriture
	e.ETSOCECR, -- ets
	e.JRNOCECR, -- journal 
	e.TPIOCECR, -- TYPE de pièce
	e.TYPOCECR, -- TYPE de mvt
	e.PIXOCECR, -- reference piece
	e.LIBOCECR, -- LIbelle ecriture
	e.DECOCECR, -- DATE comptable
	e.DEMOCECR, -- DATE emission
	e.DEVOCECR, -- DATE valeur
	e.DCROCECR, -- DATE création
	e.ETAOCECR, -- Etat ecriture
	p.DSLOCPIE, -- date échéance
	m.NEPOCMVC, -- num echeance
	m.NUMOCMVC, -- numero mvt comptable
	m.CPTOCMVC, -- compte comptable
	m.TIEOCMVC, -- tiers
	m.CGROCMVC, -- CGR
	p.TASOCPIE, -- tiers associe
	m.P13OCMVC, -- param13 = copie tiers sur toutes les lignes 
	m.MTDOCMVC, -- montant débit
	m.MTCOCMVC, -- montant crédit
	m.I01OCMVC, -- identifiant 1
	m.I02OCMVC, -- identifiant 2
	m.I03OCMVC, -- identifiant 3
	m.G01OCMVC, -- identifiant LONG 1 
	m.G02OCMVC, -- identifiant LONG 2
	m.LIBOCMVC, -- libelle mvt cpt
	m.D01OCMVC, -- DATE 1 
	m.N01OCMVC, -- NUMERIC 1
	m.N02OCMVC, -- NUMERIC 2
	p.NECOCPIE, -- numéro échéance pièce
	p.IDSOCPIE, -- indicateur solde pièce
	p.MTDOCPIE, -- montant débit pièce
	p.MTCOCPIE, -- montant crédit pièce
	p.SLDOCPIE, -- solde débit pièce
	p.SLCOCPIE, -- solde crédit pièce  
	p.I09OCPIE, -- identifiant 9
	p.NUMOCPIE,
	p.PIXOCPIE 
FROM ocecr e
INNER JOIN OCMVC m ON m.ECROCMVC = e.NUMOCECR AND e.ETSOCECR = m.ETSOCMVC 
LEFT JOIN OCPIE p ON p.ETSOCPIE = e.ETSOCECR AND e.NUMOCECR = p.ECROCPIE AND m.NEPOCMVC = p.NECOCPIE 
WHERE e.ETSOCECR = 'AUX'
  AND CPTOCMVC IN ('4022100','4022200','4022300','4027000','4028100','4023000')
  AND e.ETAOCECR = 'V'
--  AND SUBSTR(e.DEVOCECR, 1,4)='2024'
  --AND m.I03OCMVC = '320.240001'
ORDER BY DECOCECR DESC



SELECT 
    e.NUMOCECR, -- numéro écriture
	e.ETSOCECR, -- ets
	e.JRNOCECR, -- journal 
	e.TPIOCECR, -- TYPE de pièce
	e.TYPOCECR, -- TYPE de mvt
	e.PIXOCECR, -- reference piece
	e.LIBOCECR, -- LIbelle ecriture
	e.DECOCECR, -- DATE comptable
	e.DEMOCECR, -- DATE emission
	e.DEVOCECR, -- DATE valeur
	e.DCROCECR, -- DATE création
	e.ETAOCECR, -- Etat ecriture
	p.DSLOCPIE, -- date échéance
	m.NEPOCMVC, -- num echeance
	m.NUMOCMVC, -- numero mvt comptable
	m.CPTOCMVC, -- compte comptable
	m.TIEOCMVC, -- tiers
	m.CGROCMVC, -- CGR
	p.TASOCPIE, -- tiers associe
	m.P13OCMVC, -- param13 = copie tiers sur toutes les lignes 
	m.MTDOCMVC, -- montant débit
	m.MTCOCMVC, -- montant crédit
	m.I01OCMVC, -- identifiant 1
	m.I02OCMVC, -- identifiant 2
	m.I03OCMVC, -- identifiant 3
	m.G01OCMVC, -- identifiant LONG 1 
	m.G02OCMVC, -- identifiant LONG 2
	m.LIBOCMVC, -- libelle mvt cpt
	m.D01OCMVC, -- DATE 1 
	m.N01OCMVC, -- NUMERIC 1
	m.N02OCMVC, -- NUMERIC 2
	p.NECOCPIE, -- numéro échéance pièce
	p.IDSOCPIE, -- indicateur solde pièce
	p.MTDOCPIE, -- montant débit pièce
	p.MTCOCPIE, -- montant crédit pièce
	p.SLDOCPIE, -- solde débit pièce
	p.SLCOCPIE, -- solde crédit pièce  
	p.I09OCPIE, -- identifiant 9
	p.NUMOCPIE,
	p.PIXOCPIE 
FROM ocecr e
INNER JOIN OCMVC m ON m.ECROCMVC = e.NUMOCECR AND e.ETSOCECR = m.ETSOCMVC 
LEFT JOIN OCPIE p ON p.ETSOCPIE = e.ETSOCECR AND e.NUMOCECR = p.ECROCPIE AND m.NEPOCMVC = p.NECOCPIE 
WHERE e.ETSOCECR = 'AUX'
  AND CPTOCMVC IN ('7022000')
  AND e.ETAOCECR = 'V'
  AND m.I02OCMVC IS NOT NULL 
ORDER BY DECOCECR DESC



SELECT * FROM OCMVC o 



SELECT * FROM OECGR o 
WHERE NUMOECGR = '02054'




SELECT NUMOCPIE , CPTOCPIE, TIEOCPIE, PIXOCPIE, SLDOCPIE, SLCOCPIE , I02OCPIE, ECHOCPIE, p.MTDOCPIE , p.MTCOCPIE 
--, p.*
FROM OCPIE p
WHERE p.ETSOCPIE = 'AUX' 
  AND p.IDSOCPIE = 'NNN'
  AND p.TPMOCPIE = 'C'
  AND p.ETAOCPIE = 'D'
  AND p.TACOCPIE = 'AC'
  AND p.CPTOCPIE IN ('4022100','4022200','4022300','4023000')
  AND p.ECHOCPIE <= '20241022'
  



SELECT * FROM OECPT o 
WHERE ETSOECPT = 'AUX'
  AND NUMOECPT LIKE '4022%'

-- doublons écritures
SELECT e.PIXOCECR, m.TIEOCMVC , count(*)  
FROM ocecr e
INNER JOIN OCMVC m ON m.ECROCMVC = e.NUMOCECR AND e.ETSOCECR = m.ETSOCMVC 
LEFT JOIN OCPIE p ON p.ETSOCPIE = e.ETSOCECR AND e.NUMOCECR = p.ECROCPIE AND m.NEPOCMVC = p.NECOCPIE 
WHERE e.ETSOCECR = 'AUX'
  AND CPTOCMVC = '4023000'
  AND e.ETAOCECR = 'V'
  AND e.DCROCECR = '20240920' 
  AND e.DEMOCECR BETWEEN '20240201' AND '20240228'
GROUP BY e.pixocecr, m.TIEOCMVC 


SELECT * FROM OCPIE o 
WHERE o.ETSOCPIE = 'AUX'
  AND TIEOCPIE = 'CL00900206'




SELECT * FROM oecpt
WHERE ETSOECPT ='AUX'
ORDER BY 2 DESC 


9199990


SELECT e.code,sum(le.MONTANT_COTISATION_HT) AS MT_HT, sum(le.MONTANT_COTISATION_TAXE) AS MT_TAXE, lpad(pt.CODE, 3,'0') AS code_taxe, decode(pt.p_type_taxe_id, 1, pvt.valeur, NULL) AS taux, pgs.P_TAXE_ID FROM EMISSION eINNER JOIN LIGNE_EMISSION le ON le.EMISSION_ID = e.idINNER JOIN LIGNE_TARIF lt ON le.LIGNE_TARIF_ID = lt.idINNER JOIN P_GARANTIE_SINISTRE pgs ON pgs.id = lt.P_GARANTIE_SINISTRE_IDINNER JOIN P_GARANTIE_GENERIQUE pgg ON pgg.id = pgs.P_GARANTIE_GENERIQUE_IDINNER JOIN P_TAXE pt ON pt.ID =pgs.P_TAXE_IDINNER JOIN P_VALEUR_TAXE pvt ON pvt.P_TAXE_ID = pt.ID AND e.DATE_DEBUT_PERIODE BETWEEN pvt.DATE_DEBUT_EFFET AND nvl(pvt.DATE_FIN_EFFET,'01/01/2099')WHERE e.CODE  = :codeEmission GROUP BY e.code,  pt.CODE, decode(pt.p_type_taxe_id, 1, pvt.valeur, NULL), pgs.P_TAXE_ID





SELECT * FROM po


SELECT NUMOECPT, INTOECPT FROM OECPT o 
WHERE ETSOECPT = 'AUX' AND NUMOECPT LIKE '91%'





SELECT * FROM OETIE o 
WHERE NUMOETIE LIKE 'CT%'





SELECT 
    e.NUMOCECR, -- numéro écriture
	e.ETSOCECR, -- ets
	e.JRNOCECR, -- journal 
	e.TPIOCECR, -- TYPE de pièce
	e.TYPOCECR, -- TYPE de mvt
	e.PIXOCECR, -- reference piece
	e.LIBOCECR, -- LIbelle ecriture
	e.DECOCECR, -- DATE comptable
	e.DEMOCECR, -- DATE emission
	e.DEVOCECR, -- DATE valeur
	e.DCROCECR, -- DATE création
	e.ETAOCECR, -- Etat ecriture
	p.DSLOCPIE, -- date échéance
	m.NEPOCMVC, -- num echeance
	m.NUMOCMVC, -- numero mvt comptable
	m.CPTOCMVC, -- compte comptable
	m.TIEOCMVC, -- tiers
	m.CGROCMVC, -- CGR
	p.TASOCPIE, -- tiers associe
	m.P13OCMVC, -- param13 = copie tiers sur toutes les lignes 
	m.MTDOCMVC, -- montant débit
	m.MTCOCMVC, -- montant crédit
	m.I01OCMVC, -- identifiant 1
	m.I02OCMVC, -- identifiant 2
	m.I03OCMVC, -- identifiant 3
	m.G01OCMVC, -- identifiant LONG 1 
	m.G02OCMVC, -- identifiant LONG 2
	m.LIBOCMVC, -- libelle mvt cpt
	m.D01OCMVC, -- DATE 1 
	m.N01OCMVC, -- NUMERIC 1
	m.N02OCMVC, -- NUMERIC 2
	p.NECOCPIE, -- numéro échéance pièce
	p.IDSOCPIE, -- indicateur solde pièce
	p.MTDOCPIE, -- montant débit pièce
	p.MTCOCPIE, -- montant crédit pièce
	p.SLDOCPIE, -- solde débit pièce
	p.SLCOCPIE, -- solde crédit pièce  
	p.I09OCPIE -- identifiant 9
FROM ocecr e
INNER JOIN OCMVC m ON m.ECROCMVC = e.NUMOCECR AND e.ETSOCECR = m.ETSOCMVC 
LEFT JOIN OCPIE p ON p.ETSOCPIE = e.ETSOCECR AND e.NUMOCECR = p.ECROCPIE AND m.NEPOCMVC = p.NECOCPIE 
WHERE e.ETSOCECR = 'AUX'
-- AND e.NUMOCECR = 'C0011440'
  AND e.JRNOCECR = 'EMC'
ORDER BY DECOCECR DESC

SELECT 
    e.NUMOCECR, -- numéro écriture
	e.ETSOCECR, -- ets
	e.JRNOCECR, -- journal 
	e.TPIOCECR, -- TYPE de pièce
	e.TYPOCECR, -- TYPE de mvt
	e.PIXOCECR, -- reference piece
	e.LIBOCECR, -- LIbelle ecriture
	e.DECOCECR, -- DATE comptable
	e.DEMOCECR, -- DATE emission
	e.DEVOCECR, -- DATE valeur
	e.DCROCECR, -- DATE création
	e.ETAOCECR, -- Etat ecriture
	p.DSLOCPIE, -- date échéance
	m.NEPOCMVC, -- num echeance
	m.NUMOCMVC, -- numero mvt comptable
	m.CPTOCMVC, -- compte comptable
	m.TIEOCMVC, -- tiers
	m.CGROCMVC, -- CGR
	p.TASOCPIE, -- tiers associe
	m.P13OCMVC, -- param13 = copie tiers sur toutes les lignes 
	m.MTDOCMVC, -- montant débit
	m.MTCOCMVC, -- montant crédit
	m.I01OCMVC, -- identifiant 1
	m.I02OCMVC, -- identifiant 2
	m.I03OCMVC, -- identifiant 3
	m.G01OCMVC, -- identifiant LONG 1 
	m.G02OCMVC, -- identifiant LONG 2
	m.LIBOCMVC, -- libelle mvt cpt
	m.D01OCMVC, -- DATE 1 
	m.N01OCMVC, -- NUMERIC 1
	m.N02OCMVC, -- NUMERIC 2
	p.NECOCPIE, -- numéro échéance pièce
	p.IDSOCPIE, -- indicateur solde pièce
	p.MTDOCPIE, -- montant débit pièce
	p.MTCOCPIE, -- montant crédit pièce
	p.SLDOCPIE, -- solde débit pièce
	p.SLCOCPIE, -- solde crédit pièce  
	p.I09OCPIE, -- identifiant 9
	e.BOROCECR 
FROM ocecr e
INNER JOIN OCMVC m ON m.ECROCMVC = e.NUMOCECR AND e.ETSOCECR = m.ETSOCMVC 
LEFT JOIN OCPIE p ON p.ETSOCPIE = e.ETSOCECR AND e.NUMOCECR = p.ECROCPIE AND m.NEPOCMVC = p.NECOCPIE 
WHERE e.ETSOCECR = 'AUX'
 -- AND CPTOCMVC LIKE '%EQ%'
 -- AND etaocecr = 'V'
  AND m.P13OCMVC ='CT00000261'
  
ORDER BY DECOCECR DESC



SELECT 
    e.NUMOCECR, -- numéro écriture
	e.ETSOCECR, -- ets
	e.JRNOCECR, -- journal 
	e.TPIOCECR, -- TYPE de pièce
	e.TYPOCECR, -- TYPE de mvt
	e.PIXOCECR, -- reference piece
	e.LIBOCECR, -- LIbelle ecriture
	e.DECOCECR, -- DATE comptable
	e.DEMOCECR, -- DATE emission
	e.DEVOCECR, -- DATE valeur
	e.DCROCECR, -- DATE création
	e.ETAOCECR, -- Etat ecriture
	p.DSLOCPIE, -- date échéance
	m.NEPOCMVC, -- num echeance
	m.NUMOCMVC, -- numero mvt comptable
	m.CPTOCMVC, -- compte comptable
	m.TIEOCMVC, -- tiers
	m.CGROCMVC, -- CGR
	p.TASOCPIE, -- tiers associe
	m.P13OCMVC, -- param13 = copie tiers sur toutes les lignes 
	m.MTDOCMVC, -- montant débit
	m.MTCOCMVC, -- montant crédit
	m.I01OCMVC, -- identifiant 1
	m.I02OCMVC, -- identifiant 2
	m.I03OCMVC, -- identifiant 3
	m.G01OCMVC, -- identifiant LONG 1 
	m.G02OCMVC, -- identifiant LONG 2
	m.LIBOCMVC, -- libelle mvt cpt
	m.D01OCMVC, -- DATE 1 
	m.N01OCMVC, -- NUMERIC 1
	m.N02OCMVC, -- NUMERIC 2
	p.NECOCPIE, -- numéro échéance pièce
	p.IDSOCPIE, -- indicateur solde pièce
	p.MTDOCPIE, -- montant débit pièce
	p.MTCOCPIE, -- montant crédit pièce
	p.SLDOCPIE, -- solde débit pièce
	p.SLCOCPIE, -- solde crédit pièce  
	p.I09OCPIE, -- identifiant 9
	e.BOROCECR 
FROM ocecr e
INNER JOIN OCMVC m ON m.ECROCMVC = e.NUMOCECR AND e.ETSOCECR = m.ETSOCMVC 
LEFT JOIN OCPIE p ON p.ETSOCPIE = e.ETSOCECR AND e.NUMOCECR = p.ECROCPIE AND m.NEPOCMVC = p.NECOCPIE 
WHERE e.ETSOCECR = 'AUX'
  AND e.ETAOCECR = 'V' 
  AND e.BOROCECR ='BPA24081401'
ORDER BY CPTOCMVC  


SELECT p.G01OCPIE, p.PIXOCPIE , MTDOCPIE, MTCOCPIE, SLDOCPIE, SLCOCPIE FROM ocpie p
WHERE p.ETSOCPIE ='AUX'
  AND p.CPTOCPIE IN ('4023000')
  AND p.DVLOCPIE BETWEEN '20240101' AND '20240101'
  AND p.MTDOCPIE = p.SLDOCPIE AND p.MTCOCPIE = p.SLCOCPIE 
  
  


SELECT e.BOROCECR , count(*)
FROM ocecr e
INNER JOIN OCMVC m ON m.ECROCMVC = e.NUMOCECR AND e.ETSOCECR = m.ETSOCMVC
LEFT JOIN OCPIE p ON p.ETSOCPIE = e.ETSOCECR AND e.NUMOCECR = p.ECROCPIE AND m.NEPOCMVC = p.NECOCPIE
WHERE e.ETSOCECR = 'AUX'
  AND e.ETAOCECR = 'V'
   AND m.P13OCMVC LIKE 'CT%'
   GROUP BY e.BOROCECR 

SELECT
        atc.table_name,
        --LISTAGG(decode(atc.data_type, 'NUMBER', 'N_', 'V_') ||atc.column_name, ', ') WITHIN GROUP (ORDER BY atc.column_id) AS columns
        LISTAGG(atc.column_name, ', ') WITHIN GROUP (ORDER BY atc.column_id) AS columns
    FROM
        all_tab_columns atc
    WHERE
        atc.owner = 'ODS_XRP'
        and atc.table_name in ('OCBDV','OCBNQ','OCCBQ','OCECR','OCMBQ','OCMTA','OCMVC','OCNBB','OCNEC','OCPIA','OCPIE','OCPLN','OCPNC','OCPNT','OCRMB','OCSBQ','OCSCB','OEATE','OECCG','OECCP','OECGR','OECLT','OECPO','OECPT','OEDHC','OEEBC','OEJRN','OELST','OENPI','OEPOS','OERGM','OETCO','OETIE','OETIM','OETID','OETIA','OETVA','OEWTI','GTETS','GTUSR','OEDEV','OCFBQ','GTBIN','OCCBQ','OETAS','OEJRC','OERGM','OEGES','GTCLE','OECLT','OEFCP','OECOP','OEGBC','GTNUI','GTPAR','GTPAT','OEDVM','GTGPT','GTVAC','GTPAD','GTTTB','GTDOC','OEPAY','GTOBJ','GTAPP','GTDEN','GTDTY','OCCUC', 'OCCUG', 'OCCUT')
    GROUP BY
        atc.table_name
    ORDER BY
        atc.table_name
        
SELECT DISTINCT CPTOCCUC, max(MOIOCCUC) FROM occuc
WHERE ETSOCCUC = 'AUX' 
GROUP BY CPTOCCUC 

SELECT CPTOCCUC, sum(CUDOCCUC) AS debit, SUM(CUCOCCUC) AS credit, sum(CUDOCCUC)-sum(CUCOCCUC) AS solde  
FROM (
SELECT * FROM OCCUC o 
WHERE ETSOCCUC = 'AUX'
  AND MOIOCCUC BETWEEN '20240101' AND '20241201'
  AND CPTOCCUC BETWEEN '9100000' AND '9999999'
  AND TYPOCCUC = 'C'
ORDER BY MOIOCCUC , JRNOCCUC 
) GROUP BY cptoccuc


SELECT * 
FROM ocecr e
INNER JOIN OCMVC m ON m.ECROCMVC = e.NUMOCECR AND e.ETSOCECR = m.ETSOCMVC 
LEFT JOIN OCPIE p ON p.ETSOCPIE = e.ETSOCECR AND e.NUMOCECR = p.ECROCPIE AND m.NEPOCMVC = p.NECOCPIE 
WHERE e.ETSOCECR = 'AUX'
 AND m.CPTOCMVC ='9199990'
ORDER BY DECOCECR DESC


WITH produits AS (
select '20201' cdv_produit from dual union 
select '79011' cdv_produit from dual union 
select '79101' cdv_produit from dual union 
select '00201' cdv_produit from dual union 
select '00202' cdv_produit from dual union 
select '00211' cdv_produit from dual union 
select '00221' cdv_produit from dual union 
select '00301' cdv_produit from dual union 
select '00302' cdv_produit from dual union 
select '00303' cdv_produit from dual union 
select '00304' cdv_produit from dual union 
select '00305' cdv_produit from dual union 
select '00374' cdv_produit from dual union 
select '00500' cdv_produit from dual union 
select '00503' cdv_produit from dual union 
select '00504' cdv_produit from dual union 
select '00553' cdv_produit from dual union 
select '00554' cdv_produit from dual union 
select '00600' cdv_produit from dual union 
select '00603' cdv_produit from dual union 
select '00620' cdv_produit from dual union 
select '00621' cdv_produit from dual union 
select '00801' cdv_produit from dual union 
select '01200' cdv_produit from dual union 
select '01202' cdv_produit from dual union 
select '01206' cdv_produit from dual union 
select '01303' cdv_produit from dual union 
select '01700' cdv_produit from dual union 
select '01703' cdv_produit from dual union 
select '01704' cdv_produit from dual union 
select '01710' cdv_produit from dual union 
select '01751' cdv_produit from dual union 
select '01752' cdv_produit from dual union 
select '01753' cdv_produit from dual union 
select '01754' cdv_produit from dual union 
select '01773' cdv_produit from dual union 
select '01774' cdv_produit from dual union 
select '01780' cdv_produit from dual union 
select '02000' cdv_produit from dual union 
select '02001' cdv_produit from dual union 
select '02002' cdv_produit from dual union 
select '02003' cdv_produit from dual union 
select '02004' cdv_produit from dual union 
select '02010' cdv_produit from dual union 
select '02011' cdv_produit from dual union 
select '02020' cdv_produit from dual union 
select '02051' cdv_produit from dual union 
select '02052' cdv_produit from dual union 
select '02053' cdv_produit from dual union 
select '02054' cdv_produit from dual union 
select '02301' cdv_produit from dual union 
select '02302' cdv_produit from dual union 
select '02305' cdv_produit from dual union 
select '02308' cdv_produit from dual union 
select '02402' cdv_produit from dual union 
select '02403' cdv_produit from dual union 
select '02405' cdv_produit from dual union 
select '02406' cdv_produit from dual union 
select '02420' cdv_produit from dual union 
select '02507' cdv_produit from dual union 
select '02700' cdv_produit from dual union 
select '03250' cdv_produit from dual union 
select '03251' cdv_produit from dual union 
select '03252' cdv_produit from dual union 
select '03253' cdv_produit from dual union 
select '03254' cdv_produit from dual union 
select '03256' cdv_produit from dual union 
select '03257' cdv_produit from dual union 
select '03260' cdv_produit from dual union 
select '03261' cdv_produit from dual union 
select '03262' cdv_produit from dual union 
select '03263' cdv_produit from dual union 
select '03290' cdv_produit from dual union 
select '03291' cdv_produit from dual union 
select '03601' cdv_produit from dual union 
select '03602' cdv_produit from dual union 
select '03603' cdv_produit from dual union 
select '03700' cdv_produit from dual union 
select '03801' cdv_produit from dual union 
select '03803' cdv_produit from dual union 
select '03804' cdv_produit from dual union 
select '03854' cdv_produit from dual union 
select '03902' cdv_produit from dual union 
select '03904' cdv_produit from dual union 
select '03905' cdv_produit from dual union 
select '04551' cdv_produit from dual union 
select '04702' cdv_produit from dual union 
select '04706' cdv_produit from dual union 
select '04750' cdv_produit from dual union 
select '04751' cdv_produit from dual union 
select '04752' cdv_produit from dual union 
select '04753' cdv_produit from dual union 
select '05001' cdv_produit from dual union 
select '05002' cdv_produit from dual union 
select '05101' cdv_produit from dual union 
select '05103' cdv_produit from dual union 
select '05104' cdv_produit from dual union 
select '05112' cdv_produit from dual union 
select '05113' cdv_produit from dual union 
select '05114' cdv_produit from dual union 
select '05115' cdv_produit from dual union 
select '05116' cdv_produit from dual union 
select '05118' cdv_produit from dual union 
select '05201' cdv_produit from dual union 
select '05202' cdv_produit from dual union 
select '05203' cdv_produit from dual union 
select '05204' cdv_produit from dual union 
select '05206' cdv_produit from dual union 
select '05401' cdv_produit from dual union 
select '05402' cdv_produit from dual union 
select '05403' cdv_produit from dual union 
select '05420' cdv_produit from dual union 
select '05421' cdv_produit from dual union 
select '05422' cdv_produit from dual union 
select '05423' cdv_produit from dual union 
select '05430' cdv_produit from dual union 
select '05504' cdv_produit from dual union 
select '05601' cdv_produit from dual union 
select '05603' cdv_produit from dual union 
select '06200' cdv_produit from dual union 
select '06601' cdv_produit from dual union 
select '06602' cdv_produit from dual union 
select '06603' cdv_produit from dual union 
select '06604' cdv_produit from dual union 
select '06605' cdv_produit from dual union 
select '06650' cdv_produit from dual union 
select '07201' cdv_produit from dual union 
select '07301' cdv_produit from dual union 
select '07302' cdv_produit from dual union 
select '07401' cdv_produit from dual union 
select '07501' cdv_produit from dual union 
select '07502' cdv_produit from dual union 
select '07901' cdv_produit from dual union 
select '07902' cdv_produit from dual union 
select '08301' cdv_produit from dual union 
select '09000' cdv_produit from dual union 
select '09010' cdv_produit from dual union 
select '09013' cdv_produit from dual union 
select '09100' cdv_produit from dual union 
select '09101' cdv_produit from dual union 
select '09110' cdv_produit from dual union 
select '09400' cdv_produit from dual union 
select '09401' cdv_produit from dual union 
select '11002' cdv_produit from dual union 
select '15401' cdv_produit from dual union 
select '16501' cdv_produit from dual union 
select '16502' cdv_produit from dual union 
select '16601' cdv_produit from dual union 
select '16602' cdv_produit from dual union 
select '16603' cdv_produit from dual union 
select '21501' cdv_produit from dual union 
select '22001' cdv_produit from dual union 
select '30601' cdv_produit from dual union 
select '32001' cdv_produit from dual union 
select '39001' cdv_produit from dual union 
select '55401' cdv_produit from dual union 
select '56501' cdv_produit from dual union 
select '56601' cdv_produit from dual union 
select '00800' cdv_produit from dual union 
select '00830' cdv_produit from dual union 
select '01755' cdv_produit from dual union 
select '02315' cdv_produit from dual union 
select '02808' cdv_produit from dual union 
select '03903' cdv_produit from dual union 
select '05003' cdv_produit from dual union 
select '05208' cdv_produit from dual union 
select '08001' cdv_produit from dual union 
select '09210' cdv_produit from dual union 
select '09501' cdv_produit from dual union 
select '20202' cdv_produit from dual union 
select '20203' cdv_produit from dual union 
select '33201' cdv_produit from dual union 
select '33401' cdv_produit from dual union 
select '35001' cdv_produit from dual union 
select '00400' cdv_produit from dual union 
select '00403' cdv_produit from dual union 
select '01203' cdv_produit from dual union 
select '01400' cdv_produit from dual union 
select '01727' cdv_produit from dual union 
select '02303' cdv_produit from dual union 
select '02306' cdv_produit from dual union 
select '02307' cdv_produit from dual union 
select '02401' cdv_produit from dual union 
select '02404' cdv_produit from dual union 
select '02407' cdv_produit from dual union 
select '02408' cdv_produit from dual union 
select '02409' cdv_produit from dual union 
select '02415' cdv_produit from dual union 
select '02421' cdv_produit from dual union 
select '02508' cdv_produit from dual union 
select '02801' cdv_produit from dual union 
select '02806' cdv_produit from dual union 
select '02807' cdv_produit from dual union 
select '03401' cdv_produit from dual union 
select '03991' cdv_produit from dual union 
select '05090' cdv_produit from dual union 
select '05250' cdv_produit from dual union 
select '08091' cdv_produit from dual union 
select '09014' cdv_produit from dual union 
select '09020' cdv_produit from dual union 
select '09200' cdv_produit from dual union 
select '09302' cdv_produit from dual union 
select '10405' cdv_produit from dual union 
select '10406' cdv_produit from dual union 
select '10407' cdv_produit from dual union 
select '32401' cdv_produit from dual union 
select '51001' cdv_produit from dual union 
select '79021' cdv_produit from dual union 
select '79022' cdv_produit from dual union 
select '79031' cdv_produit from dual union 
select '79032' cdv_produit from dual union 
select '93001' cdv_produit from dual union 
select '93101' cdv_produit from dual union 
select '93401' cdv_produit from dual union 
select '93402' cdv_produit from dual union 
select '93403' cdv_produit from dual union 
select '93404' cdv_produit from dual union 
select '93501' cdv_produit from dual union 
select '93502' cdv_produit from dual union 
select '93503' cdv_produit from dual union 
select '93504' cdv_produit from dual union 
select '93601' cdv_produit from dual union 
select '93602' cdv_produit from dual union 
select '93603' cdv_produit from dual union 
select '93604' cdv_produit from dual union 
select '93701' cdv_produit from dual union 
select '93702' cdv_produit from dual union 
select '93703' cdv_produit from dual union 
select '93704' cdv_produit from dual union 
select '93801' cdv_produit from dual union 
select '93802' cdv_produit from dual union 
select '93803' cdv_produit from dual union 
select '93804' cdv_produit from dual union 
select '95801' cdv_produit from dual union 
select '95802' cdv_produit from dual union 
select '90301' cdv_produit from dual union 
select '91301' cdv_produit from dual union 
select '91401' cdv_produit from dual union 
select '91501' cdv_produit from dual union 
select '91601' cdv_produit from dual union 
select '91701' cdv_produit from dual union 
select '91801' cdv_produit from dual union 
select '91901' cdv_produit from dual union 
select '01705' cdv_produit from dual union 
select '03259' cdv_produit from dual union 
select '04701' cdv_produit from dual union 
select '06201' cdv_produit from dual union 
select '06202' cdv_produit from dual union 
select '06290' cdv_produit from dual union 
select '06291' cdv_produit from dual union 
select '08090' cdv_produit from dual union 
select '09099' cdv_produit from dual union 
select '16604' cdv_produit from dual union 
select '95201' cdv_produit from dual union 
select '95501' cdv_produit from dual union 
select '95601' cdv_produit from dual union 
select '95701' cdv_produit 
)
SELECT * FROM OECGR o 
WHERE o.NUMOECGR IN ('20201','79011','79101','00201','00202','00211','00221','00301','00302','00303','00304','00305','00374','00500','00503','00504','00553','00554','00600','00603','00620','00621','00801','01200','01202','01206','01303','01700','01703','01704','01710','01751','01752','01753','01754','01773','01774','01780','02000','02001','02002','02003','02004','02010','02011','02020','02051','02052','02053','02054','02301','02302','02305','02308','02402','02403','02405','02406','02420','02507','02700','03250','03251','03252','03253','03254','03256','03257','03260','03261','03262','03263','03290','03291','03601','03602','03603','03700','03801','03803','03804','03854','03902','03904','03905','04551','04702','04706','04750','04751','04752','04753','05001','05002','05101','05103','05104','05112','05113','05114','05115','05116','05118','05201','05202','05203','05204','05206','05401','05402','05403','05420','05421','05422','05423','05430','05504','05601','05603','06200','06601','06602','06603','06604','06605','06650','07201','07301','07302','07401','07501','07502','07901','07902','08301','09000','09010','09013','09100','09101','09110','09400','09401','11002','15401','16501','16502','16601','16602','16603','21501','22001','30601','32001','39001','55401','56501','56601','00800','00830','01755','02315','02808','03903','05003','05208','08001','09210','09501','20202','20203','33201','33401','35001','00400','00403','01203','01400','01727','02303','02306','02307','02401','02404','02407','02408','02409','02415','02421','02508','02801','02806','02807','03401','03991','05090','05250','08091','09014','09020','09200','09302','10405','10406','10407','32401','51001','79021','79022','79031','79032','93001','93101','93401','93402','93403','93404','93501','93502','93503','93504','93601','93602','93603','93604','93701','93702','93703','93704','93801','93802','93803','93804','95801','95802','90301','91301','91401','91501','91601','91701','91801','91901','01705','03259','04701','06201','06202','06290','06291','08090','09099','16604','95201','95501','95601','95701')
  AND DCAOECGR = 1 AND ETSOECGR ='AUX'
  AND 
  
  
SELECT * FROM OECPT o
WHERE ETSOECPT = 'AUX'
  AND NUMOECPT = '6020100'

AND INTOECPT LIKE '%FRAN%'


  
  
Editor is loading...
Leave a Comment