Comment créer une transaction

Numéro de l'article : 8920 - Dernière modification : 23 novembre 2017

Cette requête permet de créer une transaction (achats, soumissions, factures, etc..) dans votre système source (Acomba, simple comptable, etc..) à partir du Service Web. 

Requête : 

{

  • "CodeLicence":"VOTRE_CODE_LICENCE",
  • "JSON_Question":{
    • "TaskCategory":"OnlineERP",
    • "TaskType":"CREATETRANSACTION01",
    • "TaskParam":{
      • "CLESECRETE":"TEST",
      • "Facture":{
        • "TypeDoc":"SOUMISSIONS",
        • "Référence":"ET la référence",
        • "Description":"La description de ma facture",
        • "DateFacture":"2016-05-25",
        • "InfoClientFacturerA":{
          • "NoClient":"5344450"
          },
        • "LigneFacture":[
          1. {
            • "strNoProduit":"11"
            },
          2. {
            • "strNoProduit":"",
            • "DescriptionLigne":"Ligne Commentaire"
            },
          3. {
            • "strNoProduit":"22",
            • "DescriptionLigne":"Votre produit #22",
            • "QteFacture":3.0
            }
          ]
        }
      }
    }

Réponse attendue si succès :

{
  • "TaskID":31,
  • "CodeLicence":"VOTRE_CODE_LICENCE",
  • "SignalR_AskerConnexionID":"WEBAPI_d6872049-bcd4-480d-8ac7-8068cce5a6fd",
  • "SignalR_WorkerConnexionID":null,
  • "bool_Completed":true,
  • "TaskState":null,
  • "JSON_Question":{
    • "TaskParam":{
      • "CLESECRETE":"TEST",
      • "Facture":{
        • "TypeDoc":"SOUMISSIONS",
        • "Référence":"ET la référence",
        • "Description":"La description de ma facture",
        • "DateFacture":"2016-05-25",
        • "InfoClientFacturerA":{
          • "NoClient":"5344450"
          },
        • "LigneFacture":[
          1. {
            • "strNoProduit":"11"
            },
          2. {
            • "strNoProduit":"",
            • "DescriptionLigne":"Ligne Commentaire"
            },
          3. {
            • "strNoProduit":"22",
            • "DescriptionLigne":"Votre produit #22",
            • "QteFacture":3.0
            }
          ]
        }
      },
    • "TaskCategory":"OnlineERP",
    • "TaskType":"CREATETRANSACTION01",
    • "TaskUniqueID":0
    },
  • "JSON_Reponse":{
    • "ResultType":"SUCCESS",
    • "ResultDetail":{
      • "Message":"OK - Facture créée sous le numéro : 3175",
      • "NoFacture":"3175",
      • "RecCardPos":"25947"
      },
    • "TaskCategory":"OnlineERP",
    • "TaskType":"CREATETRANSACTION01_RESULTS",
    • "TaskUniqueID":0
    }

 

}

 En cas d'erreur (ici, un #produit invalide) : 

{

 

  • "TaskID":32,
  • "CodeLicence":"VOTRE_CODE_LICENCE",
  • "SignalR_AskerConnexionID":"WEBAPI_55c0c751-45ab-455d-b534-44b2ed6c2b05",
  • "SignalR_WorkerConnexionID":null,
  • "bool_Completed":true,
  • "TaskState":null,
  • "JSON_Question":{
    • "TaskParam":{
      • "CLESECRETE":"TEST",
      • "Facture":{
        • "TypeDoc":"SOUMISSIONS",
        • "Référence":"ET la référence",
        • "Description":"La description de ma facture",
        • "DateFacture":"2016-05-25",
        • "InfoClientFacturerA":{
          • "NoClient":"5344450"
          },
        • "LigneFacture":[
          1. {
            • "strNoProduit":"111"
            },
          2. {
            • "strNoProduit":"",
            • "DescriptionLigne":"Ligne Commentaire"
            },
          3. {
            • "strNoProduit":"22",
            • "DescriptionLigne":"Votre produit #22",
            • "QteFacture":3.0
            }
          ]
        }
      },
    • "TaskCategory":"OnlineERP",
    • "TaskType":"CREATETRANSACTION01",
    • "TaskUniqueID":0
    },
  • "JSON_Reponse":{
    • "ResultType":"ERROR",
    • "ResultDetail":{
      • "Message":"Erreur - Erreur lors du traitement interne de votre facture : Erreur Solinfo - Sur la ligne #1 - Le produit '111' ne semble pas valide (Erreur Acomba : La clé spécifiée n'a pas été trouvée.)"
      },
    • "TaskCategory":"OnlineERP",
    • "TaskType":"CREATETRANSACTION01_RESULTS",
    • "TaskUniqueID":0
    }

 

}

NOUS JOINDRE

N'hésitez pas à nous contacter si vous ne trouvez pas de réponses à vos questions.