34
New CODITAX Note technique concernant l’import/export XML REGIME Co-incinération IPI/AKI/L.08.E.038 14/05/2008 Page 1 Version N° 6.0 © 2008- NSI Direction des Instruments économiques 2008/439 : New CODITAX Note technique concernant l’import/export XML REGIME Co-incinération IDENTIFICATION Projet : New CODITAX Auteur : Isabelle Piron Type de document : Note technique Ref. NSI: 08/038 Version: 6.0 Ref. Client: 2008/439 Date : 24/09/2010 Statut: Final APPROBATIONS Chef de projet I. Delbruyère Responsable de projet F. Materne <Fonction> <Nom agent> Date: 19/09/2008 Date : 31/01/2008 Date : Visa : OK Visa : OK Visa : HISTORIQUE DE VERSION N° Version Auteur(s) des modifications Description résumée et/ou cause des modifications V0.0 Isabelle Piron Création V0.1 Isabelle Piron Revue par Isabelle Delbruyère V1.0 Isabelle Piron Intégration des remarques, première version client. V1.1 Isabelle Piron Chargement des collecteurs/transporteurs + contrôles lors de l’import XML. V1.2 Isabelle Piron Revue par Isabelle Delbruyère V2.0 Isabelle Piron Intégration des remarques, seconde version client. V2.1 Isabelle Piron Ajout de l’import incrémental V3.0 Isabelle Piron Intégration des remarques, troisième version client. V4.0 I. Delbruyère Codes internes producteurs et sites de production obligatoires.

Direction des Instruments économiques 2008/439 - Formulaires OWDformowd.environnement.wallonie.be/news/CO-INC_20100924_L... · 2014. 1. 8. · 4.2.1 Référentiel Codes déchets

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

  • New CODITAX

    Note technique concernant l’import/export XML

    REGIME Co-incinération

    IPI/AKI/L.08.E.038

    14/05/2008

    Page 1 Version N° 6.0

    © 2008- NSI

    Direction des Instruments économiques

    2008/439 : New CODITAX

    Note technique concernant l’import/export XML

    REGIME Co-incinération

    IDENTIFICATION

    Projet : New CODITAX Auteur : Isabelle Piron

    Type de document : Note technique Ref. NSI: 08/038

    Version: 6.0 Ref. Client: 2008/439

    Date : 24/09/2010 Statut: Final

    APPROBATIONS

    Chef de

    projetI. Delbruyère

    Responsable

    de projetF. Materne

    Date: 19/09/2008 Date : 31/01/2008 Date :

    Visa : OK Visa : OK Visa :

    HISTORIQUE DE VERSION

    N° Version Auteur(s) des

    modifications

    Description résumée et/ou cause des modifications

    V0.0 Isabelle Piron Création

    V0.1 Isabelle Piron Revue par Isabelle Delbruyère

    V1.0 Isabelle Piron Intégration des remarques, première version client.

    V1.1 Isabelle Piron Chargement des collecteurs/transporteurs + contrôles lors de l’import

    XML.

    V1.2 Isabelle Piron Revue par Isabelle Delbruyère

    V2.0 Isabelle Piron Intégration des remarques, seconde version client.

    V2.1 Isabelle Piron Ajout de l’import incrémental

    V3.0 Isabelle Piron Intégration des remarques, troisième version client.

    V4.0 I. Delbruyère Codes internes producteurs et sites de production obligatoires.

  • New CODITAX

    Note technique concernant l’import/export XML

    REGIME Co-incinération

    IPI/AKI/L.08.E.038

    14/05/2008

    Page 2 Version N° 6.0

    © 2008- NSI

    Modification impression : Brouillon. UTF-8. Vérification de l’intégrité

    référentielle entre les producteurs, les sites de production et les

    mouvements.

    V5.0 I. Delbruyère Modification de la taille du champ Localité (alpha 30 -> alpha 50)

    Note concernant l’interdiction d’utilisation du caractère #

    V6.0 I. Delbruyère Note relative à la structure des messages d’erreurs

    T ab l e d es mat i è res

    1. Introduction...................................................................................................................................0

    2. Architecture de la solution ...............................................................................................................0

    3. Avantages de la solution..................................................................................................................1

    3.1 Encodage unique des données référentielles ...............................................................................1

    3.2 Chargement des mouvements et producteurs via un fichier XML ...................................................1

    3.3 Export des données au format XML............................................................................................1

    3.4 Structure du formulaire ............................................................................................................1

    3.4.1 Cadres chargeables via XML...............................................................................................1

    3.4.2 Dates de soumission .........................................................................................................1

    4. Démarche a suivre afin de Déclarer ses mouvements via un fichier XML ...............................................3

    4.1 Encoder les données des référentiels personnels dans le formulaire...............................................3

    4.2 Récupérer les codes OWD à utiliser pour la génération du XML (du formulaire vers la Base de

    données métier du déclarant)..............................................................................................................4

    4.2.1 Référentiel Codes déchets (RC_CODE_DECH) ......................................................................4

    4.2.2 Référentiel Codes taxation (RC_CODE_TAXE).......................................................................6

    4.2.3 Référentiel codes collecteurs (RC_COLLECTEUR) ..................................................................8

    4.2.4 Référentiel codes transporteurs (RC_TRANSPORTEUR)........................................................10

    4.3 Générer le fichier XML............................................................................................................12

    4.3.1 Exemple d’un fichier de producteurs et sites de production..................................................12

    4.3.2 Exemple d’un fichier de mouvements ................................................................................16

    4.3.3 Import incrémental .........................................................................................................20

    4.4 Charger le fichier XML ............................................................................................................21

    4.5 Contrôles effectués lors du chargement....................................................................................22

    4.5.1 Liste des producteurs et sites de production ......................................................................22

    4.5.2 Mouvements ..................................................................................................................22

    4.5.3 Structure des messages d’erreurs.....................................................................................23

    4.6 Vérifier ou modifier les données via le formulaire ......................................................................26

    4.7 Calculer la taxe .....................................................................................................................26

    4.8 Soumettre le formulaire .........................................................................................................26

    4.9 Imprimer la déclaration ..........................................................................................................27

    5. Exemple de récupération des données du formulaire dans un fichier Excel 2003 ..................................28

    5.1 Export du formulaire au format XML ........................................................................................28

    5.2 Intégration de la source XML dans le classeur Excel...................................................................28

  • New CODITAX

    Note technique concernant l’import/export XML

    REGIME Co-incinération

    IPI/AKI/L.08.E.038

    14/05/2008

    Page 0 Version N° 6.0

    © 2008- NSI

    1. INTRODUCTION

    Cette note technique a pour objet la présentation de la solution d’import/export XML dans le cadre

    du projet New_CODITAX pour le régime Co-incinération.

    2. ARCHITECTURE DE LA SOLUTION

    DIE

    Portail OWD

    FrontOffice CODITAX

    Déclarant

    Base de données métier

    Encodage

    BackOffice CODITAX

    Données XML

    Station de travail

    PublicationSoumission

    Référentiels

    1. Une fois par an, le BackOffice publie, sur le FrontOffice, les formulaires ainsi que les listes

    de codes utilisés par la région wallonne. Ces listes de codes peuvent être republiées

    lorsque cela est nécessaire.

    2. Le déclarant encode ses données référentielles (Exemple : Liste des collecteurs non

    agréés) dans le formulaire (FrontOffice). Cette opération ne sera à faire que la première

    année ou lors de mises à jour de ces données.

    3. Le déclarant récupère via le formulaire les listes de la région wallonne (Exemple : Codes

    taxe) ainsi que ses données référentielles sous forme de fichier XML. Ce fichier de

    référentiels peut alors être intégré dans sa base de données métier.

    4. Le déclarant génère sa déclaration XML et la charge dans le formulaire.

    5. Le déclarant soumet sa déclaration via l’interface du formulaire.

    1

    2

    3

    4

    5

  • New CODITAX

    Note technique concernant l’import/export XML

    REGIME Co-incinération

    IPI/AKI/L.08.E.038

    14/05/2008

    Page 1 Version N° 6.0

    © 2008- NSI

    3. AVANTAGES DE LA SOLUTION

    3.1 ENCODAGE UNIQUE DES DONNEES REFERENTIELLES

    L’encodage manuel des données référentielles permet de faire le lien entre les codes utilisés par la

    région wallonne (lors de la réception du formulaire) et les données des déclarants. De cette

    manière, ces données ne sont à encoder qu’une seule fois, le code étant utilisé par la suite.

    Cet encodage ne concerne que les données non connues de la région wallonne.

    3.2 CHARGEMENT DES MOUVEMENTS ET PRODUCTEURS VIA UNFICHIER XML

    Cette possibilité permet de transférer les mouvements et les producteurs depuis la base de

    données métier du déclarant vers le formulaire sans avoir à faire d’encodage.

    Les données sont intégrées dans le formulaire, ce qui permet :

    � De consulter le résultat de l’import.

    � De modifier manuellement certaines données.

    3.3 EXPORT DES DONNEES AU FORMAT XML

    L’export des données du formulaire au format XML permet de récupérer ces données dans toute

    application compatible XML (par exemple MS Excel à partir de la version 2003).

    3.4 STRUCTURE DU FORMULAIRE

    3.4.1 Cadres chargeables via XML

    � Liste des producteurs (et des sites de production)

    � Mouvements entrants du trimestre 1

    � Mouvements entrants du trimestre 2

    � Mouvements entrants du trimestre 3

    � Mouvements entrants du trimestre 4

    3.4.2 Dates de soumission

    � Identification : 20 Avril de l’année de la campagne

    � Référentiels personnels : 20 janvier de l’année suivant la campagne

    � Mouvements trimestre 1 : 20 avril de l’année de la campagne

    � Mouvements trimestre 2 : 20 Juillet de l’année de la campagne

    � Mouvements trimestre 3 : 20 octobre de l’année de la campagne

    � Mouvements trimestre 4 : 20 janvier de l’année suivant la campagne

  • New CODITAX

    Note technique concernant l’import/export XML

    REGIME Co-incinération

    IPI/AKI/L.08.E.038

    14/05/2008

    Page 2 Version N° 6.0

    © 2008- NSI

    Exemple pour la campagne 2008 :

    A soumettre au plus tard le 20/04/2008 :

    � Identification

    � Mouvements trimestre 1

    A soumettre au plus tard le 20/07/2008

    � Mouvements trimestre 2

    A soumettre au plus tard le 20/10/2008

    � Mouvements trimestre 3

    A soumettre au plus tard le 20/01/2009

    � Référentiels personnels

    � Mouvements trimestre 4

  • New CODITAX

    Note technique concernant l’import/export XML

    REGIME Co-incinération

    IPI/AKI/L.08.E.038

    14/05/2008

    Page 3 Version N° 6.0

    © 2008- NSI

    4. DEMARCHE A SUIVRE AFIN DE DECLARER SESMOUVEMENTS VIA UN FICHIER XML

    4.1 ENCODER LES DONNEES DES REFERENTIELS PERSONNELSDANS LE FORMULAIRE

    Cette première étape consiste en l’encodage des référentiels personnels du déclarant via le

    formulaire. Cet encodage manuel est nécessaire lors de la première utilisation du formulaire (pré-

    remplissage par l’OWD les années suivantes), ou lors de mises à jour de données (par exemple

    ajouter un collecteur non agréé, modifier l’adresse d’un transporteur non agréé).

    Les données à encoder manuellement sont les collecteurs et transporteurs non agréés (les autres

    étant connus de la région wallonne).

    C’est à ce niveau qu’est établie la correspondance entre les codes OWD et les codes

    utilisés dans la base de données du déclarant. Il est donc important d’encoder les codes

    internes (propres au déclarant) afin de pouvoir les utiliser ensuite dans le XML.

  • New CODITAX

    Note technique concernant l’import/export XML

    REGIME Co-incinération

    IPI/AKI/L.08.E.038

    14/05/2008

    Page 4 Version N° 6.0

    © 2008- NSI

    4.2 RECUPERER LES CODES OWD A UTILISER POUR LAGENERATION DU XML (DU FORMULAIRE VERS LA BASE DE

    DONNEES METIER DU DECLARANT)

    4.2.1 Référentiel Codes déchets (RC_CODE_DECH)

    Les codes déchets valides pour le formulaire sont ceux présents dans le catalogue wallon des

    déchets. Si ces codes ne sont pas présents dans la base de données du déclarant, ils devront y

    être ajoutés.

    Ils peuvent être récupérés en téléchargeant le référentiel RC_CODE_DECH.

    Cet export permet d’enregistrer le référentiel au format XML. Ce fichier XML peut alors servir de

    base pour un import de ces données dans la base de données du déclarant.

  • New CODITAX

    Note technique concernant l’import/export XML

    REGIME Co-incinération

    IPI/AKI/L.08.E.038

    14/05/2008

    Page 5 Version N° 6.0

    © 2008- NSI

    Données à récupérer :

    � Données obligatoires

    � Données facultatives

    0101

    Déchets provenant de l'extraction des minéraux.

    N

    N

    N

    N

    01

    0101

    010101

    Déchets provenant de l'extraction des minéraux métallifères.

    N

    N

    N

    N

    01

    0101

  • New CODITAX

    Note technique concernant l’import/export XML

    REGIME Co-incinération

    IPI/AKI/L.08.E.038

    14/05/2008

    Page 6 Version N° 6.0

    © 2008- NSI

    4.2.2 Référentiel Codes taxation (RC_CODE_TAXE)

    Ces codes devront êtres ajoutés dans la base de données du déclarant. Ils peuvent être récupérés

    en téléchargeant le référentiel RC_CODE_TAXE.

    Cet export permet d’enregistrer le référentiel au format XML. Ce fichier XML peut alors servir de

    base pour un import de ces données dans la base de données du déclarant.

    Données à récupérer :

    � Données obligatoires

    � Données facultatives

    010101

    2

    0900

    Co-incinération de déchets non dangereux

    Art 13.

  • New CODITAX

    Note technique concernant l’import/export XML

    REGIME Co-incinération

    IPI/AKI/L.08.E.038

    14/05/2008

    Page 7 Version N° 6.0

    © 2008- NSI

    0.0

    01/01/2008

    31/12/3025

    N

    < Exonération>N

    N

    N

    N

    N

    010101

    2

    9901

    Coefficient 0,7 appliqué sur le taux de 5 euros repris à l'Art

    16 § 1 al 1. sous le code taxe 0901 pour les redevables soumis à l'ISOC (cf. Art.

    70).

    Art 70.

    3.5

    01/01/2010

    31/12/2009

    Y

    < Exonération>N

    N

    N

    N

    N

  • New CODITAX

    Note technique concernant l’import/export XML

    REGIME Co-incinération

    IPI/AKI/L.08.E.038

    14/05/2008

    Page 8 Version N° 6.0

    © 2008- NSI

    4.2.3 Référentiel codes collecteurs (RC_COLLECTEUR)

    Ces codes devront êtres ajoutés dans la base de données du déclarant. Ils peuvent être récupérés

    en téléchargeant le référentiel RC_COLLECTEUR.

    Cet export permet d’enregistrer le référentiel au format XML. Ce fichier XML peut alors servir de

    base pour un import de ces données dans la base de données du déclarant.

    Données à récupérer :

    � Données obligatoires

    � Données facultatives

    A000107285

    0656379303

    BE0656379303

    LAGNEAU PHILIPPE PP

    RUE BLEURIEU 3

  • New CODITAX

    Note technique concernant l’import/export XML

    REGIME Co-incinération

    IPI/AKI/L.08.E.038

    14/05/2008

    Page 9 Version N° 6.0

    © 2008- NSI

    3

    7911

    FRASNES-LEZ-BUISSENAL

    BE

    Y

    06/07/2005

    05/07/2010

    A000114371

    0476893372

    BE0476893372

    DEBONNET FERME DU BLANC FRIOU S. AGR. PP

    RUE DE LA PATROUILLE 2

    2

    7760

    POTTES

    BE

    Y

    26/08/2004

    25/08/2009

  • New CODITAX

    Note technique concernant l’import/export XML

    REGIME Co-incinération

    IPI/AKI/L.08.E.038

    14/05/2008

    Page 10 Version N° 6.0

    © 2008- NSI

    4.2.4 Référentiel codes transporteurs (RC_TRANSPORTEUR)

    Ces codes devront êtres ajoutés dans la base de données du déclarant. Ils peuvent être récupérés

    en téléchargeant le référentiel RC_TRANSPORTEUR.

    Cet export permet d’enregistrer le référentiel au format XML. Ce fichier XML peut alors servir de

    base pour un import de ces données dans la base de données du déclarant.

    Données à récupérer :

    � Données obligatoires

    � Données facultatives

    3B\MICHRW1

    0472214113

    BE0472214113

    3B\MICHIELS SPRL

    Rue des Piles

  • New CODITAX

    Note technique concernant l’import/export XML

    REGIME Co-incinération

    IPI/AKI/L.08.E.038

    14/05/2008

    Page 11 Version N° 6.0

    © 2008- NSI

    32

    1410

    WATERLOO

    BE

    Y

    28/02/2005

    27/02/2010

    NL153161644

    Karperweg

    16

    C

    4941 SL

    RAAMSDONKS VEER

    NL

    Y

    03/07/2006

    02/07/2011

    Les données doivent être dans un tag CDATA lorsqu’elles contiennent des caractères spéciaux.

  • New CODITAX

    Note technique concernant l’import/export XML

    REGIME Co-incinération

    IPI/AKI/L.08.E.038

    14/05/2008

    Page 12 Version N° 6.0

    © 2008- NSI

    4.3 GENERER LE FICHIER XML

    Une fois les codes utilisés par la région wallonne entrés dans la base de données du déclarant. Le

    fichier XML peut être généré. Un fichier sera généré par trimestre.

    4.3.1 Exemple d’un fichier de producteurs et sites de production

    Exemple d’un fichier comportant deux producteurs dont le premier comporte un site de production

    et le second en comporte deux.

    Organisation des données :

    Master :

    Détail :

    Lien entre les deux : du détail = du master

    1

    ECOCONTRW1

    BE0414745472

    ECOCONTROLE

    Zoning Ouest

    5/bis

    7860

    BE

    LESSINES

    2

    INTRADERW1

    0219511295

    BE0219511295

    INTRADEL

    Port de Herstal - Pré Wigi

    BE

    HERSTAL

  • New CODITAX

    Note technique concernant l’import/export XML

    REGIME Co-incinération

    IPI/AKI/L.08.E.038

    14/05/2008

    Page 13 Version N° 6.0

    © 2008- NSI

    1

    2

    1

    Port de Herstal - Pré Wigi

    Port de Herstal - Pré Wigi

    4040

    BE

    HERSTAL

    2

    2

    2

    TEST_BRUGGE

    TEST_BRUGGE

    8000

    BE

    BRUGGE

    µ

    1

    1

    1

    ECOCONTROLE

    Zoning Ouest

    5/bis

    7860

    BE

    LESSINES

  • New CODITAX

    Note technique concernant l’import/export XML

    REGIME Co-incinération

    IPI/AKI/L.08.E.038

    14/05/2008

    Page 14 Version N° 6.0

    © 2008- NSI

  • New CODITAX

    Note technique concernant l’import/export XML

    REGIME Co-incinération

    IPI/AKI/L.08.E.038

    14/05/2008

    Page 15 Version N° 6.0

    © 2008- NSI

    4.3.1.1 Structure des données

    Tag Libellé Long. Préc. Oblig. Type

    Numéro deséquenceinterne

    4 0 Oui NumériqueNuméro de

    séquence unique

    Code acteurOWD

    10 0 Non Alphanumérique

    Code interneau déclarantou n°système

    50 0 Oui Alphanumérique

    Il est déconseillé

    d’utiliser le

    caractère #

    Numéro de BCE 12 0 Non Alphanumérique

    Numéro de TVA 16 0 Non Alphanumérique

    Nom 60 0 Oui Alphanumérique

    Rue 100 0 Oui Alphanumérique

    Numéro 10 0 Non Alphanumérique

    Boite 4 0 Non Alphanumérique

    Code postal 12 0 Oui Alphanumérique

    Référentiel

    RC_CODE_POST si

    se situe en

    Belgique

    Pays 2 0 Oui Alphanumérique Dictionnaire PAYS

    Localité 50 0 Oui Alphanumérique

    Référentiel

    RC_CODE_POST si

    se situe en

    Belgique

    Modifié 1 0 Non Booléen

    Mettre à « Y »

    seulement si ce

    producteur a déjà

    été utilisé dans une

    déclaration

    précédente et que

    son nom a été

    modifié par rapport à

    la déclaration

    précédente.

  • New CODITAX

    Note technique concernant l’import/export XML

    REGIME Co-incinération

    IPI/AKI/L.08.E.038

    14/05/2008

    Page 16 Version N° 6.0

    © 2008- NSI

    Tag Libellé Long. Préc. Oblig. Type

    Numéro deséquenceinterne

    4 0 Oui NumériqueNuméro de

    séquence unique

    Codeproducteur

    10 0 Oui Numérique

    Code site OWD 10 0 Non Alphanumérique

    Code interne audéclarant ou n°système

    50 0 Oui Alphanumérique

    Il est déconseillé

    d’utiliser le

    caractère #

    Numérod'établissementBCE

    13 0 Non Alphanumérique

    Enseigne 60 0 Oui Alphanumérique

    Rue 100 0 Oui Alphanumérique

    Numéro 10 0 Non Alphanumérique

    Boite 4 0 Non Alphanumérique

    Code postal 12 0 Oui Alphanumérique

    Référentiel

    RC_CODE_POST si

    se situe en

    Belgique

    Pays 2 0 Oui Alphanumérique Dictionnaire PAYS

    Localité 50 0 Oui Alphanumérique

    Référentiel

    RC_CODE_POST si

    se situe en

    Belgique

    Modifié 1 0 Non Booléen

    Mettre à « Y »

    seulement si ce site

    a déjà été utilisé

    dans une déclaration

    précédente et que

    l’enseigne a été

    modifié par rapport à

    la déclaration

    précédente.

    4.3.2 Exemple d’un fichier de mouvements

    Exemple d’un fichier comportant deux mouvements.

    Y

    1

  • New CODITAX

    Note technique concernant l’import/export XML

    REGIME Co-incinération

    IPI/AKI/L.08.E.038

    14/05/2008

    Page 17 Version N° 6.0

    © 2008- NSI

    1

    020103

    Déchets de tissus végétaux.

    0411

    23

    232DEE

    1

    1

    AVMXXXXVG1

    ACALIXXCH1

    ERE554

    EEU188

    TBL830

    29/01/2008

    12:33

    01/01/2008

    31/12/2010

    1

    Y

    2

    190599

    Déchets non spécifiés ailleurs.

    0201

    345

    2

    3

    AVMXXXXVG1

    ALDERSTVG1

    30/01/2008

  • New CODITAX

    Note technique concernant l’import/export XML

    REGIME Co-incinération

    IPI/AKI/L.08.E.038

    14/05/2008

    Page 18 Version N° 6.0

    © 2008- NSI

    06:50

    01/01/2008

    31/12/2009

    1

    Y

    Tags spéciaux: et

    ,, le 1 représente le trimestre, il convient

    donc de modifier ce tag en fonction du trimestre concerné.

    4.3.2.1 Structure des données

    Tag Libellé Long. Préc. Oblig. Type

    Une charte de gestion durabledes déchets en Régionwallonne est conclue pour letrimestre en cours

    1 0 Oui Alphanumérique Valeurs possibles :Y ou N

    Trimestre 1 0 Oui Numérique

  • New CODITAX

    Note technique concernant l’import/export XML

    REGIME Co-incinération

    IPI/AKI/L.08.E.038

    14/05/2008

    Page 19 Version N° 6.0

    © 2008- NSI

    Tag Libellé Long. Préc. Oblig. Type

    Numéro deséquence interne

    6 0 Oui Numérique Numéro de séquenceunique

    Déchet 6 0 Oui Numérique RéférentielRC_CODE_DECH

    Dénominationusuelle

    255 0 Oui Alphanumérique

    Code taxation 10 0 Oui Numérique RéférentielRC_CODE_TAXE

    Quantité (kg) 8 0 Oui Numérique

    Numéro du bonde pesage

    8 0 Non Alphanumérique

    Code producteurOWD

    10 0 Alphanumérique

    Code producteurInterne

    50 0Un oul’autre Alphanumérique

    Référentiel personnel liste

    des producteurs 1

    Code site deproduction OWD

    10 0 Alphanumérique

    Code site deproductioninterne

    50 0 Un oul’autre

    Alphanumérique Référentiel personnel liste

    des producteurs 2

    Code collecteurOWD

    10 0 Alphanumérique

    Code collecteurinterne

    50 0 Un oul’autre

    Alphanumérique

    Référentiel personnel

    liste des collecteurs si

    non agréé

    Ou RC_COLLECTEUR siagréé

    CodetransporteurOWD

    10 0 Alphanumérique

    Codetransporteurinterne

    50 0Un oul’autre Alphanumérique

    Référentiel personnelliste des transporteurssi non agréé ouRC_TRANSPORTEUR siagréé

    Numéro debordereau

    20 0 Non Alphanumérique

    Immatriculation 1 10 0 Non Alphanumérique

    Immatriculation 2 10 0 Non Alphanumérique

    Date d'arrivée 10 0 Oui Date Format : DD/MM/Y YYY

    Heure d'arrivée 10 0 Non Heure Format :HH :MM

    Date de début dela taxe

    10 0 Oui Date Référentiel CODE_TAXEFormat : DD/MM/YYYY

    Date de fin de lataxe

    10 0 Oui Date Référentiel CODE_TAXEFormat : DD/MM/YYYY

    Trimestre 1 0 Oui Numérique

    Prestationeffectuée enexécution de lacharte ?

    1 0 Oui Alphanumérique Valeurs possibles : Y ou N

    1 Un producteur défini avec un Code OWD et un Code interne dans le Référentiel personnel, peut

    être référencé dans un mouvement soit par son code interne, soit par son code OWD, soit à la fois

    par son code OWD et son code interne.

    2 Même principe que celui exposé ci-avant.

  • New CODITAX

    Note technique concernant l’import/export XML

    REGIME Co-incinération

    IPI/AKI/L.08.E.038

    14/05/2008

    Page 20 Version N° 6.0

    © 2008- NSI

    4.3.3 Import incrémental

    Il est possible d’importer les données de manière incrémentale. Il faut pour cela ajouter un bloc

    XML en dessous du tag . Ce bloc défini les cadres acceptant l’import incrémental.

    Exemple :

    Dans cet exemple on permet l’import incrémental dans les cadres mouvements et producteurs.

    Lors d’un import incrémental, seuls les enregistrements n’ayant pas encore été importés dans le

    formulaire pourront être ajoutés.

    La clé suivante est utilisée pour déterminer l’existence d’un enregistrement :

  • New CODITAX

    Note technique concernant l’import/export XML

    REGIME Co-incinération

    IPI/AKI/L.08.E.038

    14/05/2008

    Page 21 Version N° 6.0

    © 2008- NSI

    4.4 CHARGER LE FICHIER XML

    Le fichier XML est chargé via le formulaire. Lors de ce chargement, le fichier sera vérifié par

    l’application :

    � Structure du fichier XML (comparaison avec le fichier XSD téléchargeable)

    � Fonction de validation complémentaire : voir point 4.5 ci-dessous.

    Lorsque des erreurs sont détectées, elles peuvent être consultées soit via l’écran de chargement,

    soit en imprimant un rapport au format PDF.

  • New CODITAX

    Note technique concernant l’import/export XML

    REGIME Co-incinération

    IPI/AKI/L.08.E.038

    14/05/2008

    Page 22 Version N° 6.0

    © 2008- NSI

    4.5 CONTROLES EFFECTUES LORS DU CHARGEMENT

    Lors du chargement du fichier XML, une série de contrôles seront effectués afin de vérifier la

    cohérence des données. Ces contrôles correspondent à ceux mis en places dans le formulaire.

    4.5.1 Liste des producteurs et sites de production

    � Le champ « NUM_SUIT » est un numéro unique.

    � L’enregistrement comporte toujours un code interne.

    � Les codes internes doivent être uniques.

    � Le numéro de BCE est un numéro valide (contrôle via le check digit).

    � Les numéros de TVA belges sont contrôlés. Si le n° TVA commence par BE, il doit être suivide 10 positions numériques et un contrôle est effectué par rapport au check digit (modulo97)

    � Le champ NUM_SUIT_PROD référence un producteur existant.

    � Le code pays fait partie du dictionnaire « PAYS »

    � Le code postal et la localité font partie du référentiel « RC_CODE_POST » si le pays est la

    Belgique.

    4.5.2 Mouvements

    � Le champ « NUM_SUIT » est un numéro unique.

    � La date d’arrivée est comprise dans le trimestre en cours.

    � Le format de l’heure d’arrivée = HH24:MM (Exemple : 13:45 ou 09:20)

    � Le taux de taxation est valide pour ce mouvement :

    o Date de début de validité =date d’arrivée

    o Il correspond au déchet encodé

    o Taux « Exonération », uniquement si le champ « YN_CHAR » = « Y »

    o Lorsque le taux sélectionné est associé à des conditions d’accès, celles-ci doivent

    être vérifiées. Les conditions d’accès possibles sont :

    � Soumis à l’impôt des sociétés ? (cadre Identification des redevables)

    � Installation dédiée à titre principal à la gestion des déchets produits sur le

    site ? (cadre Identification du site)

    � Installation répondant aux prescriptions environnementales ? (cadre

    Identification du site)

    � Déchets co-incinérés par leur producteur : le producteur du déchet

    renseigné au niveau du mouvement doit avoir le même code OWD que le

    redevable.

    � Déchets co-incinérés sur site de production : le site de production du

    déchet renseigné au niveau du mouvement doit avoir le même code OWD

    que celui du site d’exploitation du redevable.

    � Exonération : ce taux n’est accessible que lorsque le redevable déclare

    avoir conclu une charte de gestion durable des déchets avec la Région

    wallonne

    � Le producteur existe dans le cadre « Liste des producteurs ».

    � Le site de production existe dans le cadre « Liste des producteurs ».

    � Le site de production correspond au producteur : « NUM_SUIT » producteur =

    « NUM_SUIT_PROD » site de production

  • New CODITAX

    Note technique concernant l’import/export XML

    REGIME Co-incinération

    IPI/AKI/L.08.E.038

    14/05/2008

    Page 23 Version N° 6.0

    © 2008- NSI

    � Le code déchet existe dans le référentiel « RC_CODE_DECH »

    � Le collecteur existe dans le référentiel « RC_COLLECTEUR » ou dans le cadre « Liste des

    collecteurs ».

    � Le transporteur existe dans le référentiel « RC_TRANSPORTEUR » ou dans le cadre « Liste

    des transporteurs ».

    � Le code taxe fait partie du référentiel « RC_CODE_TAXE ».

    4.5.3 Structure des messages d’erreurs

    4.5.3.1 Validation par rapport au XSD

    Les premiers contrôles réalisés consistent à valider le fichier XML par rapport aux définitions du

    fichier XSD, qui peut être obtenu via l’icône ci-après :

    Les messages sont structurés de la façon suivante :

    [Erreur] (ligne, colonne) : message

    Les types d’erreurs pouvant survenir à ce stade sont :

    • Champ toujours obligatoire :Exemple :[Erreur] (14, 15) : La valeur du champ [NOM] est obligatoire.

    Notation dans le XSD :

    • Unicité de la clé primaire :Exemple :

    [Erreur] (27, 26) : L'unicité des éléments n'est pas respectée. Clé '1'.

    Notation dans le XSD :

    • Format numérique :Exemple :

    [Erreur] (13, 16) : La valeur 'A' du champ [QTE] est incorrecte - Format : '-{0,1}[0-9.]*'.

    Ou

    [Erreur] (9, 27) : La valeur '1A' du champ [NUM_SUIT] est incorrecte - Format : '-{0,1}\d{1,4}'.

    Notation dans le XSD :

    Ou

  • New CODITAX

    Note technique concernant l’import/export XML

    REGIME Co-incinération

    IPI/AKI/L.08.E.038

    14/05/2008

    Page 24 Version N° 6.0

    © 2008- NSI

    • Format alphanumérique :Exemple :[Erreur] (14, 71) : La valeur 'AZERTYUIOP' du champ [NUM_BON_PESA] dont la longueur est '10' dépasse le

    maximum de caractères autorisés : '8'.

    Notation dans le XSD :

    • Appartenance à une liste :Exemple :

    [Erreur] (53, 43) : La valeur '019896' ne référence pas une valeur de la collection 'CODE_DECH_CWAD'.

    Notation dans le XSD :

    NB : l’appartenance à une liste composée de plusieurs colonnes se fait dans la Validation

    DB

    • L’ordre des différents cadres (blocs de données) :Exemple :

    [Error] (23, 19) : 'cvc-complex-type.2.4.a: Invalid content was found starting with element

    'CDX_C_O_PROD_D1'. One of '{"":CDX_C_O_PROD_D2, "":CDX_C_O_MVMT_T1_D1,

    "":CDX_C_O_MVMT_T1_D2, "":CDX_C_O_TAXE_T1_D1, "":CDX_C_O_MVMT_T2_D1,

    "":CDX_C_O_MVMT_T2_D2, "":CDX_C_O_TAXE_T2_D1, "":CDX_C_O_MVMT_T3_D1,

    "":CDX_C_O_MVMT_T3_D2, "":CDX_C_O_TAXE_T3_D1, "":CDX_C_O_MVMT_T4_D1,

    "":CDX_C_O_MVMT_T4_D2, "":CDX_C_O_TAXE_T4_D1}' is expected

    4.5.3.2 Validation DB

    Une fois que la validation XSD s’est déroulée correctement, les données sont chargées

    provisoirement en base de données afin d’opérer d’autres contrôles. Si ces contrôles ne retournent

    aucune erreur bloquante, les données sont alors insérées en base de données.

    Les messages sont structurés de la façon suivante :

    dans le cadre , pour la colonne ayant

    la valeur :

    Les types d’erreurs pouvant survenir à ce stade sont :

    Validation générique :

    • Le cadre chargé via XML ne peut pas avoir été soumisExemple :

    Avertissement pendant l'import - Cadre : CDX_C_O_MVMT_T1_D1 : 'La partie 'Mouvements entrants du

    trimestre 1' de votre formulaire a déjà été soumise précédemment, les données de votre XML relatives à

    cette partie n'ont donc pas été prises en compte.

    • Certains cadres ne peuvent être chargés via l’import XML (ex : les collecteurs)

  • New CODITAX

    Note technique concernant l’import/export XML

    REGIME Co-incinération

    IPI/AKI/L.08.E.038

    14/05/2008

    Page 25 Version N° 6.0

    © 2008- NSI

    Exemple :Erreur bloquante pendant l'import - Cadre : CDX_C_O_COLL_D1 : Le chargement du cadre 'CDX_C_O_COLL'

    est interdit.

    • Appartenance à un liste référentielle composée de plusieurs colonnesExemple :Erreur bloquante dans le cadre 'Liste des producteurs', pour la colonne 'Code postal/localité' ayant la valeur

    '4163' : Le couple code postal/localité est incorrect par rapport au référentiel 'RC_CODE_POST

    • Appartenance d’un élément à un élément d’un autre cadreExemple :

    Erreur bloquante dans le cadre 'Mouvements entrants du trimestre 2', pour la colonne 'Code producteur

    Interne' ayant la valeur '1' : La valeur ne référence pas une valeur de la table 'CDX_C_O_PROD_D1'

    Validation spécifique :

    La liste ci-après est non exhaustive.

    • La date d’arrivée est comprise dans le trimestre en coursExemple :

    Erreur bloquante dans le cadre 'Mouvements entrants du trimestre 2', pour la colonne 'Date d'arrivée' ayant

    la valeur '04/01/2009' : La date d'arrivée n'est pas comprise dans le trimestre en cours

    • L’utilisation de certains taux de taxation est conditionnée par l’observation de certainesconditions (ex : être soumis à l’impôt des sociétés)

    Exemple :

    Erreur bloquante dans le cadre 'Mouvements entrants du trimestre 2', pour la colonne 'Taux de taxation'

    ayant la valeur '0905' : Ce taux réduit ne peut être utilisé que lorsqu'une charte de gestion durable des

    déchets en Région wallonne est conclue pour le trimestre en cours

  • New CODITAX

    Note technique concernant l’import/export XML

    REGIME Co-incinération

    IPI/AKI/L.08.E.038

    14/05/2008

    Page 26 Version N° 6.0

    © 2008- NSI

    4.6 VERIFIER OU MODIFIER LES DONNEES VIA LE FORMULAIRE

    Après chargement des données via le fichier XML, les mouvements sont consultables et modifiables

    dans le formulaire.

    4.7 CALCULER LA TAXE

    Afin de calculer la taxe, il est nécessaire d’ouvrir le cadre de calcul de la taxe du formulaire après le

    chargement des données.

    4.8 SOUMETTRE LE FORMULAIRE

    Le formulaire peut ensuite être soumis.

  • New CODITAX

    Note technique concernant l’import/export XML

    REGIME Co-incinération

    IPI/AKI/L.08.E.038

    14/05/2008

    Page 27 Version N° 6.0

    © 2008- NSI

    4.9 IMPRIMER LA DECLARATION

    Imprimer la déclaration puis la transmettre signée à l’office wallon des déchets :

    Pour imprimer la déclaration, il convient de sélectionner le trimestre concerné.

    La déclaration comprendra la mention BROUILLON tant que le trimestre concerné n’est pas

    soumis.

  • New CODITAX

    Note technique concernant l’import/export XML

    REGIME Co-incinération

    IPI/AKI/L.08.E.038

    14/05/2008

    Page 28 Version N° 6.0

    © 2008- NSI

    5. EXEMPLE DE RECUPERATION DES DONNEES DUFORMULAIRE DANS UN FICHIER EXCEL 2003

    Le formulaire complet peut être téléchargé au format XML afin d’être intégré soit dans une base de

    donnée, soit dans un document MS Excel. Cette solution permet au déclarant d’utiliser le formulaire

    comme base de rapports ou statistiques.

    5.1 EXPORT DU FORMULAIRE AU FORMAT XML

    5.2 INTEGRATION DE LA SOURCE XML DANS LE CLASSEUR EXCEL

    1. Cliquer sur le menu Données > XML > Source XML

  • New CODITAX

    Note technique concernant l’import/export XML

    REGIME Co-incinération

    IPI/AKI/L.08.E.038

    14/05/2008

    Page 29 Version N° 6.0

    © 2008- NSI

    2. Cliquer sur le bouton « Mappage XML »

    3. Ajouter un mappage

    4. Sélectionner le fichier XML téléchargé depuis le formulaire et cliquer sur « Ouvrir »

    5. Réponde « OK » au message signalant que le schéma pose problème

    6. Cliquer sur OK pour sélectionner le mappage

  • New CODITAX

    Note technique concernant l’import/export XML

    REGIME Co-incinération

    IPI/AKI/L.08.E.038

    14/05/2008

    Page 30 Version N° 6.0

    © 2008- NSI

    7. Les tags (champs) du fichier XML apparaissent dans le volet office

    8. Les champs désirés peuvent ensuite êtres ajoutés au fichier Excel en les faisant glisser à

    l’emplacement choisi.

  • New CODITAX

    Note technique concernant l’import/export XML

    REGIME Co-incinération

    IPI/AKI/L.08.E.038

    14/05/2008

    Page 31 Version N° 6.0

    © 2008- NSI

    9. Lorsque le mappage est terminé, les données peuvent êtres ajoutées en sélectionnant un

    des champs et en cliquant sur le menu « Données > XML > Actualiser les données XML »