Type de dataset | Création de facture fournisseur |
---|---|
DatasetType | FACFOU |
Nature de fichier joint | DATAHUB_FACFOU |
Code chemin | DATAHUB_JOINT_FACFOU |
Fichier pivot | Complet : intègre les données de la facture. Peut utiliser la complétion |
Fichier compagnon | PDF : scan ou document numérique de la facture fournisseur |
Fichier trace | Non concerné |
La dématérialisation des factures fournisseurs s'appuie sur un prestataire qui effectue, sur la facture papier, un traitement de LAD / RAD ( lecture / reconnaissance automatique des documents). Ce traitement de LAD / RAD produit un fichier au format XML contenant les données de la facture : c'est le fichier pivot. La dématérialisation des factures fournisseurs sait également traiter des fichiers dits « compagnons » qui accompagnent le fichier pivot (exemple : le scan de la facture papier ou le mail avec la facture en pièce jointe).
Superviseur factures fournisseur
Le superviseur bénéficie des fonctionnalités communs, ainsi que
Appel au contrôle facture pour le rapprochement
Accès à la PAF
Consultation des écritures comptables associées
Visa du valideur
Le dataset d’une facture fournisseur comporte des personnes en charge de valider. Ce sont ces personnes qui pourront apposer leur visa pour laisser le flux de traitement se continuer ; visible dans l’ongle Compléments d’une ligne dans le superviseur.
Création d’un DataSet facture fournisseur à partir d’un mail reçu
A partir d’un mail reçu, et après avoir installé les boutons Outlook, il est possible de créer automatiquement un dataset pour traitement par le datahub
DataSet facture fournisseur en attente
Ce programme permet d'envoyer par la messagerie, la liste des factures fournisseur en attente à traiter par la personne en charge et/ou le groupe en charge du dataset.
Pour cela, il utilise le module processus. Deux Processus sont nécessaires pour réaliser ces actions. Le premier processus est un envoi de mèl nommé 'genmail_dataset'. Le deuxième processus est un processus automatique qui déclenche à fréquence régulière le premier processus.
la rubrique au menu "Créer un processus pour dataset en attente" permet d'exécuter manuellement le premier processus d'envoi de mèl.
Envoi de mèls
Les champs disponibles pour le paramétrage du mèl sont :
FORMULAIRE.dos : Code dossier
FORMULAIRE.dossier : Nom du dossier
FORMULAIRE.destinataire : Code utilisateur du destinataire
FORMULAIRE.collaborateur : Code utilisateur du destinataire
FORMULAIRE.nom : Nom du destinataire
FORMULAIRE.textemulti : texte de mise en forme des factures
La case à cocher "Attacher les fichiers joints" permet d'associer au mèl, un fichier PDF contenant la liste des factures en attente.
=== Processus automatique ===
Il comporte une tache de type fonction paramétrée de la manière suivante :
Détails du fichier pivot
Le tableau suivant indique le format de balisage XML attendu
Les types traités sont :
valeurChaine indique une valeur de type chaîne de caractères alphanumériques
valeurDate indique une valeur de type date au format YYYYMMDD
valeurNum indique une valeur numérique sans séparateur de milliers
La colonne indique si la balise et sa valeur sont obligatoires ou non. 'Rec' signifie 'Recommandé' pour un traitement total automatique
Balise XML | Obligatoire | Observation |
<?xml version="1.0" encoding="UTF-8"?> | Oui | Indique le format d’encodage des chaînes de caractères |
<DataHub DataSetType=valeurChaine> | Oui | L’attribut DATASETTYPE indique le type de pivot. Valeur : FACFOU pour indiquer qu’il s’agit d’un flux fournisseur |
Entête* | Oui | Entête de description de la facture |
Détail des commandes ou BL*
| Non | Obligatoire si la facture concerne une commande existante dans Divalto Sinon on est dans un circuit de facture fournisseur sans commande |
Fichiers* | Non | Fichiers complémentaires au fichier principal et au pivot |
Erreurs* | Non | Messages d’erreurs concernant les documents compagnons du pivot |
</DATAHUB> | Oui |
|
| ||
Entête : |
| Un seul entête par fichier |
<Source>valeurChaine</Source> | Rec | Permet d’identifier l’émetteur du pivot dans le dataset |
<Systeme>valeurChaine</Systeme> | Rec | Permet d’identifier le système émetteur dans le dataset |
<IdExterne>valeurChaine</IdExterne > | Rec | Permet d’indiquer l’identifiant unique d’un logiciel externe dans le but de donner un premier pivot pour complétion ultérieure par un second pivot. |
<Dossier>valeurChaine</Dossier> | Rec | Code de dossier Divalto |
<Etablissement>valeurChaine</Etablissement> | Rec | Code d’établissement Divalto, si gestion du dossier par établissement |
<SwTicketNo>0</SwTicketNo> | Rec | Numéro de ticket de demande. LA présence de la balise indique qu’on veut avoir un ticket en retour |
<CodeFournisseur>valeurChaine</CodeFournisseur> | Rec | Code de fournisseur émetteur de la facture |
<NomFournisseur>valeurChaine</NomFournisseur> | Non | Nom du fournisseur émetteur de la facture |
<Affaire>valeurChaine</Affaire> | Non | Code affaire divalto |
<DateFacture> valeurDate </DateFacture> | Rec | Date de la facture fournisseur |
<DateEcheance> valeurDate </DateEcheance> | Non | Date d’échéance du paiement. Rec selon le mode de règlement |
<NoFactureFournisseur>valeurChaine</NoFactureFournisseur> Ou <NoFactureFournisseur Avoir=’oui’>valeurChaine</NoFactureFournisseur> Ou <NoFactureFournisseur Inconnu=’oui’>valeurChaine</NoFactureFournisseur> | Rec | Numéro de facture du fournisseur Ou Numéro d’avoir fournisseur Ou Numéro de facture ou d’avoir, mais l’information n’est pas déterminée |
<DevisePiece>valeurChaine</DevisePiece> | Non | Code devise Divalto (EUR) |
<MontantTTC> valeurNum </MontantTTC> | Rec | Montant TTC de la facture |
<MontantHT> valeurNum </MontantHT> | Rec | Montant HT de la facture |
<MontantTVA> valeurNum </MontantHT> | Non | Montant de TVA de la facture |
<MontantEscompte> valeurNum < MontantEscompte> | Non | Montant d’escompte de la facture |
<MontantPied1> valeurNum </MontantPied1> | Non | Montant de pied 1 de la facture |
<MontantPied2> valeurNum </MontantPied2> | Non | Montant de pied 2 de la facture |
<MontantPied3> valeurNum </MontantPied3> | Non | Montant de pied 3 de la facture |
<FichierPrincipal Signature=’nomSignature’> valeurChaine</FichierPrincipal> | Non | Nom du fichier principal associé au pivot (nom du PDF par exemple). Le fichier peut être dans un sous-répertoire du pivot, on indiquera donc le chemin relatif. L’attribut optionnel Signature= permet d’indiquer un nomSignature |
<PersonneEnCharge>valeurChaine</PersonneEnCharge> | Non | Code collaborateur de la personne en charge du traitement de la facture |
<Valideur>valeurChaine</Valideur> | Non | Code collaborateur de la personne en charge de valider la facture |
<GroupeEnCharge>valeurChaine</GroupeEnCharge> | Non | Code du groupe utilisateur en charge du traitement de la facture |
| ||
Détail des commandes ou BL : |
|
|
<Pieces> | Oui | Balise ouvrante de pièces |
Commandes* | Non | Description d’une commande |
Bons de livraison* | Non | Description d’un bon de livraison. Attention : n’est traité que le cas de BL direct qui n’a pas fait l’objet d’une commande. Sinon utiliser le groupe de balises pour une Commande |
</Pieces> | Oui | Balise fermante de pièces |
| ||
Commandes : |
|
|
<Commande> | Oui | Balise ouvrante de commande |
<NoCommandeFournisseur> valeurChaine </NoCommandeFournisseur> | Oui | Numéro de commande du fournisseur |
<NoCommandeDivalto> valeurChaine </NoCommandeDivalto> | Oui | Numéro de commande du fournisseur dans Divalto |
Lignes* | Non | Description de lignes de pièce |
</Commande> | Oui | Balise fermante de commande |
| ||
Bons de livraison : |
|
|
<BonLivraison> | Oui | Balise ouvrante de commande |
<NoBLFournisseur> valeurChaine </NoBLFournisseur> | Oui | Numéro de bon de livraison du fournisseur |
<NoBLDivalto> valeurChaine </NoBLDivalto> | Oui | Numéro de bon de livraison du fournisseur dans Divalto |
Lignes* | Non | Description de lignes de pièce |
</BonLivraison> | Oui | Balise fermante de commande |
| ||
Lignes : |
| VOIR NOTE1 |
<Ligne> | Oui | Balise ouvrante de ligne de pièce |
<Reference> valeurChaine </Reference> | Rec | Référence article |
<IndiceArticle> valeurChaine</IndiceArticle> | Non | Indice article (si c’est vide l’indice en cours sera pris) |
<Designation> valeurChaine </Designation> | Non | Désignation article |
<SousReference1> valeurChaine </SousReference1> | Non | Sous-référence 1 article |
<SousReference2> valeurChaine </SousReference2> | Non | Sous-référence 2 article |
<QuantiteLigne> valeurNum </QuantiteLigne> | Rec | Quantité de la ligne |
<MontantLigne> valeurNum </MontantLigne> | Non | Montant de la ligne |
<MontantRemise> valeurNum </MontantRemise> | Non | Montant de remise de la ligne |
<EnrNo> valeurNum </EnrNo> | Rec | Numéro interne Divalto identifiant le mouvement en commande |
<PrixUnitaire> valeurNum </PrixUnitaire> | Rec | Prix unitaire |
<PrixPar> valeurNum </PrixPar> | Non | Indication de prix par quantité multiple |
<Remise1> valeurNum </Remise1> | Non | Remise en pourcentage |
<TypeRemise1> valeurNum </TypeRemise1> | Non | Valeurs possibles :1 Cumulé, 2 Successif, 3 Différée Prix Brut, 4 Différée Prix Net |
<Remise2> valeurNum </Remise2> | Non | Remise en pourcentage |
<TypeRemise2> valeurNum </TypeRemise2> | Non | Valeurs possibles :1 Cumulé, 2 Successif, 3 Différée Prix Brut, 4 Différée Prix Net |
<Remise3> valeurNum </Remise3> | Non | Remise en pourcentage |
<TypeRemise3> valeurNum </TypeRemise3> | Non | Valeurs possibles :1 Cumulé, 2 Successif, 3 Différée Prix Brut, 4 Différée Prix Net |
Taxes* | ||
<Ligne> | Oui | Balise fermante de ligne de pièce |
|
|
|
Taxes : | ||
<Taxe> | ||
<Code> valeurChaine</Code> | Oui | Code la taxe complémentaire |
<Libelle>valeurChaine</Libelle> | Non | Libellé |
<PrixUnitaire>valeurNum </PrixUnitaire> | Oui | Prix de la taxe |
</Taxe> | ||
Fichiers : |
|
|
<Fichiers> | Oui | Balise ouvrante de fichiers |
<Fichier> valeurChaine </Fichier> | Oui | Nom du fichier compagnon complémentaire (hors fichier principal qui a une balise dédiée). Le fichier peut être dans un sous-répertoire du pivot, on indiquera donc le chemin relatif |
</Fichiers> | Oui | Balise fermante de fichiers |
|
|
|
Erreurs : |
|
|
<MsgErreurs> | Oui | Balise ouvrante d’erreurs |
<MsgErreur> | Oui | Balise ouvrante d’erreur |
<NumErreur> valeurNum </NumErreur> | Non | Numéro du message d’erreur |
<TexteErreur> valeurChaine </TexteErreur> | Non | Texte du message d’erreur |
</MsgErreur> | Oui | Balise fermante d’erreur |
</MsgErreurs> | Oui | Balise fermante de pièces |
NOTE1 : Numéro interne ENRNO
Lorsque la balise <ENRNO> (donc le numéro interne de mouvement) est transmise, les autres informations ne sont pas nécessaires.
A l’inverse sans ENRNO les valeurs pour REFERENCE, QUANTITELIGNE, PRIXUNITAIRE sont obligatoires
Exemples de fichiers
Exemple de fichier pivot simple pour facture fournisseur (pivot_facfou1.dhub)
<?xml version="1.0" encoding="UTF-8"?> <DataHub DataSetType="FACFOU"> <Source>LAD</Source> <Systeme>SOP1</Systeme> <Dossier>998</Dossier> <Etablissement></Etablissement> <CodeFournisseur>F0000006</CodeFournisseur> <NomFournisseur>ANCONA</NomFournisseur> <DateFacture>20170130</DateFacture> <DateEcheance>20170205</DateEcheance> <NoFactureFournisseur>FA2017-1</NoFactureFournisseur> <Pieces> <Commande> <NoCommandeFournisseur>12090152</NoCommandeFournisseur> <NoCommandeDivalto>12090152</NoCommandeDivalto> </Commande> </Pieces> <DevisePiece>EUR</DevisePiece> <MontantTTC>12345</MontantTTC> <MontantHT>10000</MontantHT> <FichierPrincipal Signature="RGS**">facfou.pdf</FichierPrincipal> </DataHub>
Exemple de fichier pivot pour complétion ultérieure pour facture fournisseur (pivot_facfou2.dhub)
<?xml version="1.0" encoding="UTF-8"?> <DataHub DataSetType="FACFOU"> <Source>LAD</Source> <Systeme>SOP1</Systeme> <IdExterne>1234</IdExterne > <FichierPrincipal>facture_c0000001.pdf</FichierPrincipal> </DataHub>
Exemple de fichier pivot plus complet pour facture fournisseur (pivot_facfou3.dhub)
<?xml version="1.0" encoding="UTF-8"?> <DataHub DataSetType="FACFOU"> <Source>LADSOP1</Source> <Systeme>SOP1</Systeme> <IdExterne>1234</IdExterne> <Dossier>998</Dossier> <Etablissement></Etablissement> <CodeFournisseur>F0000006</CodeFournisseur> <NomFournisseur>ANCONA</NomFournisseur> <DateFacture>20170130</DateFacture> <DateEcheance>20170205</DateEcheance> <NoFactureFournisseur>FA2017-1</NoFactureFournisseur> <PersonneEnCharge></PersonneEnCharge> <Valideur></Valideur> <Pieces> <Commande> <NoCommandeFournisseur>12090152</NoCommandeFournisseur> <NoCommandeDivalto>12090152</NoCommandeDivalto> <Ligne> <Reference>ALB0001</Reference> <QuantiteLigne>2,5</QuantiteLigne> <MontantLigne>50,60</MontantLigne> </Ligne> </Commande> <Commande> <NoCommandeFournisseur>12090153</NoCommandeFournisseur> <NoCommandeDivalto>12090153</NoCommandeDivalto> <Ligne> <Reference>ALB0002</Reference> <QuantiteLigne>24,5</QuantiteLigne> <MontantLigne>59,60</MontantLigne> </Ligne> </Commande> </Pieces> <DevisePiece>EUR</DevisePiece> <MontantTTC>12345</MontantTTC> <MontantHT>10000</MontantHT> <MontantEscompte>1234,50</MontantEscompte> <MontantPied1>1234,50</MontantPied1> <FichierPrincipal Signature="RGS**">facture_c0000001.pdf</FichierPrincipal> <Fichiers> <Fichier>ent_998.dhvw</Fichier> <Fichier>ent_998b.dhvw</Fichier> </Fichiers> <MsgErreurs> <MsgErreur> <NumErreur>1250</NumErreur> <TexteErreur>Signature non vérifiée</TexteErreur> </MsgErreur> </MsgErreurs> </DataHub>
Exemple d’extrait de ligne avec taxes complémentaires
<Ligne> <Reference>ALB0001</Reference> <QuantiteLigne>1</QuantiteLigne> <PrixUnitaire>37.80</> <Taxe> <Code>ECO</Code> <Libelle>Eco-contribution</Libelle> <PrixUnitaire>0.35</PrixUnitaire> </Taxe> <Taxe> <Code>BOIS</Code> <Libelle>Taxe bois</Libelle> <PrixUnitaire>0.29</PrixUnitaire> </Taxe> </Ligne>
Exemple de fichier compagnon PDF facture fournisseur (facfou.pdf)