Profil pour l`archivage de données des flux comptables conformes

Transcription

Profil pour l`archivage de données des flux comptables conformes
Spécifications pour l’archivage électronique des flux comptables
conformes au PES
1
1
Préambule __________________________________________________________________________________________________________ 3
2
Objectif ____________________________________________________________________________________________________________ 4
3
Modélisation du transfert d’unité archivistique ____________________________________________________________________________ 7
4
5
6
7
3.1
Diagramme des classes ______________________________________________________________________________________________________7
3.2
Valeur des éléments et attributs _______________________________________________________________________________________________9
Modélisation de l’accusé réception d’un transfert _________________________________________________________________________ 23
4.1
Diagramme des classes _____________________________________________________________________________________________________23
4.2
Valeur des éléments et attributs ______________________________________________________________________________________________24
Modélisation de l’acceptation d’un transfert______________________________________________________________________________ 26
5.1
Diagramme des classes _____________________________________________________________________________________________________26
5.2
Valeur des éléments et attributs ______________________________________________________________________________________________28
Modélisation de l’accusé réception d’un avis d’anomalie ___________________________________________________________________ 29
6.1
Diagramme des classes pour l’accusé réception d’un avis d’anomalie_______________________________________________________________29
6.2
Valeur des éléments et attributs ______________________________________________________________________________________________29
Cinématique des échanges ____________________________________________________________________________________________ 30
2
1 Préambule
Aux termes des articles L 211-1 et L 211-4 du code du patrimoine, les archives publiques comprennent les documents qui procèdent de l'activité, dans le cadre de
leur mission de service public, de l'Etat, des collectivités territoriales, des établissements publics et des autres personnes morales de droit public ou des personnes
de droit privé chargées d'une telle mission, ainsi que les minutes et répertoires des officiers publics ou ministériels.
" A l’expiration de leur période d’utilisation courante par les services et organismes qui les ont produits ou reçus, les documents font l’objet d’un tri pour séparer les
documents à conserver et les documents dépourvus d’intérêt administratif et historique, destinés à l’élimination " (article L 212-3).
Les documents à conserver doivent être transférés (versés) dans un service public d’archives ; lors de leur versement, les documents doivent être accompagnés
d’un bordereau descriptif (bordereau de versement). De même, lorsque les services, établissements et organismes souhaitent éliminer des documents, ils doivent
en aviser le service public d’archives territorialement compétent en soumettant à son visa un bordereau d’élimination ; toute élimination est interdite sans ce visa
(article 16 du décret n°79-1037 du 3 décembre 1979 modifié et article R.1421-3 du code général des collectivités territoriales).
Cet ensemble de règles s’applique aussi bien aux documents papier qu’aux documents électroniques.
Lorsqu’il s’agit de dossiers papier référencés dans des bases de données, voire de dossiers entièrement électroniques, les données électroniques à conserver ou à
détruire doivent être transmises ou signalées au service public d’archives territorialement compétent sous forme électronique, conformément au standard
d’échange de données pour l’archivage qui été publié par la DAF et la DGME en mars 2006 dans une version 0.1 puis qui a été révisé et republié dans une version
1
0.2 en 2010 . Les services publics d’archives seront ainsi en mesure d’inclure ces données dans leur propre système d’information, en vue d’en assurer la bonne
conservation.
Le standard d’échange de données pour l’archivage spécifie les messages nécessaires aux différents échanges entre le service versant (service à l’origine du
versement des données ou de la demande de visa d’élimination) et le service public d’archives. Sont en particulier décrits les bordereaux de versement et
d’élimination eux-mêmes, mais aussi d’autres messages nécessaires au cas où le dialogue entre le service versant et le service public d’archives se poursuit sous
forme électronique (accusés de réception, messages d’anomalie, etc.). Tous ces messages prennent la forme de fichiers XML, conformes aux règles de
l’UN/CEFACT, organisme des Nations Unies compétent pour l’harmonisation du commerce électronique et des échanges électroniques en général.
Lorsque les données électroniques à archiver sont gérées dans une application, le standard d’échange doit être mis en œuvre par cette application.
1 Site des documents de référence de l’administration électronique de la DGME (http://www.references.modernisation.gouv.fr/) rubrique Référenciel Général d’Interopérabilité (RGI), onglet « sémantique »
3
2 Objectif
Le présent profil concerne la manière dont seront archivés les flux comptables transitant entre une collectivité territoriale et la paierie départementale. L’objectif de
l’archivage des flux comptables est de fournir la preuve que ces flux ont bien été transmis par l’ordonnateur au comptable pour paiements.Hélios est le nom donné
à l’application informatique de gestion comptable et financière des collectivités locales et des établissements publics locaux. Hélios remplace progressivement les
applications dont sont actuellement dotés les comptables de la direction générale des Finances publiques (DGFiP).
Construite selon les normes et standards informatiques actuels (Internet), Hélios est une application unique, paramétrable et évolutive. Elle améliore la gestion
quotidienne des comptables, en généralisant à toutes les collectivités le meilleur niveau de service atteint par chacun des logiciels actuellement utilisés.
Le programme Hélios ne se limite pas à une simple refonte des applications de gestion, mais vise à moderniser et à simplifier la gestion budgétaire et comptable.
Ainsi, font également partie du périmètre d'Hélios le développement de nouveaux outils d'analyse financière, la réception de supports comptables (titres et
mandats) et de pièces justificatives dématérialisés, la centralisation de données statistiques, l'élaboration d'indicateurs de pilotage nécessaires aux besoins de
gestion des collectivités.
Hélios permet donc au réseau de la DGFiP d'offrir à tous ses partenaires un service personnalisé ainsi qu'une meilleure fluidité des échanges et un partage du
travail plus efficace entre les services des comptables et ceux des ordonnateurs. La mise en œuvre des nouveaux services s'appuie sur une rénovation des
échanges ordonnateurs/comptables, avec la mise en place progressive d'un protocole d'Échanges Standard (PES) destiné à se substituer aux interfaces
actuellement existantes. Dans ce cadre, Hélios facilite l'intégration des systèmes d'information grâce à une véritable interopérabilité.
Les dossiers dans Helios ont vocation à circuler dans les deux sens entre l’ordonnateur et le comptable public :
- sens « Aller » : ordonnateur = l’émetteur du message ; comptable = le récepteur,
- Sens « Retour » : comptable = l’émetteur du message ; ordonnateur = le récepteur.
4
L’archive d’un flux comptable se décompose comme suit :
PES ALLER
> Bordereau Journal
>Mandat/Titre
>Référence Pièces Justificatives
Flux contenant les objets comptables
>Signature Bordereau Journal
>Pièces Justificatives
Signature PES ALLER
PES ACK/ NACK
Accusé réception ou accusé de non réception fourni par Helios suite à l’envoi d’un flux comptable
Journal des transmissions
Permet de tracer les différents échanges de transmission entre la collectivité et la paierie
Les demandes de traitement de l’ordonnateur (ordres de paiement, de recette…) sont soumises via le protocole Aller. La réception d’un fichier en provenance de
l’ordonnateur par Helios se traduit, après contrôles, par une intégration des données dans la base. Une intégration réussie signifie que ces dernières sont
disponibles pour le comptable. L’ordonnateur est informé par un message d’acquittement (ACK). Un échec d’intégration se traduit par une notification de nonacquittement (NACK) à l’ordonnateur.
5
Les données sélectionnées seront ensuite soumises à une plate-forme d’archivage intermédiaire par le service versant. Dans le cadre de l’archivage de la
transmission des flux comptables, le service versant est distinct du service producteur. Il s’agit du tiers de télétransmission ou de la passerelle Helios. Après
expiration de la DUA, les données ont vocation à être éliminées après avoir reçu le visa du service public d’archives compétent.
Ces données comportent :
- la nature des données à verser et à conserver par le service public d’archives territorialement compétent ;
- la structure du bordereau de versement (description des données à verser) au moment de l’archivage intermédiaire.
Les messages autres que le bordereau de versement n’ont pas été retenus dans le présent profil.
Le présent profil porte uniquement sur le PES ALLER et sur les domaines DEPENSE, RECETTE, et bloc PJ dans le Domaine global. Les domaines ROLE,
BUDGET, ETAT DE l’ACTIF, MARCHE, COMPTABILITE, ETAT DU PASSIF n’ont pas encore été mis en œuvre par les SI financiers. Ils sont donc exclus du
présent profil. Le PES RETOUR, non encore opérationnel, est également exclu.
6
3 Modélisation du transfert d’unité archivistique
3.1 Diagramme des classes
7
ArchiveTransfer
HashCode
contains
encodingCode
UnitIdentifier
1
1
Comment
Date
TransfertIdentifier
Integrity
1
Archival
Agency
1
1
1
1
Contains
OrganizationContactAddress
Transferring
Agency
Organisation
Contact
Address
Communication
Repository
1
Code
Duration
StartDate
1
appraisal
ArchivalAgencyArchiveIdentifier
ArchivalAgreement
ArchivalProfile
DescriptionLanguage
DescriptionLevel
Name
Contains
1
CustodialHistory
Content
Description
1
Access
Restriction
Content
Description
1
1
Language
Document
1
AccessRestrictionRules
Code
StartDate
1
Document
Description
Type
1
1
1
1
ArchiveObject#Bordereau
_Journal
ArchiveObject#Piece_
Justificative
DescriptionLevel
Name
DescriptionLevel
Name
1
Content
Description
ContentDescription
1
1
ArchiveObject#PES_ACK_NACK
DescriptionLevel
Name
Access
Restriction
ContentDescription
Description
Description
Language
Language
1
1
Content
Description
Document
1
AccessRestrictionRules
Document
Code
StartDate
Description
Type
1
Attachment
Attachment
1
Contains
1
Access
Restriction
1
Attachment
?
Contains
1
Description
Description
Type
1
KeywordContent
KeywordReference
KeywordType
Contains
ContentDescription
Document
Keyword
Content
descriptive
1
1
1
1
Language
OldestDate
LatestDate
Size ?
1
1
DescriptionLevel
Name
DescriptionLevel
Name
1
Document
1
1
ArchiveObject#PES
ArchiveObject#Journal_Transmissions
AccessRestrictionRules
Code
StartDate
Originating
Agency
1
ContentDescription
1
Contains
1
1
1
Archive
AppraisalRules
1
1
1
BinaryObject
BinaryObject
BinaryObject
Format
Mimecode
filename
Format
Mimecode
filename
Format8
Mimecode
filename
3.2 Valeur des éléments et attributs
L’exemple ci-dessous est basé sur le dispositif en place au sein du conseil général des Yvelines. Le tiers de télétransmission est FAST tandis que le service
d’archives concerné est le service départemental des archives des Yvelines. Il conviendra par conséquent d’adapter votre profil à votre environnement.
En jaune : nom d’objet
En gris : Attribut
En blanc : Elément
Dans la colonne Origine/Contenu, lorsqu'une expression est entre guillemets, cela signifie qu'elle est invariable ; lorsqu'une expression est entre chevrons,
cela signifie qu'il convient de se reporter, ailleurs dans le tableau, à la description détaillée de l'élément
Eléments / Attributs
Origine / Contenu
Observations
ArchiveTransfer
Comment « Transfert d’un flux comptable conforme au PES »
Date Date du transfert
Non obligatoire
Date au format ISO 8601
aaaa-mm-jjThh:mm:ssZ
TransferIdentifier Identifiant unique du transfert fixé par le service versant (TdT ou
passerelle Helios)
TransferIdentifier : Nom du service versant
schemeAgencyName
TransferringAgency <OrganizationContactAddress>
Le tiers de télétransmission (Fast) ou passerelle DGFiP
ArchivalAgency <OrganizationContactAddress>
AD78
Integrity <Hashcode>
Contains <Archive>
Archive
ArchivalAgreement 78-00003
Niveau 1
N° de la convention entre le service versant et le département pour le
transfert des archives ; Format 78-xxxxx
ArchivalAgreement : "Identification_accords_d’archivage"
9
schemeName
ArchivalAgreement :
schemeAgencyName
ArchivalProfile
ArchivalProfile :
schemeAgencyName
Name
"Archives_départementales_Yvelines"
« Profil_flux_comptable_PES_V2 »
"Ministère du bugdet, des comptes publics et de la fonction publique"
Flux comptable PES en date du Date de récupération du PES Forme normalisée : "Conseil général" pour les CG ; "nom commune
ACK/NACK de la collectivité : nom de la collectivité en forme normalisé. Commune" pour les communes
normalisée
DescriptionLanguage « fr »
DescriptionLanguage : « edition 2009 »
listVersionID
DescriptionLevel « file »
DescriptionLevel : « edition 2009 »
listVersionID
ContentDescription <ContentDescription>
Appraisal <Rules>
Contains <ArchiveObject#Journal_Transmission>
Contains <ArchiveObject# PES>
Contains <ArchiveObject# PES>/<ArchiveObject#Bordereau_Journal>
Contains <ArchiveObject# PES>/<ArchiveObject#Piece_Justificative>
Contains <ArchiveObject# PES>/<ArchiveObject#PES_ACK_NACK >
ContentDescription
CustodialHistory "Les pièces soumises au contrôle du comptable public sont intégrées
au flux comptable PES V2 défini par le programme Helios et sont
transférées pour archivage depuis le tiers de télétransmission ou la
passerelle Helios pour le compte de "nom de la collectivité " depuis
le mois de mai 2008. "La description a été établie selon les règles du
standard d’échange de données pour l’archivage électronique version
0.2, publié dans le référentiel général d’interopérabilité."
Language "fr"
Language : " edition 2009 "
listVersionID
OldestDate Date de génération du flux PES
LatestDate Date de récupération du PES ACK/NACK
Adapter le nom de la collectivité et la date de mise en service au cas
de figure rencontré
Mai 08 correspond à la date de la mise en production du PES V2 au
CG des Yvelines
Format AAAA-MM-JJ
Format AAAA-MM-JJ
10
Size Taille des fichiers joints sous forme décompressée en Mo
Size : unitCode "4L"
OriginatingAgency <OrganizationContactAddress>
Repository <OrganizationContactAddress>
Taille de l’archive, calculée et fournie par le tiers de télétransmission
afin que la plateforme d’archivage vérifie si elle dispose de l’espace
nécessaire pour le stockage.
Collectivité
AD78
ContentDescriptive <Keyword>
Niveau 1.1
ArchiveObject#Journ
al_Transmissions
DescriptionLevel « item »
DescriptionLevel : « edition 2009 »
listVersionID
Name « Journal des transmissions »
ArchiveObject#Journ
al_Transmissions
/
AccessRestrictionRul
es
(AccessRestriction)
Code "AR038" pour les documents librement communicabbles
Code : listVersionID "edition 2009"
StartDate Date de récupération du PES ACK/NACK
Format AAAA-MM-JJ
Document#Journal_T
ransmission
Description
Type
Type : listVersionID
Attachment
« Journal des transmissions »
« CDO »
Edition 2009"
<BinaryObject >
BinaryObject#
Journal_Trans
mission
Attachment :format « fmt/101»
11
Attachment :mimeCode « text/xml »
Attachment :filename Nom du journal des transmissions
Voir avec CDC fast règle de nommage du journal des transmissions
ArchiveObject# PES
Niveau 1.2
DescriptionLevel « item »
DescriptionLevel : « edition 2009 »
listVersionID
Name « PES »
ContentDescription
Description Les éléments suivants seront récupérés du flux PES :
- IdPost : identifiant du payeur
- DteStr : date de génération du flux PES
- IdColl : n° SIREN du budget principal de la collectivité
- CodColl : code de la collectivité
- CodBud : code du budget
Informations récupérées à partir des elements de l’entête PES
Language "fr"
Language : "edition 2009"
listVersionID
ArchiveObject# PES/
AccessRestriction
Rules
(AccessRestriction)
Code "AR048" informations nominatives mettant en cause la vie privée
Code : listVersionID "edition 2009"
StartDate Date de récupération du PES ACK/NACK
Non communicable
Format AAAA-MM-JJ
Document# PES
Description
Type
Type : listVersionID
Attachment
« PES »
« CDO »
"edition 2009"
<BinaryObject >
BinaryObject# PES
12
Attachment : format « fmt/101»
Attachment : « text/xml »
mimeCode
Attachment :Filename Nom du PES
ArchiveObject#Borde
reau_Journal
Niveau 1.2.1
DescriptionLevel « item »
DescriptionLevel : « edition 2009 »
listVersionID
Name « Bordereau Journal »
ContentDescription
Description <Entete Depense>
ou <Entete Recette>
<InfoDematerialisee> : bordereau dematerialise ou non
<BordereauId> : identifiant du premier bordereau du flux PES
<NbrPce> : nombre de mouvements comptables
<Piece>
<IdPce> : identifiant du mandat
<TypPce> : type de mandat
<obj> : description
<LignePiece> <Nature>
<Fonction>
<LiensIdent>
<Tiers> <IdTiers> : identifiant du tiers
<Nom > : nom du tiers
<RefTiers> : identifiant éditeur
Informations récupérées à partir des elements du PES
Language "fr"
Language : "edition 2009"
listVersionID
ArchiveObject#Piece
s_Justificatives
Niveau 1.2.2
DescriptionLevel « item »
DescriptionLevel : « edition 2009 »
listVersionID
Name « Pièces justificatives »
13
ContentDescription
Description <BlocPiece>
<PJRef> : identifiant de la pièce justificative
<Forme> : type support (papier, dématérialisé)
<IdUnique> : identifiant attribué par éditeur
</PJRef>
</BlocPiece>
Informations récupérées à partir des elements du PES
Language "fr"
Language : "edition 2009"
listVersionID
ArchiveObject#PES_
ACK_NACK
Niveau 1.3
DescriptionLevel « item »
DescriptionLevel : « edition 2009 »
listVersionID
Name « PES ACK/NACK »
ArchiveObject#
PES_ACK_NACK/
AccessRestriction
Rules
(AccessRestriction)
Code "AR038" documents librement communicables
Code : listVersionID "edition 2009"
StartDate Date de récupération du PES ACK/NACK
Format AAAA-MM-JJ
Document#
PES_ACK/NACK
Description
Type
Type : listVersionID
Attachment
« PES ACK/NACK »
« CDO »
"edition 2009"
<BinaryObject >
14
BinaryObject#
PES_ACK/NA
CK
Attachment : format « fmt/101 »
Attachment : « text/xml »
mimeCode
Attachment : filename Nom du PES ACK/NACK
OrganizationContact
Address
TransferringAgency
Organization
Name
Identification
Identification :
schemeName
Identification :
schemeAgencyName
Le nom du service versant
N° SIREN du service versant
"SIRENE"
"INSEE"
Contact
DepartmentName Le nom du service responsable du service de télétransmission
PersonName Nom de la personne à contacter
Responsability Responsabilité du contact
Address
BuildingNumber
CityName
Country
Postcode
Country
StreetName Adresse du service versant
OrganizationContact
Address
ArchivalAgency
Organization
15
Name
Identification
Identification :
schemeName
Identification :
schemeAgencyName
"Direction des Archives départementales"
227806460
"SIRENE"
"INSEE"
Contact
DepartmentName
Identification
Identification :
schemeAgencyName
PersonName
Responsability
"Direction des Archives Départementales"
FRAD78
Référentiel interne DAF
"Elisabeth Gautier-Desvaux"
"Directeur"
Address
BlockName
Country
BuildingNumber
StreetName
PostCode
CityName
« Le pas du Lac »
FR
2
« avenue de Lunca »
78180
"Montigny-le-Bretonneux »
OrganizationContact
Address
OriginatingAgency
Organization
Name Nom de la collectivité selon forme normalisé
Déduit du n° SIREN pour CG : "Conseil général" ; pour communes :
"nom commune normalisé. Commune"
Identification N° SIREN
Identification : "SIRENE"
schemeName
Identification : "INSEE"
schemeAgencyName
Contact
16
PersonName Flux comptable :Nom
Communication
Channel « email »
URI Flux comptable : Email
AppraisalRules
(Appraisal)
Code "detruire"
Code : listVersionID "edition 2009"
Duration "P10Y"
Elimination
Période de 10 ans
StartDate Date de récupération du PES ACK/NACK par le Tiers de Format AAAA-MM-JJ
télétransmission ou la passerelle
Hashcode
Contains Calcul SHA1
Contains : "http://www.w3.org/2000/09/xmldsig#sha1"
encodingCode
UnitIdentifier Nom de fichier de la pièce jointe
17
•
Pour les collectivités (CG)
Eléments / Attributs
Origine / Contenu
Observations
Keyword
KeywordContent
KeywordReference
KeywordReference :sch
emeName
KeywordReference :
schemeAgencyName
KeywordType
KeywordType :
listVersionID
Nom de la collectivité
n° de SIREN
"SIRENE"
Déduit du n° SIREN
“INSEE”
“corpname”
edition 2009
18
•
Pour les communes
Eléments / Attributs
Origine / Contenu
Observations
Keyword
KeywordContent
KeywordReference
KeywordReference :sch
emeName
KeywordReference :
schemeAgencyName
KeywordType
KeywordType :
listVersionID
Nom de la commune
n° de SIREN
"SIRENE"
Déduit du n° SIREN
“INSEE”
“geogname”
“edition 2009”
19
•
Pour le thésaurus pour la description et l'indexation des archives locales anciennes, modernes et contemporaines
Eléments / Attributs
Origine / Contenu
Observations
Keyword
KeywordContent “Comptabilité publique“
KeywordReference “ COMPTABILITE PUBLIQUE “
KeywordReference :sch "Thesaurus_matière"
emeName
KeywordReference : “version 2009”
schemeVersionID
KeywordReference : “Direction des Archives de France”
schemeAgencyName
KeywordReference :sch "http://www.archivesdefrance.culture.gouv.fr/gerer/classement/no
emeDataURI rmes-outils/thesaurus/"
KeywordType “subject”
KeywordType : “edition 2009”
listVersionID
20
•
Pour le thésaurus pour la description et l'indexation des archives locales anciennes, modernes et contemporaines
Eléments / Attributs
Origine / Contenu
Observations
Keyword
KeywordContent “Pièce comptable“
KeywordReference “ PIECE COMPTABLE“
KeywordReference :sch
emeName
KeywordReference :
schemeVersionID
KeywordReference :
schemeAgencyName
KeywordReference :sch
emeDataURI
KeywordType
KeywordType :
listVersionID
" Liste d’autorité_ »Typologie documentaire"
“version 2009”
“Direction des Archives de France”
http://www.archivesdefrance.culture.gouv.fr/gerer/classement/nor
mes-outils/thesaurus/
“typologie”
“edition 2009”
21
•
Pour le thésaurus pour la description et l'indexation des archives locales anciennes, modernes et contemporaines
Eléments / Attributs
Origine / Contenu
Observations
Keyword
KeywordContent
KeywordReference
KeywordReference :sch
emeName
KeywordReference :
schemeVersionID
KeywordReference :
schemeAgencyName
KeywordReference :sch
emeDataURI
KeywordType
KeywordType :
listVersionID
“Livre comptable“
“LIVRE COMPTABLE“
" Liste d’autorité_ »Typologie documentaire"
“version 2009”
“Direction des Archives de France”
http://www.archivesdefrance.culture.gouv.fr/gerer/classement/nor
mes-outils/thesaurus/
“typologie”
“edition 2009”
22
4 Modélisation de l’accusé réception d’un transfert
4.1
Diagramme des classes
ArchiveTransferReply
Comment
Date
ReplyCode
TransfertIdentifier
TransferReplyIdentifier
1 Transferring 1
1
Agency
OrganizationContactAddress
…
Archival
Agency
OrganizationContactAddress
…
1
23
4.2 Valeur des éléments et attributs
En jaune : nom d’objet
En gris : Attribut
En blanc : Elément
Eléments / Attributs
Origine / Contenu
Observations
ArchiveTransferReply
Comment "Accusé de réception du transfert d’un flux comptable conforme au PES"
Date Date d’envoi du message
Date au format ISO 8601aaaa-mm-jjThh: mm:ssZ
ReplyCode
-
« Message mal formé (incompatible avec le protocole) » ; ReplyCode = 101
notamment si la structure de base du transfert n’est pas correct (archiveTransfer
+ 3 niveaux d’archive imbriqués) ou si le système n’arrive pas à trouver les
éléments ArchivalAgreement et TransferIdentifier.
-
« Service d'archives non destinataire » ;
ReplyCode = 201 l’élément
ArchivalAgency (SIREN) est incomplet ou ne désigne pas les Archives
départementales des Yvelines,
-
« Service versant non reconnu» ; ReplyCode = 202 si l’élément
ArchivalAgreement ne contient pas un identifiant de convention de transfert
référencé par le Département des Yvelines (cf. base des conventions de
transfert),
-
« Convention invativde » ; ReplyCode = 300
-
« Depôt non conforme à la convention» ; ReplyCode = la famille des 300 s’il
n’y a pas correspondance entre l’authentification pour l’accès au module de
transfert (CN du certificat du service versant), l’ArchivalAgreement, la
TransferringAgency (SIREN) et les adresses IP de transmission ou si
l’élément TransferIdentifier est déjà référencé pour un transfert préalablement
acquitté mais non accepté. Ce code sera aussi utilisé en cas de réception d’une
archive issue d’une collectivité (SIREN dans OriginatingAgency) avec laquelle
les Archives départementales des Yvelines n’ont pas signé de convention de
dépôt (cf. base des conventions de dépôt).
24
-
« Dépôt non conforme au profil » ; ReplyCode = 203 si la balise
ArchivalProfile de l’élément Archive ne contient pas la mention
"Profil_flux_comptable_PES_V2".
-
« Dépôt non conforme à la convention. Format non conforme »
ReplyCode = 307 si les Format ou mimecode sont différents des valeurs
spécifiées dans la convention de transfert désignée par l’élément
ArchivalAgreement. Le système vérifiera aussi que la valeur de l’attribut
UnitIdentifier (objet hashcode) est bien identique à celle de l’élément
filename (objet binaryObject). Ce code erreur sera retourné si le fichier tar.gz
est illisible ou s’il manque des fichiers.
-
« Signature du dépôt invalide » ; ReplyCode = 206 si l’empreinte du fichier
« tar.gz » calculée selon l’algorithme encodingcode est différente de la valeur
de l’élément contains (objet hashcode). Le système vérifiera la trace d’intégrité
de toutes les pièces jointes présentes dans le fichier « tar.gz » et retournera ce
code erreur en cas d’anomalie.
-
« Dépôt non conforme à la convention. Signature(s) de document(s) non
vérifiée(s). » ; ReplyCode = 3011 si la balise status de l’élément Document ne
contient pas la mention « Vérifié »
-
« Dépôt non conforme à la convention. Volume non conforme.» ; Replycode =
306 si la taille du fichier tar.gz joint dépasse 20 Mo ou si la place disponible sur
système de stockage est inférieur à la valeur de l’élément size
-
« Format de document non conforme au format déclaré» ; Replycode = 205 si
le transfert est rejeté par l’Archive Départementale des Yvelines ou si le transfert
des métadonnées pose problème.
-
« OK (Accusé de réception de la demande) » ; ReplyCode = 000 si tout est
correct ou « OK (consulter les commentaires pour information) » ReplyCode 001
TransferIdentifier Identifiant du transfert reçu dans le message ArchiveTransfer
Unique pour tous les messages liés à un même
transfert
TransferReplyIdentifier Identifiant unique du transfert défini séquentiellement par la plate-forme
d’archivage (cf. spécifications)
TransferringAgency <OrganizationContactAddress>
Le tiers de télétransmission ou passerelle DGFiP
ArchivalAgency <OrganizationContactAddress>
AD78
OrganizationContact
Address
Cf. ArchiveTransfer
25
5 Modélisation de l’acceptation d’un transfert
5.1 Diagramme des classes
26
ArchiveTransferAcceptance
OrganizationContactAddress
Comment
Date
ReplyCode
TransfertIdentifier
TransferReplyIdentifier
Contains
1
Transferring
Agency
1
Archival
Agency
1
1
1
1
Contains
1
CustodialHistory
Content
Description
1
1
1
1
1
Content
Description
1
1
Access
Restriction
Rules
1
Document
Description
Type
Description
Language
Contains
Contains
Contains
1
ContentDescription
Document
Language
OldestDate
LatestDate
Size ?
1
DescriptionLevel
Name
DescriptionLevel
Name
1
1
1
ArchiveObject#PES
ArchiveObject#Journal_Transmissions
1
1
1
Contains
1
1
Originating
1 Agency
1
ContentDescription
Repository
Archive
ArchivalAgencyArchiveIdentifier
ArchivalAgreement
ArchivalProfile
DescriptionLanguage
DescriptionLevel
Name
Organisation
Contact
Address
Communication
Document
1
1
ArchiveObject#Borderea
u_Journal
ArchiveObject#Piece_
Justificative
DescriptionLevel
Name
DescriptionLevel
Name
ArchiveObject#PES_ACK_NACK
DescriptionLevel
Name
1
Document
Description
Type
Code
StartDate
27
5.2 Valeur des éléments et attributs
En jaune : nom d’objet
En gris : Attribut
En blanc : Elément
Eléments / Attributs
Origine / Contenu
Observations
ArchiveTransferAcceptance
Comment "Acceptation d’un transfert d’un flux comptable conforme au PES"
Date Date d’envoi du message
Date au format ISO 8601aaaa-mm-jjThh: mm:ssZ
ReplyCode "000"
TransferAcceptanceIdentifier Identifiant unique de l’acceptation du transfert défini séquentiellement
par la plate-forme d’archivage (cf. spécifications)
TransferIdentifier Identifiant du transfert reçu dans le message ArchiveTransfer
Unique pour tous les messages liés à un même transfert
TransferringAgency <OrganizationContactAddress>
Le tiers de télétransmission ou passerelle DGFiP
ArchivalAgency <OrganizationContactAddress>
AD78
OrganizationContactAddress Cf ArchiveTransfer
Archive
Cf ArchiveTransfer
ArchiveObject
Cf ArchiveTransfer
ContentDescription
Cf ArchiveTransfer
Rules
Cf ArchiveTransfer
Keyword
Cf ArchiveTransfer
Document
Cf ArchiveTransfer
BinaryObject
Cf ArchiveTransfer
28
6 Modélisation de l’accusé réception d’un avis d’anomalie
6.1 Diagramme des classes pour l’accusé réception d’un avis d’anomalie
ArchiveTransferReplyAcknowledgement
Comment
Date
ReplyCode
TransferReplyAcknowledgementIdentifier
TransferReplyIdentifier
1 Transferring 1
1
Agency
OrganizationContactAddress
…
Archival
Agency
OrganizationContactAddress
…
1
6.2 Valeur des éléments et attributs
En jaune : nom d’objet
En gris : Attribut
En blanc : Elément
Eléments / Attributs
Origine / Contenu
Observations
ArchiveTransferReplyAckno
wledgement
Comment "Accusé de réception d’un avis d’anomalie d’un transfert d’un flux
comptable conforme au PES"
Date Date d’envoi du message
Date au format ISO 8601aaaa-mm-jjThh: mm:ssZ
ReplyCode
TransferReplyAcknowledgeme
ntIdentifier
TransferReplyIdentifier
"000"
Identifiant unique de l’accusé de réception de l’avis d’anomalie défini
séquentiellement par le TdT.
Identifiant de l’accusé réception du transfert utilisé dans le message
ArchiveTransferReply
TransferringAgency <OrganizationContactAddress>
Le tiers de télétransmission ou passerelle DGFiP
ArchivalAgency <OrganizationContactAddress>
AD78
OrganizationContactAddress Cf ArchiveTransfer
29
7 Cinématique des échanges
TdT
Archive à transférer
Abandon du transfert
(1)
AD78
ArchiveTransfer
Refus du transfert par le système
ArchiveTransferReply avec ReplyCode = 101, 201, 202, 203, 204, 205,
206, 207, 208
ou 206
Abandon du transfert
ArchiveTransferReplyAcknowledgement
Archive à transférer
ArchiveTransfer
Accusé Réception du transfert
ArchiveTransferReply avec ReplyCode = 001
Refus du transfert par l’archiviste
Abandon du transfert
(1)
ArchiveTransferReply avec ReplyCode = 209
ArchiveTransferReplyAcknowledgement
Archive à transférer
ArchiveTransfer
Abandon du transfert
Accusé Réception du transfert
ArchiveTransferReply avec ReplyCode = 001
Acceptation du transfert par l’archiviste
Transfert effectué
Archive à transférer
Transfert effectué
ArchiveTransferAcceptance
ArchiveTransfer
Réception d’un transfert déjà pris en charge
ArchiveTransferAcceptance
(1) En cas de problème lors de la réception d’un message « ArchiveTransferReply » par le tiers de télétranmission (TdT), cette dernière n’enverra pas de message
« ArchiveTransferReplyAcknowledgement » entraînant ainsi l’abandon définitif du transfert d’une unité archivistique
30

Documents pareils