Aller au contenu principal

Consulter une vente

L'API consulter une vente permet aux utilisateurs de l'OD de récupérer toutes les données d'une vente (avec ou sans facture), ses statuts PDP/OD, ses pièces jointes et ses paiements

Pré-requis

Requête

Pour consulter une vente on fait une requête GET sur l'un des chemins d'accès suivants:

v1/ventes/factures/<identifiant facture de vente>
v1/ventes/<identifiant vente>

On doit passer:

  • L'identifiant utilisateur de l'OD dans l'en-tête X-OD-User-ID
  • L'identifiant de la facture de vente ou de la vente dans l'URL

Par exemple:

Requête de consultation d'une facture de vente ou d'une vente
curl \
-H 'X-OD-User-ID: ${userId}' \
http://<host>:<port>/v1/ventes/factures/391a4557-a2b5-426f-a9af-db22d8e49db1
# http://<host>:<port>/v1/ventes/391a4557-a2b5-426f-a9af-db22d8e49db1

Réponse

Si tout s'est bien passé, la réponse de l'OD est de la forme suivante:

Facture de vente

Résultat de consultation d'une facture de vente
{
"id": "62ea94db-5329-4393-8a80-27a120942f67",
"siren": "810319517",
"numeroFacture": "FACTURE-2024-123456",
"syntaxe": "Factur-X",
"dateCreation": "2024-02-27T14:17:13.459Z",
"base64": "PHN2ZyBoZWlnaHQ9IjI2IiB4bWxucz0iaHR0cDov...",
"statutOd": "ENVOYEE",
"statutsPdp": [
{
"date": "2024-02-27T14:20:02.850Z",
"statut": "Déposée"
}
],
"paiements": [
{
"id": "f47d9ab9-a47f-440a-976d-081a951d7698",
"dateEncaissement": "2024-02-26T15:43:55.076Z",
"montantHt": 103.55,
"tauxTva": 20
},
{
"id": "145a0398-539e-4456-9ebc-651db5db5330",
"dateEncaissement": "2024-02-26T15:43:55.076Z",
"montantHt": 34.55,
"tauxTva": 5
},
// ... autres paiements
]
}

Données facture vente

PropriétéValeur
idIdentifiant interne de la facture de vente dans l'OD
sirenNuméro SIREN de l'entreprise vendeuse
numeroFactureNuméro de la facture
syntaxeFactur-X | CII | UBL
dateCreationDate de création de la vente
dateRealisationDate de réalisation de la prestation de service ou date de livraison des biens
base64Fichier facture encodé en Base64
statutOdCREEE | A_ENVOYER | ENVOYEE
statutsPdpHistorique des statuts

Vente

Résultat de consultation d'une vente
{
"id": "5b9171a0-364a-41f3-a8e1-765df44ea606",
"siren": "810319517",
"description": "Imprimante Canon PIXMA MG3650",
"dateRealisation": "2024-02-02T15:06:31.865Z",
"codeDevise": "EUR",
"codeDatePaiementTva": "29",
"categorie": "TLB1",
"montantTotalHt": 1234.56,
"montantTotalTva": 246.91,
"nombreTransactions": 1,
"repartitionTva": [
{
"taux": 20.0,
"baseImposition": 1234.56,
"montantTva": 246.91
}
],
"statutOd": "CREEE",
"piecesJointes": [
{
"nomFichier": "ticket_de_caisse.pdf",
"contentType": "application/pdf",
"content": "PHN2ZyBoZWlnaHQ9IjI2IiB4bWxucz0iaHR0cDov..."
},
// ... autres fichiers
],
"paiements": [
{
"id": "f47d9ab9-a47f-440a-976d-081a951d7698",
"dateEncaissement": "2024-02-26T15:43:55.076Z",
"montantHt": 103.55,
"tauxTva": 20
},
{
"id": "145a0398-539e-4456-9ebc-651db5db5330",
"dateEncaissement": "2024-02-26T15:43:55.076Z",
"montantHt": 34.55,
"tauxTva": 5
},
// ... autres paiements
]
}

Données vente

PropriétésValeur
idIdentifiant interne de la vente dans l'OD
sirenNuméro SIREN de l'entreprise vendeuse
descriptionDescription de la vente
dateRealisationDate de réalisation de la prestation de service ou date de livraison des biens
codeDeviseCode ISO 4217
codeDatePaiementTvaOptions de paiement
CatégorieCatégorie de transaction
montantTotalHtMontant total hors taxes
montantTotalTvaMontant total TVA
nombreTransactionsNombre de transactions composant cette vente
repartitionTva[i].tauxTaux de TVA
repartitionTva[i].baseImpositionBase d'imposition
repartitionTva[i].montantTvaMontant TVA
statutOdCREEE

Pièces jointes

PropriétésValeur
pieceJointe[i].nomFichierNom du fichier
pieceJointe[i].contentTypeType MIME du fichier
pieceJointe[i].base64Fichier encodé en Base64

Paiements

PropriétésValeur
paiements[i].idIdentifiant du paiement
paiements[i].dateEncaissementDate d'encaissement du paiement
paiements[i].montantHtMontant hors-taxe du paiement
paiements[i].tauxTvaTaux de TVA du paiement

Erreurs

Si une erreur s'est produite, les codes et messages suivants peuvent être retournés:

CodeMessage
401 UnauthorizedInformations d'authentification invalides
403 ForbiddenDroits insuffisants pour effectuer cette action
404 Not FoundLa vente n'a pas été trouvée