Calcul Date Echéance

Request

  • Calcul la date d'échéance sur base du code tiers, de la date de facture, de la date d'émission et du type de document
    • GET /getDateEcheance
    • Les paramètres sont
      • TIEID (code client ou fournisseurs)
      • DATEDOC (Date de la facture, format D4/)
      • DATEEMI (Date d'émission de la facture, format D4/)
      • TYPDOC (Type de document 1 = Fact. Achat, 2 = NCR Achat, 3 Fact. Vente, 4 NCR Vente)
    • Exemple GET /getDateEcheance?DATEDOC=06/12/2019&TYPDOC=3&DATEEMI=06/12/2019&TIEID=F1

Response

  • Retourne la date d'échéance au format 'D4/'
[
    {
        "dateEcheance": "18/12/2019"
    }
]

Erreur

  • Les erreurs possibles sont:
    • Date de document invalide. Doit être au format JJ/MM/AAAA
    • Date d'émission invalide. Doit être au format JJ/MM/AAAA
    • Type de document invalide. Doit être compris entre 1 et 4
    • Echec d'ouverture du fichier des Tiers
    • Echec lecture du code Tiers

Recherche Dernier No d'un journal

Request

  • Recherche le dernier No d'un journal sur base du journal, de l'exercice et de la période
    • GET /getLatestNum
    • Les paramètres sont
      • JNL (Code Journal)
      • EXE (Exercice)
      • PER (Période)
    • Exemple GET /getLatestNum?TYPDOC=3&JNL=VEN&PER=12&EXE=2019

Response

  • Retourne le dernier no du journal VEN pour 12/2019
[
    {
        "LatestNum": "100"
    }
]

Erreur

  • Les erreurs possibles sont:
    • Echec d'ouverture du fichier des Journaux
    • Echec lecture du code Journal

Recherche Solde Initial ou Final d'un compte dans une devise donnée

Request

  • Recherche le solde d'un compte (Initial ou Final) pour un exercice/période
    • GET /getSoldGcf
    • Les paramètres sont
      • GCF (Compte)
      • DEV (Devise)
      • EXE.DE (Exercice de)
      • PER.DE (Période de)
      • EXE.A (Exercice à)
      • PER.A (Période à)
      • TYP (INIT ou FINAL)
    • Exemple GET /getSoldGcf?GCF=6112300000&DEV=EUR&EXE.DE=2018&PER.DE=1&EXE.A=2018&PER.A=12&TYP=FINAL

Response

  • Retourne le solde du compte 6112300000 en fin (FINAL) de période 12 de l'exercice 2018
[
    {
        "SoldeGcf": "125.25"
    }
]

Erreur

  • Les erreurs possibles sont:
    • Echec d'ouverture du fichier des Comptes
    • Compte Inexistant
    • Echec d'ouverture du fichier des Exercices
    • Exercice Inexistant
    • Echec d'ouverture du fichier des Devises
    • Devise Inexistante
    • Type inexistant, doit être INIT ou FINAL

Détermine les objets dans une écriture

Request

  • Retourne l'objet principal ou objet d'imputations dans un écriture
    • GET /getObj
    • Les paramètres sont
      • OPER (Opération)
      • JNL (Journal)
      • TIE (Tiers) Uniquement pour OPER de 1 à 4
      • REF (Référence) Uniquement pour OPER de 1 à 4
      • GCF (Compte) Uniquement pour Type Objet = 3
      • TYP (Type Objet) 1 = Principal / 3 = Imputation
    • Exemple GET /getObj?OPER=1&JNL=ACH&TYP=1

Response

  • Retourne l'objet principal (TYP = 1) d'une facture d'achat (OPER = 1) pour le journal ACH
[
    {
        "Objet": "Ceci est l'objet principal de la facture"
    }
]

Erreur

  • Les erreurs possibles sont:
    • Type d'opération invalide.
    • Journal incompatible.
    • Erreur d'ouverture du fichier des Comptes
    • Echec lecture du Compte.
    • Type d'objet inconnu

Validation d'un compte

Request

  • Valide un compte et Retourne un msg d'erreur
    • GET /validGCF
    • Les paramètres sont
      • TYP (Type de validation) (1 = Valide un compte imput dans DCO)
      • GCF (Compte)
      • OPER (Type opération) 1 à 7
      • JNL (Journal)
  • Exemple GET /validGCF?TYP=1&GCF=60000000&OPER=1&JNL=ACH

Response

  • Retourne un flag si compte est valide (0 = OUI / 1 = NON / 2 = Warnings) et un msg si flag >= 1
[
    {
        "Valide": "1",
        "Message": "Compte inapproprié !",
        "Compte": "1060000000"
    }
]

Erreur

  • Les erreurs possibles sont:
    • Type d'opération invalide.
    • Type de validation inconnu.
    • Erreur d'ouverture du fichier des Comptes

Validation d'un code TVA

Request

  • Valide un code TVA et Retourne un msg d'erreur
    • GET /validCTVA
    • Les paramètres sont
      • TYP (Type de validation) (1 = Valide un code TVA dans DCO)
      • CTVA (Compte)
      • OPER (Type opération) 1 à 7
      • TIE (Tiers)
  • Exemple GET /validCTVA?TYP=1&CTVA=V17&OPER=1&TIE=F1

Response

  • Retourne un flag si code TVA est valide (0 = OUI / 1 = NON / 2 = Warnings) et un msg si flag >= 1
[
    {
        "Valide": "2",
        "Message": "Attention. Mauvais Code TVA !",
    }
]

Erreur

  • Les erreurs possibles sont:
    • Type d'opération invalide.
    • Type de validation inconnu.
    • Erreur d'ouverture du fichier des Codes TVA

Changement de l'Etat d'un DCO

Request

  • Change l'Etat d'un DCO et le commentaire + maj Historique des états
    • PUT /setStatusDco
    • JSON RAW Exemple
{
    "id": "3#2015##VEN#1",
    "etat": "EA",
    "commentaire": "commentaire EC"
}

Response

Opération réalisée avec succès

Erreur

  • Les erreurs possibles sont:
    • Enregistrement (facture) inexistante
    • Etat inconu
insoft/ac/doc/webservice/dco/divers.txt · Dernière modification: 28/02/2022 10:23 par Dominique Thiry
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki