Créer un achat

Lorsque plusieurs logiciels de gestions des achats sont utilisés il peut être pratique de tous les centraliser pour la comptabilité dans Sinao. Pour faire cela, il est possible d'envoyer le fichier justificatif (image ou pdf) de la facture d'achat directement dans Sinao via API.

Pour la création d'un achat vous devez utiliser l'endpoint /apps/:appId/purchases.

var myHeaders = new Headers();

myHeaders.append("Authorization", "Bearer <token>");

var formdata = new FormData();
formdata.append("status", "new"); // Le status de l'achat : new, completed, paid
formdata.append("tags[0]", "tags1");
formdata.append("tags[1]", "tags2");
formdata.append("tags[2]", "tags3");
formdata.append("supplier_organization_id", "1"); // L'ID de votre client
formdata.append("account", "33"); // L'ID du compte comptable
formdata.append("foreign_currency", "EUR"); // EUR ou USD
formdata.append("amount", "41667"); // Montant de l'achat * 100
formdata.append("amount_tax", "8333"); // Montant de la TVA * 100
formdata.append("vat_repayment", "payment"); // payment ou billing (Suivant si c'est la TVA d'un produit ou d'un service)
formdata.append("title", "Ma note au comptable"); // Note à votre comptable
formdata.append("billed_at", "2021-05-14T00:00:00Z"); // Date d'achat
formdata.append("payment_deadline_at", "2021-06-13T00:00:00Z"); // Date de paiement
formdata.append("invoice", fileInput.files[0], "invoice.png"); // Votre fichier

var requestOptions = {
		method: 'POST',
		headers: myHeaders,
		body: formdata,
		redirect: 'follow'
};

fetch("https://api.sinao.app/v1/apps/:appId/purchases", requestOptions)
		.then(response => response.text())
		.then(result => console.log(result))
		.catch(error => console.log('error', error));