Stéphane DORIGO a approuvé cette version (2021/02/23 12:05).

WEB SERVICES "Pièces"

Description

Permet la création d'un document (ex.: Commande client) et la gestion de son workflow (grâce aux fonctions API "GetDocumentStatus" et "GetDocumentsStatus").

Méthode

POST

Paramètres

Nom Type Description Méthode Valeur par défaut
content * String Contenu du document au format XML (voir schéma XSD “Content” + Descriptif champs “Content” ci-dessous). POST
AccountId * Int Id du Tiers de la pièce URL
Status * Int Etat de traitement. 41 = En attente, 42 = Validée (en attente de traitement) URL
WorkflowId Int Id du workflow à mettre à jour. Si non renseigné (ou vide ou =0), il s'agit alors d'un nouveau document. URL 0

Descriptif champs "Content"
Descriptif XSD du champ "Content" pour validation XML
Exemple XML du champ "Content"

Retour

Nom Type Description
WorkflowId Int Id du Workflow nouvellement créé (Null si erreur à la création) ou Id du Workflow modifié
State Int Etat de l'action. 0 = Erreur, 1 = OK
Message String Message de l'erreur.

Formalisme

http://api.analys-informatique.com/AnalysWebService.API.Documents.svc/PutDocument?CustomerName={customerName}&AccountId={accountId}&Status={status}&WorkflowId={workflowId}

Exemple

http://api.analys-informatique.com/AnalysWebService.API.Documents.svc/PutDocument?CustomerName=DEMO&AccountId=1000367&Status=41

Description

Permet la récupération de l'état d'un document (workflow) créé par la fonction API "PutDocument".

Paramètres

Nom Type Description Valeur par défaut
WorkflowId * Int Id de Workflow créé

Retour

Nom Type Description
Status Int 40 = Simulation, 41 = En attente, 42 = Validée (en attente de traitement), 43 = Refusée, 44 = En cours de traitement, 45 = Traitée, 46 = Clôturée, 47 = Rejeté
StatusName String 40 = Simulation, 41 = En attente, 42 = Validée (en attente de traitement), 43 = Refusée, 44 = En cours de traitement, 45 = Traitée, 46 = Clôturée, 47 = Rejeté
UpdateDate DateTime Date de dernière modification

Formalisme

http://api.analys-informatique.com/AnalysWebService.API.Documents.svc/GetDocumentStatus?CustomerName={customerName}&WorkflowId={workflowId}

Exemple

http://api.analys-informatique.com/AnalysWebService.API.Documents.svc/GetDocumentStatus?CustomerName=DEMO&WorkflowId=1000010283

Description

Permet la récupération de tous les états des documents créés par la fonction API "PutDocument" et modifiés depuis une date donnée.

Paramètres

Nom Type Description Valeur par défaut
UpdatedSince * DateTime Date-heure permettant de ne retourner que les documents dont l'état a été modifié depuis le

Retour

Nom Type Description
WorkflowId Int Id de Workflow
Status Int 40 = Simulation, 41 = En attente, 42 = Validée (en attente de traitement), 43 = Refusée, 44 = En cours de traitement, 45 = Traitée, 46 = Clôturée, 47 = Rejeté
StatusName String 40 = Simulation, 41 = En attente, 42 = Validée (en attente de traitement), 43 = Refusée, 44 = En cours de traitement, 45 = Traitée, 46 = Clôturée, 47 = Rejeté
UpdateDate DateTime Date de dernière modification

Formalisme

http://api.analys-informatique.com/AnalysWebService.API.Documents.svc/GetDocumentsStatus?CustomerName={customerName}&UpdateSince={updateSince}

Exemple

http://api.analys-informatique.com/AnalysWebService.API.Documents.svc/GetDocumentsStatus?CustomerName=DEMO&UpdateSince=13-12-2017

Description

Permet la récupération des informations / du contenu d'un document.

Paramètres

Nom Type Description Valeur par défaut
DocumentId * Int Id du document

Retour

Nom Type Description
ID Int Id du document
IDENT_EXTERNE String Identification externe du document
ID_TYPE_PIECE Int Id du type de document
TYPE_PIECE String Intitulé du type de document
NO_PIECE String Numéro du document
IMMATRICULATION String Immatriculation du document
COMMENTAIRE String Commentaires du document
ID_ENTITE_SITE Int Id de l'entité site du document
ENTITE_SITE String Intitulé de l'entité site du document
ID_ENTITE_ADMINISTRATIVE Int Id de l'entité administrative du document
ENTITE_ADMINISTRATIVE String Intitulé de l'entité administrative du document
ID_MODE_REGLEMENT Int Id du mode de réglement
MODE_REGLEMENT String Intitulé du mode de réglement
ID_TYPE_ECHEANCE Int Id du type d'échéance
TYPE_ECHEANCE String Intitulé du type d'échance
DATE_PIECE DateTime Date du document
DATE_ECHEANCE DateTime Date de l'échéance du document
ID_REGIME_TAXE Int Id du régime de taxe
REGIME_TAXE String Intitulé du régime de taxe
ID_TIERS Int Id du tiers du document
NOM_TIERS String Nom_Prénom du Tiers du document
ADRESSE String Adresse de la pièce
VILLE String Ville de la pièce
ID_TRANSPORTEUR Int Id du transporteur
NOM_TRANSPORTEUR String Intitulé du transporteur
ID_ATC Int Id de l'ATC
NOM_ATC String Nom_Prénom de l'ATC
UPDATE_DATE DateTime Date de dernière modification de l'article
STATUS Boolean [0/1], 1=Normal, 0=Supprimé

Formalisme

http://api.analys-informatique.com/AnalysWebService.API.Documents.svc/GetDocument?CustomerName={customerName}&DocumentId={documentId}

Exemple

http://api.analys-informatique.com/AnalysWebService.API.Documents.svc/GetDocument?CustomerName=DEMO&DocumentId=

Description

Permet la récupération des informations / du contenu des documents pour un Tiers donné.

Paramètres

Nom Type Description Valeur par défaut
ThirdPartyId * Int Id du Tiers
DateFrom DateTime Date-heure de début de la plage de date de sélection 01/01/1900
DateTo DateTime Date-heure de fin de la plage de date de sélection 31/12/2099
CreatedSince DateTime Date-heure permettant de ne retourner que les document ayant eu une création quelconque depuis le 01/01/1900
UpdatedSince DateTime Date-heure permettant de ne retourner que les document ayant eu une modification quelconque depuis le 01/01/1900
UpdatedSinceDB DateTime Date-heure permettant de ne retourner que les document ayant eu une modification en base de données quelconque depuis le 01/01/1900
Revision Boolean true=Voir uniquement les révisés, false=Toutes true
Deleted Boolean true=Voir aussi les documents supprimés, false=Ne pas voir les supprimés false

Retour

Nom Type Description
ID Int Id du document
IDENT_EXTERNE String Identification externe du document
ID_TYPE_PIECE Int Id du type de document
TYPE_PIECE String Intitulé du type de document
NO_PIECE String Numéro du document
IMMATRICULATION String Immatriculation du document
COMMENTAIRE String Commentaires du document
ID_ENTITE_SITE Int Id de l'entité site du document
ENTITE_SITE String Intitulé de l'entité site du document
ID_ENTITE_ADMINISTRATIVE Int Id de l'entité administrative du document
ENTITE_ADMINISTRATIVE String Intitulé de l'entité administrative du document
ID_MODE_REGLEMENT Int Id du mode de réglement
MODE_REGLEMENT String Intitulé du mode de réglement
ID_TYPE_ECHEANCE Int Id du type d'échéance
TYPE_ECHEANCE String Intitulé du type d'échance
DATE_PIECE DateTime Date du document
DATE_ECHEANCE DateTime Date de l'échéance du document
ID_REGIME_TAXE Int Id du régime de taxe
REGIME_TAXE String Intitulé du régime de taxe
ID_TIERS Int Id du tiers du document
NOM_TIERS String Nom_Prénom du Tiers du document
ADRESSE String Adresse de la pièce
VILLE String Ville de la pièce
ID_TRANSPORTEUR Int Id du transporteur
NOM_TRANSPORTEUR String Intitulé du transporteur
ID_ATC Int Id de l'ATC
NOM_ATC String Nom_Prénom de l'ATC
UPDATE_DATE DateTime Date de dernière modification de l'article
STATUS Boolean [0/1], 1=Normal, 0=Supprimé

Formalisme

http://api.analys-informatique.com/AnalysWebService.API.Documents.svc/GetDocuments?CustomerName={customerName}&ThirdPartyId={thirdPartyId}&DateFrom={dateFrom}&DateTo={dateTo}&CreatedSince={createdSince}&UpdatedSince={updatedSince}&UpdatedSinceDB={updatedSinceDB}&Revision={revision}&Deleted={deleted}

Exemple

http://api.analys-informatique.com/AnalysWebService.API.Documents.svc/GetDocuments?CustomerName=DEMO&ThirdPartyId=&DateFrom=01-10-2017 14:30&DateTo=30-10-2017 20:30&CreatedSince=01-10-2017 14:30&UpdatedSince=01-10-2017 14:30&UpdatedSinceDB=01-10-2017 14:30&Revision=1&Deleted=0

Description

Permet la récupération des informations / du contenu des documents pour un type de document donné.

Paramètres

Nom Type Description Valeur par défaut
DocumentTypesIds * String Liste des IDs types des documents séparés par des ,
ThirdPartyTypesIds* String Liste des IDs types des tiers séparés par des ,
ATCIds* String Liste des IDs d'ATC séparés par des ,
DateFrom DateTime Date-heure de début de la plage de date de sélection 01/01/1900
DateTo DateTime Date-heure de fin de la plage de date de sélection 31/12/2099
CreatedSince DateTime Date-heure permettant de ne retourner que les document ayant eu une création quelconque depuis le 01/01/1900
UpdatedSince DateTime Date-heure permettant de ne retourner que les document ayant eu une modification quelconque depuis le 01/01/1900
UpdatedSinceDB DateTime Date-heure permettant de ne retourner que les document ayant eu une modification en base de données quelconque depuis le 01/01/1900
Revision Boolean true=Voir uniquement les révisés, false=Toutes true
Deleted Boolean true=Voir aussi les documents supprimés, false=Ne pas voir les supprimés false

Retour

Nom Type Description
ID Int Id du document
IDENT_EXTERNE String Identification externe du document
ID_TYPE_PIECE Int Id du type de document
TYPE_PIECE String Intitulé du type de document
NO_PIECE String Numéro du document
IMMATRICULATION String Immatriculation du document
COMMENTAIRE String Commentaires du document
ID_ENTITE_SITE Int Id de l'entité site du document
ENTITE_SITE String Intitulé de l'entité site du document
ID_ENTITE_ADMINISTRATIVE Int Id de l'entité administrative du document
ENTITE_ADMINISTRATIVE String Intitulé de l'entité administrative du document
ID_MODE_REGLEMENT Int Id du mode de réglement
MODE_REGLEMENT String Intitulé du mode de réglement
ID_TYPE_ECHEANCE Int Id du type d'échéance
TYPE_ECHEANCE String Intitulé du type d'échance
DATE_PIECE DateTime Date du document
DATE_ECHEANCE DateTime Date de l'échéance du document
ID_REGIME_TAXE Int Id du régime de taxe
REGIME_TAXE String Intitulé du régime de taxe
ID_TIERS Int Id du tiers du document
NOM_TIERS String Nom_Prénom du Tiers du document
ADRESSE String Adresse de la pièce
VILLE String Ville de la pièce
ID_TRANSPORTEUR Int Id du transporteur
NOM_TRANSPORTEUR String Intitulé du transporteur
ID_ATC Int Id de l'ATC
NOM_ATC String Nom_Prénom de l'ATC
UPDATE_DATE DateTime Date de dernière modification de l'article
STATUS Boolean [0/1], 1=Normal, 0=Supprimé

Formalisme

http://api.analys-informatique.com/AnalysWebService.API.Documents.svc/GetDocuments?CustomerName={customerName}&DocumentTypesIds={documentTypesIds}&ThirdPartyTypesIds={thirdPartyTypesIds}&ATCIds={ATCIds}&DateFrom={dateFrom}&DateTo={dateTo}&CreatedSince={createdSince}&UpdatedSince={updatedSince}&UpdatedSinceDB={updatedSinceDB}&Revision={revision}&Deleted={deleted}

Exemple

http://api.analys-informatique.com/AnalysWebService.API.Documents.svc/GetDocuments?CustomerName=DEMO&DocumentTypesIds=&ThirdPartyTypesIds=&ATCIds=&DateFrom=01-10-2017 14:30&DateTo=30-10-2017 20:30&CreatedSince=01-10-2017 14:30&UpdatedSince=01-10-2017 14:30&UpdatedSinceDB=01-10-2017 14:30&Revision=1&Deleted=0

Description

Permet la récupération des lignes d'une pièce donnée

Paramètres

Nom Type Description Valeur par défaut
DocumentId * Int ID du document
UpdatedSince DateTime Date-heure permettant de ne retourner que les document ayant eu une modification quelconque depuis le 01/01/1900
Deleted Boolean true=Voir aussi les documents supprimés, false=Ne pas voir les supprimés false

Retour

Nom Type Description
ID Int Id du document
UPDATE_DATE DateTime Date de dernière modification de l'article
STATUS Boolean [0/1], 1=Normal, 0=Supprimé

Formalisme

http://api.analys-informatique.com/AnalysWebService.API.Documents.svc/GetDocumentDetailLines?CustomerName={customerName}&DocumentId={documentId}&UpdatedSince={updatedSince}&Deleted={deleted}

Exemple

http://api.analys-informatique.com/AnalysWebService.API.Documents.svc/GetDocumentDetailLines?CustomerName=DEMO&DocumentId=&UpdatedSince=01-10-2017 14:30&Deleted=0

Description

Permet la récupération des lignes pied d'une pièce donnée

Paramètres

Nom Type Description Valeur par défaut
DocumentId * Int ID du document
UpdatedSince DateTime Date-heure permettant de ne retourner que les document ayant eu une modification quelconque depuis le 01/01/1900
Deleted Boolean true=Voir aussi les documents supprimés, false=Ne pas voir les supprimés false

Retour

Nom Type Description
ID Int Id du document
UPDATE_DATE DateTime Date de dernière modification de l'article
STATUS Boolean [0/1], 1=Normal, 0=Supprimé

Formalisme

http://api.analys-informatique.com/AnalysWebService.API.Documents.svc/GetDocumentFooterLines?CustomerName={customerName}&DocumentId={documentId}&UpdatedSince={updatedSince}&Deleted={deleted}

Exemple

http://api.analys-informatique.com/AnalysWebService.API.Documents.svc/GetDocumentFooterLines?CustomerName=DEMO&DocumentId=&UpdatedSince=01-10-2017 14:30&Deleted=0