Les factures peuvent être manipulées à travers l'objet ncInvoice dans l'API.
La facture récupérée via l'API est un objet comprenant les méthodes suivantes :
Guid : L'identifiant de la facture
Number : Le numéro de la facture. Obligatoire
Status : Statut de la facture. Peut prendre les valeurs PENDING, CLOSED, DRAFT
InvoiceDate : Date de la facture. Obligatoire
DueDate : Date d'échéance de la facture. Obligatoire
Third : Objet ncThird permettant de récupérer le compte associé en mode insertion/modification. Seule la propriété de clé est obligatoire. Obligatoire
Contact : Objet ncContact permettant de récupérer le contact associé en mode insertion/modification. Seule la propriété de clé est obligatoire. Obligatoire
Order : Object ncOrder permettant d'associer le bon de commande associé en mode insertion/modification. Seule la propriété de clé est obligatoire
Header : En tête de document
PaymentMode : Le mode de paiement. A renseigner comme suit : { Code : 'XXXX' }. Le code doit être défini dans la liste Origine au niveau de l'application Koban
Origin : L'origine de la facture. A renseigner comme suit : { Code : 'XXXX' }. Le code doit être défini dans la liste Origine au niveau de l'application Koban
Asset : Définit si la facture est un avoir ou non (booléen)
MarketingCampaign : UTM Campagne associée
Source : UTM Source associée
Canal : UTM Medium associé
Lines
: Les lignes composant la facture. Obligatoire. Chaque ligne est décomposée de la façon suivante :
Crée ou modifie un ensemble de factures. Si une facture correspondant à la clé uniqueproperty existe, alors l'API effectue une création. Sinon l'API met à jour la facture.
Paramètres :