Facturation Cliente Acomba – Association (Mapping) des champs dans le connecteur

Survol de cette page

Cette page vous permet de visualiser l’association (ou le mapping) entre une facture, soumission, commande et commande ouverte cliente,  Acomba et le modèle de données utilisé par nos connecteurs.

Voici la fenêtre de facturation en indiquant pour chaque champ son équivalent dans notre modèle de données.

  • Champs en VERT : modifiables.
  • Champs en BLEU : en lecture seule ou nécessitant une attention particulière.

Enfin, un exemple de JSON représentant un produit est disponible à la fin de cette section.


 

 

JSON COMPLET:

Exemple de Payload COMPLET pour une CREATION ou une MODIFICATION de la fiche transaction:

{
/********************************************************************************************************/
/*  Voir ici pour un mapping graphique entre  les champs Acomba et le json ici                          */
/*  https://logiciel.solutioninfomedia.com/erpconnector/facturation-cliente-acomba-mapping-des-champs/  */
/********************************************************************************************************/
{
"Facture":{
"TypeDoc": "FACTURES", //Type doc est important! : 'FACTURES','COMMANDES','SOUMISSIONS','ACHATS'.
"Référence": "From OERP",
"Description": "From OERP",
"DateFacture": "2024-04-24", //La date de la facture
//les informations sur le clients attaché à la facture
"InfoClientFacturerA": {
"NoClient": "0Comptoir"
},
/*****************************************************/
//Array des LIGNES de la factures à créer. Comme toute les autres transactions, il y a plusieurs
"LigneFacture": [
{ //la version ici est ultra simple : NoProduit et Qté. La description et toute autre info sera ramassé dans Acomba.
"QteFacture": 4,
"strNoProduit": "CAThermo"

},
{ //une simple ligne de commentaire
"DescriptionLigne":"Il est aussi possible de simplement pousser une ligne de texte"
},
{ //une ligne d'espace vide
"DescriptionLigne":""
},
{ //ici, on va facturer un GROUPE DE PRODUIT Directement, sans utiliser un Code de produit
"QteFacture": 1,
"QteCommande": 1,
"strNoGroupeProduit": "115",
"DescriptionLigne": "Il est aussi possible de ne facturer que sur le Groupe de produit",
"PrixFinal": 26.09
},
{ //la ligne ici montre un exemple où l'on assigne aussi le champ QteFacture. Cela permet de marquer que la ligne a été "Expédié" au client. Aucun mouvement d'inventaire n'est généré avec cela.
"QteCommande":3,
"QteFacture":3, //donc reste 0 BO
"strNoProduit":"SCIE-10"
}
]
/*****************************************************/
},

/* Il est possible d'appliquer un paiement immédiatement à la création de la facture.

Pour la liste des modes de paiements : {{OnlineERP_URL}}/Entity/CustomerPaymentMode

*/
"ListeModePaiements":[{
"ModePaiement":1,
"dbl_MontantPaiement":500.00
},
{
"ModePaiement":102,
"dbl_MontantPaiement":695.00
}
]
,

//ReturnFullTransaction : peut être omit. demande au Connecteur de nous retourner 100% du payload de la transaction créée. inutile si vous n'avez besion que du # de facture!
"ReturnFullTransaction":true
}