Fred Tax Reporting Api (v1)

Download OpenAPI specification:

Introduction

L'API TaxReporting permet la gestion des déclarations fiscales (TVA, formulaires 3310-CA3, etc.), l'échange EDI avec l'administration fiscale (TDFC, JeDeclare), et la configuration des comptes de taxes par dossier comptable.

Authentication

TaxReportingAccount

TaxReportingAccount_GetAccounts

Authorizations:
oauth2
path Parameters
enterpriseId
required
integer <int32>

Responses

Response samples

Content type
[
  • {
    }
]

TaxReportingAccount_CreateAccount

Authorizations:
oauth2
path Parameters
enterpriseId
required
integer <int32>
accountId
required
integer <int32>
Request Body schema:
Iban
required
string or null
Bic
required
string or null
Name
required
string or null
BankName
required
string or null
Description
string or null

Responses

Request samples

Content type
{
  • "Iban": "string",
  • "Bic": "string",
  • "Name": "string",
  • "BankName": "string",
  • "Description": "string"
}

Response samples

Content type
0
0

TaxReportingAccount_DeleteAccount

Authorizations:
oauth2
path Parameters
enterpriseId
required
integer <int32>
accountId
required
integer <int32>

Responses

TaxReportingAccount_UpdateIban

Authorizations:
oauth2
path Parameters
enterpriseId
required
integer <int32>
accountId
required
integer <int32>
Request Body schema:
Iban
required
string or null

Responses

Request samples

Content type
{
  • "Iban": "string"
}

TaxReportingAccount_UpdateBic

Authorizations:
oauth2
path Parameters
enterpriseId
required
integer <int32>
accountId
required
integer <int32>
Request Body schema:
Bic
required
string or null

Responses

Request samples

Content type
{
  • "Bic": "string"
}

TaxReportingAccount_UpdateName

Authorizations:
oauth2
path Parameters
enterpriseId
required
integer <int32>
accountId
required
integer <int32>
Request Body schema:
Name
required
string or null

Responses

Request samples

Content type
{
  • "Name": "string"
}

TaxReportingAccount_UpdateDescription

Authorizations:
oauth2
path Parameters
enterpriseId
required
integer <int32>
accountId
required
integer <int32>
Request Body schema:
Description
required
string or null

Responses

Request samples

Content type
{
  • "Description": "string"
}

TaxReportingAccountConfigurationVatAccountConfiguration

Récupère les configurations de comptes TVA d'un dossier comptable

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

query Parameters
configurableOnly
boolean
Default: false

Si vrai, ne retourne que les configurations des comptes paramétrables (par défaut : faux, retourne toutes les configurations)

Responses

Response samples

Content type
[
  • {
    }
]

Crée ou met à jour une configuration de compte TVA

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

Request Body schema:
required

Données de la configuration à créer ou mettre à jour

AccountId
required
integer <int32>
SubAccountId
integer or null <int32>
Exigibility
string or null
Enum: "Unknown" "OnReceipts" "OnDebits" "Mixed" "NotLiable"
IncludeUnletteredPayments
boolean or null
VatCategory
string or null
Enum: "ACHAT_ELEC" "ACHAT_ELEC_CORSE" "ACHAT_HORS_FR" "ACHAT_HORS_FR_CORSE" "ACHATS_FRANCHISE" "ACQUI_INTRACOM" "ACQUI_INTRACOM_CORSE" "AUTRE_OP_IMP" "AUTRE_OP_IMP_CORSE" "AUTRE_OP_IMP_DOM" "AUTRE_OP_IMP_RET_AUT" "AUTRE_OP_NON_IMP" "AUTRE_TVA_A_DEDUIRE" "CESSION_IMMO" "CESSION_IMMO_CORSE" "CESSION_IMMO_DOM" "COEFFICIENT_TAX" "CREDIT_TVA_TRANSF_GROUP" "DED_AUTRES" "AUTOLIQ_SOUS_TRAITANCE_BTP" "AUTOLIQ_PREST_INTRACOM" "AUTOLIQ_ACQUI_INTRACOM" "AUTOLIQ_IMPORTATION" "AUTOLIQ_ACHATS_PREST_283_1" "DED_IMMO" "AUTOLIQ_PREST_INTRACOM_IMMO" "AUTOLIQ_ACQUI_INTRACOM_IMMO" "AUTOLIQ_IMPORTATION_IMMO" "EXPORT_HORS_UE" "IMPORT_AUTOLIQ" "IMPORT_RFS" "IMPORT_RFS_PETR" "LIVRAISON_ELEC_NON_IMP" "LIVRAISON_INTRA_B2B" "LIVR_SOI_MEME" "LIVR_SOI_MEME_CORSE" "OPER_INTERN_AU" "PREST_INTRACOM" "PREST_INTRACOM_CORSE" "PROD_PETR" "REGUL_OPERATION_IMP" "REGUL_OPERATION_NON_IMP" "REGUL_TVA_DED" "REPORT_TVA" "SOMMES_AJOUT" "SOMMES_IMPUT" "SORTIES_REG_SUSP" "SORTIES_REG_SUSP_DOM" "SORTIES_REG_SUSP_CORSE" "TOTAL_A_PAYER_GROUP" "TVA_MONACO" "TVA_REMB_DEMANDE" "VENTES_UE_B2C" "VENTE_NON_ETABLI_FR" "VT_PREST" "VT_PREST_CORSE" "VT_PREST_DOM" "NOT_DECLARABLE"
VatRate
string or null
Enum: "Unknown" "_20" "_10" "_055" "_085" "_021" "_0175" "_009" "_0105" "_13" "MultipleRates" "_0"
IsSystemGenerated
required
boolean

Responses

Request samples

Content type
{
  • "AccountId": 0,
  • "SubAccountId": 0,
  • "Exigibility": "Unknown",
  • "IncludeUnletteredPayments": true,
  • "VatCategory": "ACHAT_ELEC",
  • "VatRate": "Unknown",
  • "IsSystemGenerated": true
}

Response samples

Content type
{
  • "AccountId": 0,
  • "SubAccountId": 0,
  • "AccountNumber": "string",
  • "AccountLabel": "string",
  • "SystemExigibility": "Unknown",
  • "SystemVatCategory": "ACHAT_ELEC",
  • "SystemVatRate": "Unknown",
  • "UserExigibility": "Unknown",
  • "UserVatCategory": "ACHAT_ELEC",
  • "UserVatRate": "Unknown",
  • "ChartOfAccountExigibility": "Unknown",
  • "ChartOfAccountVatCategory": "ACHAT_ELEC",
  • "ChartOfAccountVatRate": "Unknown",
  • "ExtendedChartOfAccountExigibility": "Unknown",
  • "ExtendedChartOfAccountVatCategory": "ACHAT_ELEC",
  • "ExtendedChartOfAccountVatRate": "Unknown",
  • "IncludeUnletteredPayments": true,
  • "ChartOfAccountIncludeUnletteredPayments": true,
  • "ExtendedChartOfAccountIncludeUnletteredPayments": true,
  • "IsValidatedByUser": true,
  • "IsAutoComputed": true,
  • "IsUserOverridden": true,
  • "RequiresUserValidation": true,
  • "HasChartOfAccountConfiguration": true,
  • "IsChartOfAccountOverridden": true,
  • "HasExtendedChartOfAccountConfiguration": true,
  • "IsExtendedChartOfAccountOverridden": true,
  • "Exigibility": "Unknown",
  • "VatCategory": "ACHAT_ELEC",
  • "VatRate": "Unknown"
}

Récupère la liste des comptes configurables avec leurs métadonnées d'éditabilité

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

Responses

Response samples

Content type
[
  • {
    }
]

Récupère les métadonnées d'éditabilité d'un compte configurable spécifique

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

accountId
required
integer <int32>

Identifiant du compte

query Parameters
subAccountId
integer or null <int32>

Identifiant du sous-compte (optionnel)

Responses

Response samples

Content type
{
  • "AccountId": 0,
  • "SubAccountId": 0,
  • "CanEditExigibility": true,
  • "CanEditVatCategory": true,
  • "CanEditVatRate": true,
  • "ExigibilityEditabilityMode": "NotEditable",
  • "VatCategoryEditabilityMode": "NotEditable",
  • "VatRateEditabilityMode": "NotEditable",
  • "CanUseMultipleVatRates": true
}

Récupère une configuration de compte TVA spécifique

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

accountId
required
integer <int32>

Identifiant du compte

query Parameters
subAccountId
integer or null <int32>

Identifiant du sous-compte (optionnel)

Responses

Response samples

Content type
{
  • "AccountId": 0,
  • "SubAccountId": 0,
  • "AccountNumber": "string",
  • "AccountLabel": "string",
  • "SystemExigibility": "Unknown",
  • "SystemVatCategory": "ACHAT_ELEC",
  • "SystemVatRate": "Unknown",
  • "UserExigibility": "Unknown",
  • "UserVatCategory": "ACHAT_ELEC",
  • "UserVatRate": "Unknown",
  • "ChartOfAccountExigibility": "Unknown",
  • "ChartOfAccountVatCategory": "ACHAT_ELEC",
  • "ChartOfAccountVatRate": "Unknown",
  • "ExtendedChartOfAccountExigibility": "Unknown",
  • "ExtendedChartOfAccountVatCategory": "ACHAT_ELEC",
  • "ExtendedChartOfAccountVatRate": "Unknown",
  • "IncludeUnletteredPayments": true,
  • "ChartOfAccountIncludeUnletteredPayments": true,
  • "ExtendedChartOfAccountIncludeUnletteredPayments": true,
  • "IsValidatedByUser": true,
  • "IsAutoComputed": true,
  • "IsUserOverridden": true,
  • "RequiresUserValidation": true,
  • "HasChartOfAccountConfiguration": true,
  • "IsChartOfAccountOverridden": true,
  • "HasExtendedChartOfAccountConfiguration": true,
  • "IsExtendedChartOfAccountOverridden": true,
  • "Exigibility": "Unknown",
  • "VatCategory": "ACHAT_ELEC",
  • "VatRate": "Unknown"
}

Supprime une configuration de compte TVA

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

accountId
required
integer <int32>

Identifiant du compte

query Parameters
subAccountId
integer or null <int32>

Identifiant du sous-compte (optionnel)

Responses

Récupère les configurations des comptes tiers

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

Responses

Response samples

Content type
[
  • {
    }
]

Déclenche le calcul d'exigibilité des comptes tiers et récupère les comptes mouvementés pour le paramétrage de la déclaration TVA pré-remplie.

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

query Parameters
procedureId
required
integer <int32>

Identifiant de la procédure dont les dates de période sont utilisées

Responses

Response samples

Content type
[
  • {
    }
]

Met à jour en lot plusieurs configurations de comptes TVA

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

Request Body schema:
required

Collection des configurations à mettre à jour

Array
AccountId
required
integer <int32>
SubAccountId
integer or null <int32>
Exigibility
string or null
Enum: "Unknown" "OnReceipts" "OnDebits" "Mixed" "NotLiable"
IncludeUnletteredPayments
boolean or null
VatCategory
string or null
Enum: "ACHAT_ELEC" "ACHAT_ELEC_CORSE" "ACHAT_HORS_FR" "ACHAT_HORS_FR_CORSE" "ACHATS_FRANCHISE" "ACQUI_INTRACOM" "ACQUI_INTRACOM_CORSE" "AUTRE_OP_IMP" "AUTRE_OP_IMP_CORSE" "AUTRE_OP_IMP_DOM" "AUTRE_OP_IMP_RET_AUT" "AUTRE_OP_NON_IMP" "AUTRE_TVA_A_DEDUIRE" "CESSION_IMMO" "CESSION_IMMO_CORSE" "CESSION_IMMO_DOM" "COEFFICIENT_TAX" "CREDIT_TVA_TRANSF_GROUP" "DED_AUTRES" "AUTOLIQ_SOUS_TRAITANCE_BTP" "AUTOLIQ_PREST_INTRACOM" "AUTOLIQ_ACQUI_INTRACOM" "AUTOLIQ_IMPORTATION" "AUTOLIQ_ACHATS_PREST_283_1" "DED_IMMO" "AUTOLIQ_PREST_INTRACOM_IMMO" "AUTOLIQ_ACQUI_INTRACOM_IMMO" "AUTOLIQ_IMPORTATION_IMMO" "EXPORT_HORS_UE" "IMPORT_AUTOLIQ" "IMPORT_RFS" "IMPORT_RFS_PETR" "LIVRAISON_ELEC_NON_IMP" "LIVRAISON_INTRA_B2B" "LIVR_SOI_MEME" "LIVR_SOI_MEME_CORSE" "OPER_INTERN_AU" "PREST_INTRACOM" "PREST_INTRACOM_CORSE" "PROD_PETR" "REGUL_OPERATION_IMP" "REGUL_OPERATION_NON_IMP" "REGUL_TVA_DED" "REPORT_TVA" "SOMMES_AJOUT" "SOMMES_IMPUT" "SORTIES_REG_SUSP" "SORTIES_REG_SUSP_DOM" "SORTIES_REG_SUSP_CORSE" "TOTAL_A_PAYER_GROUP" "TVA_MONACO" "TVA_REMB_DEMANDE" "VENTES_UE_B2C" "VENTE_NON_ETABLI_FR" "VT_PREST" "VT_PREST_CORSE" "VT_PREST_DOM" "NOT_DECLARABLE"
VatRate
string or null
Enum: "Unknown" "_20" "_10" "_055" "_085" "_021" "_0175" "_009" "_0105" "_13" "MultipleRates" "_0"
IsSystemGenerated
required
boolean

Responses

Request samples

Content type
[
  • {
    }
]

Response samples

Content type
[
  • {
    }
]

Met à jour en lot plusieurs configurations de comptes TVA par numéro de compte

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

Request Body schema:
required

Commande contenant les configurations avec numéros de compte

required
Array of objects or null (VatAccountConfigurationByAccountNumberItem)
AtDate
string or null <date-time>

Responses

Request samples

Content type
{
  • "Configurations": [
    ],
  • "AtDate": "2019-08-24T14:15:22Z"
}

Response samples

Content type
{
  • "Succeeded": [
    ],
  • "Errors": [
    ]
}

Valide une configuration de compte TVA calculée automatiquement

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

accountId
required
integer <int32>

Identifiant du compte

query Parameters
subAccountId
integer or null <int32>

Identifiant du sous-compte (optionnel)

Responses

Response samples

Content type
{
  • "AccountId": 0,
  • "SubAccountId": 0,
  • "AccountNumber": "string",
  • "AccountLabel": "string",
  • "SystemExigibility": "Unknown",
  • "SystemVatCategory": "ACHAT_ELEC",
  • "SystemVatRate": "Unknown",
  • "UserExigibility": "Unknown",
  • "UserVatCategory": "ACHAT_ELEC",
  • "UserVatRate": "Unknown",
  • "ChartOfAccountExigibility": "Unknown",
  • "ChartOfAccountVatCategory": "ACHAT_ELEC",
  • "ChartOfAccountVatRate": "Unknown",
  • "ExtendedChartOfAccountExigibility": "Unknown",
  • "ExtendedChartOfAccountVatCategory": "ACHAT_ELEC",
  • "ExtendedChartOfAccountVatRate": "Unknown",
  • "IncludeUnletteredPayments": true,
  • "ChartOfAccountIncludeUnletteredPayments": true,
  • "ExtendedChartOfAccountIncludeUnletteredPayments": true,
  • "IsValidatedByUser": true,
  • "IsAutoComputed": true,
  • "IsUserOverridden": true,
  • "RequiresUserValidation": true,
  • "HasChartOfAccountConfiguration": true,
  • "IsChartOfAccountOverridden": true,
  • "HasExtendedChartOfAccountConfiguration": true,
  • "IsExtendedChartOfAccountOverridden": true,
  • "Exigibility": "Unknown",
  • "VatCategory": "ACHAT_ELEC",
  • "VatRate": "Unknown"
}

Calcule les valeurs système pour les configurations de comptes TVA d'un dossier comptable

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

Responses

Response samples

Content type
[
  • {
    }
]

Détecte et persiste le taux TVA système pour chaque compte paramétrable du dossier

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

Responses

Response samples

Content type
{
  • "FilledCount": 0,
  • "SkippedCount": 0,
  • "Accounts": [
    ]
}

Récupère les catégories de TVA spécifique pour un compte donné et potentiellement un taux de TVA

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

accountId
required
integer <int32>

Identifiant du compte

query Parameters
vatRate
string or null
Enum: "Unknown" "_20" "_10" "_055" "_085" "_021" "_0175" "_009" "_0105" "_13" "MultipleRates" "_0"

Taux de TVA

subAccountId
integer or null <int32>

Identifiant du sous-compte (optionnel)

Responses

Response samples

Content type
[
  • {
    }
]

Récupère les catégories de comptes associées à un taux de TVA spécifique pour un compte donné Deprecated

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

accountId
required
integer <int32>

Identifiant du compte

query Parameters
vatRate
required
string
Enum: "Unknown" "_20" "_10" "_055" "_085" "_021" "_0175" "_009" "_0105" "_13" "MultipleRates" "_0"

Taux de TVA

subAccountId
integer or null <int32>

Identifiant du sous-compte (optionnel)

Responses

Response samples

Content type
[
  • {
    }
]

Vérifie s'il existe une déclaration pré-configurée brouillon pour le dossier comptable

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

Responses

Response samples

Content type
true

Vérifie si la configuration VAT a changé depuis la création d'une déclaration brouillon

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

procedureId
required
integer <int32>

Identifiant de la procédure

Responses

Response samples

Content type
true

TaxReportingAccountConfigurationVatChartOfAccountConfiguration

Récupère les configurations de comptes TVA d'un plan comptable

Authorizations:
oauth2
path Parameters
chartOfAccountId
required
integer <int32>

Identifiant du plan comptable

Responses

Response samples

Content type
[
  • {
    }
]

Crée ou met à jour une configuration TVA plan comptable

Authorizations:
oauth2
path Parameters
chartOfAccountId
required
integer <int32>

Identifiant du plan comptable

Request Body schema:
required

Données de la configuration à créer ou mettre à jour

AccountId
required
integer <int32>
Exigibility
string or null
Enum: "Unknown" "OnReceipts" "OnDebits" "Mixed" "NotLiable"
IncludeUnletteredPayments
boolean or null
VatCategory
string or null
Enum: "ACHAT_ELEC" "ACHAT_ELEC_CORSE" "ACHAT_HORS_FR" "ACHAT_HORS_FR_CORSE" "ACHATS_FRANCHISE" "ACQUI_INTRACOM" "ACQUI_INTRACOM_CORSE" "AUTRE_OP_IMP" "AUTRE_OP_IMP_CORSE" "AUTRE_OP_IMP_DOM" "AUTRE_OP_IMP_RET_AUT" "AUTRE_OP_NON_IMP" "AUTRE_TVA_A_DEDUIRE" "CESSION_IMMO" "CESSION_IMMO_CORSE" "CESSION_IMMO_DOM" "COEFFICIENT_TAX" "CREDIT_TVA_TRANSF_GROUP" "DED_AUTRES" "AUTOLIQ_SOUS_TRAITANCE_BTP" "AUTOLIQ_PREST_INTRACOM" "AUTOLIQ_ACQUI_INTRACOM" "AUTOLIQ_IMPORTATION" "AUTOLIQ_ACHATS_PREST_283_1" "DED_IMMO" "AUTOLIQ_PREST_INTRACOM_IMMO" "AUTOLIQ_ACQUI_INTRACOM_IMMO" "AUTOLIQ_IMPORTATION_IMMO" "EXPORT_HORS_UE" "IMPORT_AUTOLIQ" "IMPORT_RFS" "IMPORT_RFS_PETR" "LIVRAISON_ELEC_NON_IMP" "LIVRAISON_INTRA_B2B" "LIVR_SOI_MEME" "LIVR_SOI_MEME_CORSE" "OPER_INTERN_AU" "PREST_INTRACOM" "PREST_INTRACOM_CORSE" "PROD_PETR" "REGUL_OPERATION_IMP" "REGUL_OPERATION_NON_IMP" "REGUL_TVA_DED" "REPORT_TVA" "SOMMES_AJOUT" "SOMMES_IMPUT" "SORTIES_REG_SUSP" "SORTIES_REG_SUSP_DOM" "SORTIES_REG_SUSP_CORSE" "TOTAL_A_PAYER_GROUP" "TVA_MONACO" "TVA_REMB_DEMANDE" "VENTES_UE_B2C" "VENTE_NON_ETABLI_FR" "VT_PREST" "VT_PREST_CORSE" "VT_PREST_DOM" "NOT_DECLARABLE"
VatRate
string or null
Enum: "Unknown" "_20" "_10" "_055" "_085" "_021" "_0175" "_009" "_0105" "_13" "MultipleRates" "_0"
IsSystemGenerated
required
boolean

Responses

Request samples

Content type
{
  • "AccountId": 0,
  • "Exigibility": "Unknown",
  • "IncludeUnletteredPayments": true,
  • "VatCategory": "ACHAT_ELEC",
  • "VatRate": "Unknown",
  • "IsSystemGenerated": true
}

Response samples

Content type
{
  • "ChartOfAccountId": 0,
  • "AccountId": 0,
  • "Exigibility": "Unknown",
  • "VatCategory": "ACHAT_ELEC",
  • "VatRate": "Unknown",
  • "IncludeUnletteredPayments": true
}

Récupère une configuration TVA spécifique d'un plan comptable

Authorizations:
oauth2
path Parameters
chartOfAccountId
required
integer <int32>

Identifiant du plan comptable

accountId
required
integer <int32>

Identifiant du compte

Responses

Response samples

Content type
{
  • "ChartOfAccountId": 0,
  • "AccountId": 0,
  • "Exigibility": "Unknown",
  • "VatCategory": "ACHAT_ELEC",
  • "VatRate": "Unknown",
  • "IncludeUnletteredPayments": true
}

Supprime une configuration TVA plan comptable

Authorizations:
oauth2
path Parameters
chartOfAccountId
required
integer <int32>

Identifiant du plan comptable

accountId
required
integer <int32>

Identifiant du compte

query Parameters
subAccountId
integer or null <int32>

Identifiant du sous-compte (optionnel)

Responses

Met à jour en lot plusieurs configurations TVA plan comptable

Authorizations:
oauth2
path Parameters
chartOfAccountId
required
integer <int32>

Identifiant du plan comptable

Request Body schema:
required

Collection des configurations à mettre à jour

Array
AccountId
required
integer <int32>
Exigibility
string or null
Enum: "Unknown" "OnReceipts" "OnDebits" "Mixed" "NotLiable"
IncludeUnletteredPayments
boolean or null
VatCategory
string or null
Enum: "ACHAT_ELEC" "ACHAT_ELEC_CORSE" "ACHAT_HORS_FR" "ACHAT_HORS_FR_CORSE" "ACHATS_FRANCHISE" "ACQUI_INTRACOM" "ACQUI_INTRACOM_CORSE" "AUTRE_OP_IMP" "AUTRE_OP_IMP_CORSE" "AUTRE_OP_IMP_DOM" "AUTRE_OP_IMP_RET_AUT" "AUTRE_OP_NON_IMP" "AUTRE_TVA_A_DEDUIRE" "CESSION_IMMO" "CESSION_IMMO_CORSE" "CESSION_IMMO_DOM" "COEFFICIENT_TAX" "CREDIT_TVA_TRANSF_GROUP" "DED_AUTRES" "AUTOLIQ_SOUS_TRAITANCE_BTP" "AUTOLIQ_PREST_INTRACOM" "AUTOLIQ_ACQUI_INTRACOM" "AUTOLIQ_IMPORTATION" "AUTOLIQ_ACHATS_PREST_283_1" "DED_IMMO" "AUTOLIQ_PREST_INTRACOM_IMMO" "AUTOLIQ_ACQUI_INTRACOM_IMMO" "AUTOLIQ_IMPORTATION_IMMO" "EXPORT_HORS_UE" "IMPORT_AUTOLIQ" "IMPORT_RFS" "IMPORT_RFS_PETR" "LIVRAISON_ELEC_NON_IMP" "LIVRAISON_INTRA_B2B" "LIVR_SOI_MEME" "LIVR_SOI_MEME_CORSE" "OPER_INTERN_AU" "PREST_INTRACOM" "PREST_INTRACOM_CORSE" "PROD_PETR" "REGUL_OPERATION_IMP" "REGUL_OPERATION_NON_IMP" "REGUL_TVA_DED" "REPORT_TVA" "SOMMES_AJOUT" "SOMMES_IMPUT" "SORTIES_REG_SUSP" "SORTIES_REG_SUSP_DOM" "SORTIES_REG_SUSP_CORSE" "TOTAL_A_PAYER_GROUP" "TVA_MONACO" "TVA_REMB_DEMANDE" "VENTES_UE_B2C" "VENTE_NON_ETABLI_FR" "VT_PREST" "VT_PREST_CORSE" "VT_PREST_DOM" "NOT_DECLARABLE"
VatRate
string or null
Enum: "Unknown" "_20" "_10" "_055" "_085" "_021" "_0175" "_009" "_0105" "_13" "MultipleRates" "_0"
IsSystemGenerated
required
boolean

Responses

Request samples

Content type
[
  • {
    }
]

Response samples

Content type
[
  • {
    }
]

TaxReportingAccountConfigurationVatEntryLineConfiguration

Récupère toutes les configurations de lignes d'écritures pour un dossier

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Responses

Response samples

Content type
[
  • {
    }
]

Crée ou met à jour une configuration de ligne d'écriture

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>
Request Body schema:
required
EntryId
required
integer <int32>
EntryLineId
required
integer <int64>
AccountId
required
integer <int32>
SubAccountId
integer or null <int32>
VatRate
string or null
Enum: "Unknown" "_20" "_10" "_055" "_085" "_021" "_0175" "_009" "_0105" "_13" "MultipleRates" "_0"
VatCategory
string or null
Enum: "ACHAT_ELEC" "ACHAT_ELEC_CORSE" "ACHAT_HORS_FR" "ACHAT_HORS_FR_CORSE" "ACHATS_FRANCHISE" "ACQUI_INTRACOM" "ACQUI_INTRACOM_CORSE" "AUTRE_OP_IMP" "AUTRE_OP_IMP_CORSE" "AUTRE_OP_IMP_DOM" "AUTRE_OP_IMP_RET_AUT" "AUTRE_OP_NON_IMP" "AUTRE_TVA_A_DEDUIRE" "CESSION_IMMO" "CESSION_IMMO_CORSE" "CESSION_IMMO_DOM" "COEFFICIENT_TAX" "CREDIT_TVA_TRANSF_GROUP" "DED_AUTRES" "AUTOLIQ_SOUS_TRAITANCE_BTP" "AUTOLIQ_PREST_INTRACOM" "AUTOLIQ_ACQUI_INTRACOM" "AUTOLIQ_IMPORTATION" "AUTOLIQ_ACHATS_PREST_283_1" "DED_IMMO" "AUTOLIQ_PREST_INTRACOM_IMMO" "AUTOLIQ_ACQUI_INTRACOM_IMMO" "AUTOLIQ_IMPORTATION_IMMO" "EXPORT_HORS_UE" "IMPORT_AUTOLIQ" "IMPORT_RFS" "IMPORT_RFS_PETR" "LIVRAISON_ELEC_NON_IMP" "LIVRAISON_INTRA_B2B" "LIVR_SOI_MEME" "LIVR_SOI_MEME_CORSE" "OPER_INTERN_AU" "PREST_INTRACOM" "PREST_INTRACOM_CORSE" "PROD_PETR" "REGUL_OPERATION_IMP" "REGUL_OPERATION_NON_IMP" "REGUL_TVA_DED" "REPORT_TVA" "SOMMES_AJOUT" "SOMMES_IMPUT" "SORTIES_REG_SUSP" "SORTIES_REG_SUSP_DOM" "SORTIES_REG_SUSP_CORSE" "TOTAL_A_PAYER_GROUP" "TVA_MONACO" "TVA_REMB_DEMANDE" "VENTES_UE_B2C" "VENTE_NON_ETABLI_FR" "VT_PREST" "VT_PREST_CORSE" "VT_PREST_DOM" "NOT_DECLARABLE"
Exigibility
string or null
Enum: "Unknown" "OnReceipts" "OnDebits" "Mixed" "NotLiable"
TaxExcludedAmount
number or null <double>
TaxExcludedRemainingAmount
number or null <double>
VatAmountToDeclare
number or null <double>
Source
required
string
Enum: "Manual" "FecImport" "Automatic"
CustomVatRate
number or null <double>

Responses

Request samples

Content type
{
  • "EntryId": 0,
  • "EntryLineId": 0,
  • "AccountId": 0,
  • "SubAccountId": 0,
  • "VatRate": "Unknown",
  • "VatCategory": "ACHAT_ELEC",
  • "Exigibility": "Unknown",
  • "TaxExcludedAmount": 0.1,
  • "TaxExcludedRemainingAmount": 0.1,
  • "VatAmountToDeclare": 0.1,
  • "Source": "Manual",
  • "CustomVatRate": 0.1
}

Response samples

Content type
{
  • "EntryId": 0,
  • "EntryLineId": 0,
  • "AccountId": 0,
  • "SubAccountId": 0,
  • "VatRate": "Unknown",
  • "VatCategory": "ACHAT_ELEC",
  • "Exigibility": "Unknown",
  • "Source": "Manual",
  • "TaxExcludedAmount": 0.1,
  • "TaxExcludedRemainingAmount": 0.1,
  • "VatAmountToDeclare": 0.1,
  • "Status": "Draft",
  • "CustomVatRate": 0.1
}

Récupère les configurations pour une liste d'écritures

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>
query Parameters
entryIds
required
Array of integers <int32> [ items <int32 > ]

Responses

Response samples

Content type
[
  • {
    }
]

Import en masse

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>
Request Body schema:
required
required
Array of objects or null (VatEntryLineConfigurationDto)

Responses

Request samples

Content type
{
  • "Configurations": [
    ]
}

Response samples

Content type
{
  • "TotalImported": 0,
  • "TotalUpdated": 0,
  • "TotalErrors": 0,
  • "Errors": [
    ]
}

Déclenche le nettoyage asynchrone des configurations de lignes d'écriture obsolètes (sans procédure)

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Responses

Supprime une configuration de ligne d'écriture

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>
entryId
required
integer <int32>
entryLineId
required
integer <int64>

Responses

TaxReportingAccountConfigurationVatExtendedChartOfAccountConfiguration

Récupère les configurations de comptes TVA d'un plan comptable étendu

Authorizations:
oauth2
path Parameters
companyId
required
integer <int32>

Identifiant du cabinet

extendedChartOfAccountId
required
integer <int32>

Identifiant du plan comptable étendu

Responses

Response samples

Content type
[
  • {
    }
]

Crée ou met à jour une configuration TVA plan comptable étendu

Authorizations:
oauth2
path Parameters
companyId
required
integer <int32>

Identifiant du cabinet

extendedChartOfAccountId
required
integer <int32>

Identifiant du plan comptable étendu

Request Body schema:
required

Données de la configuration à créer ou mettre à jour

AccountId
required
integer <int32>
Exigibility
string or null
Enum: "Unknown" "OnReceipts" "OnDebits" "Mixed" "NotLiable"
IncludeUnletteredPayments
boolean or null
VatCategory
string or null
Enum: "ACHAT_ELEC" "ACHAT_ELEC_CORSE" "ACHAT_HORS_FR" "ACHAT_HORS_FR_CORSE" "ACHATS_FRANCHISE" "ACQUI_INTRACOM" "ACQUI_INTRACOM_CORSE" "AUTRE_OP_IMP" "AUTRE_OP_IMP_CORSE" "AUTRE_OP_IMP_DOM" "AUTRE_OP_IMP_RET_AUT" "AUTRE_OP_NON_IMP" "AUTRE_TVA_A_DEDUIRE" "CESSION_IMMO" "CESSION_IMMO_CORSE" "CESSION_IMMO_DOM" "COEFFICIENT_TAX" "CREDIT_TVA_TRANSF_GROUP" "DED_AUTRES" "AUTOLIQ_SOUS_TRAITANCE_BTP" "AUTOLIQ_PREST_INTRACOM" "AUTOLIQ_ACQUI_INTRACOM" "AUTOLIQ_IMPORTATION" "AUTOLIQ_ACHATS_PREST_283_1" "DED_IMMO" "AUTOLIQ_PREST_INTRACOM_IMMO" "AUTOLIQ_ACQUI_INTRACOM_IMMO" "AUTOLIQ_IMPORTATION_IMMO" "EXPORT_HORS_UE" "IMPORT_AUTOLIQ" "IMPORT_RFS" "IMPORT_RFS_PETR" "LIVRAISON_ELEC_NON_IMP" "LIVRAISON_INTRA_B2B" "LIVR_SOI_MEME" "LIVR_SOI_MEME_CORSE" "OPER_INTERN_AU" "PREST_INTRACOM" "PREST_INTRACOM_CORSE" "PROD_PETR" "REGUL_OPERATION_IMP" "REGUL_OPERATION_NON_IMP" "REGUL_TVA_DED" "REPORT_TVA" "SOMMES_AJOUT" "SOMMES_IMPUT" "SORTIES_REG_SUSP" "SORTIES_REG_SUSP_DOM" "SORTIES_REG_SUSP_CORSE" "TOTAL_A_PAYER_GROUP" "TVA_MONACO" "TVA_REMB_DEMANDE" "VENTES_UE_B2C" "VENTE_NON_ETABLI_FR" "VT_PREST" "VT_PREST_CORSE" "VT_PREST_DOM" "NOT_DECLARABLE"
VatRate
string or null
Enum: "Unknown" "_20" "_10" "_055" "_085" "_021" "_0175" "_009" "_0105" "_13" "MultipleRates" "_0"
IsSystemGenerated
required
boolean

Responses

Request samples

Content type
{
  • "AccountId": 0,
  • "Exigibility": "Unknown",
  • "IncludeUnletteredPayments": true,
  • "VatCategory": "ACHAT_ELEC",
  • "VatRate": "Unknown",
  • "IsSystemGenerated": true
}

Response samples

Content type
{
  • "ExtendedChartOfAccountId": 0,
  • "AccountId": 0,
  • "Exigibility": "Unknown",
  • "VatCategory": "ACHAT_ELEC",
  • "VatRate": "Unknown",
  • "IncludeUnletteredPayments": true
}

Récupère une configuration TVA spécifique d'un plan comptable étendu

Authorizations:
oauth2
path Parameters
companyId
required
integer <int32>

Identifiant du cabinet

extendedChartOfAccountId
required
integer <int32>

Identifiant du plan comptable étendu

accountId
required
integer <int32>

Identifiant du compte

Responses

Response samples

Content type
{
  • "ExtendedChartOfAccountId": 0,
  • "AccountId": 0,
  • "Exigibility": "Unknown",
  • "VatCategory": "ACHAT_ELEC",
  • "VatRate": "Unknown",
  • "IncludeUnletteredPayments": true
}

Supprime une configuration TVA plan comptable étendu

Authorizations:
oauth2
path Parameters
companyId
required
integer <int32>

Identifiant du cabinet

extendedChartOfAccountId
required
integer <int32>

Identifiant du plan comptable étendu

accountId
required
integer <int32>

Identifiant du compte

query Parameters
subAccountId
integer or null <int32>

Identifiant du sous-compte (optionnel)

Responses

Met à jour en lot plusieurs configurations TVA plan comptable étendu

Authorizations:
oauth2
path Parameters
companyId
required
integer <int32>

Identifiant du cabinet

extendedChartOfAccountId
required
integer <int32>

Identifiant du plan comptable étendu

Request Body schema:
required

Collection des configurations à mettre à jour

Array
AccountId
required
integer <int32>
Exigibility
string or null
Enum: "Unknown" "OnReceipts" "OnDebits" "Mixed" "NotLiable"
IncludeUnletteredPayments
boolean or null
VatCategory
string or null
Enum: "ACHAT_ELEC" "ACHAT_ELEC_CORSE" "ACHAT_HORS_FR" "ACHAT_HORS_FR_CORSE" "ACHATS_FRANCHISE" "ACQUI_INTRACOM" "ACQUI_INTRACOM_CORSE" "AUTRE_OP_IMP" "AUTRE_OP_IMP_CORSE" "AUTRE_OP_IMP_DOM" "AUTRE_OP_IMP_RET_AUT" "AUTRE_OP_NON_IMP" "AUTRE_TVA_A_DEDUIRE" "CESSION_IMMO" "CESSION_IMMO_CORSE" "CESSION_IMMO_DOM" "COEFFICIENT_TAX" "CREDIT_TVA_TRANSF_GROUP" "DED_AUTRES" "AUTOLIQ_SOUS_TRAITANCE_BTP" "AUTOLIQ_PREST_INTRACOM" "AUTOLIQ_ACQUI_INTRACOM" "AUTOLIQ_IMPORTATION" "AUTOLIQ_ACHATS_PREST_283_1" "DED_IMMO" "AUTOLIQ_PREST_INTRACOM_IMMO" "AUTOLIQ_ACQUI_INTRACOM_IMMO" "AUTOLIQ_IMPORTATION_IMMO" "EXPORT_HORS_UE" "IMPORT_AUTOLIQ" "IMPORT_RFS" "IMPORT_RFS_PETR" "LIVRAISON_ELEC_NON_IMP" "LIVRAISON_INTRA_B2B" "LIVR_SOI_MEME" "LIVR_SOI_MEME_CORSE" "OPER_INTERN_AU" "PREST_INTRACOM" "PREST_INTRACOM_CORSE" "PROD_PETR" "REGUL_OPERATION_IMP" "REGUL_OPERATION_NON_IMP" "REGUL_TVA_DED" "REPORT_TVA" "SOMMES_AJOUT" "SOMMES_IMPUT" "SORTIES_REG_SUSP" "SORTIES_REG_SUSP_DOM" "SORTIES_REG_SUSP_CORSE" "TOTAL_A_PAYER_GROUP" "TVA_MONACO" "TVA_REMB_DEMANDE" "VENTES_UE_B2C" "VENTE_NON_ETABLI_FR" "VT_PREST" "VT_PREST_CORSE" "VT_PREST_DOM" "NOT_DECLARABLE"
VatRate
string or null
Enum: "Unknown" "_20" "_10" "_055" "_085" "_021" "_0175" "_009" "_0105" "_13" "MultipleRates" "_0"
IsSystemGenerated
required
boolean

Responses

Request samples

Content type
[
  • {
    }
]

Response samples

Content type
[
  • {
    }
]

Récupère la liste des comptes configurables avec leurs métadonnées d'éditabilité

Authorizations:
oauth2
path Parameters
companyId
required
integer <int32>

Identifiant du cabinet

extendedChartOfAccountId
required
integer <int32>

Identifiant du plan comptable étendu

Responses

Response samples

Content type
[
  • {
    }
]

Récupère les métadonnées d'éditabilité d'un compte configurable spécifique

Authorizations:
oauth2
path Parameters
companyId
required
integer <int32>

Identifiant du cabinet

extendedChartOfAccountId
required
integer <int32>

Identifiant du plan comptable étendu

accountId
required
integer <int32>

Identifiant du compte

Responses

Response samples

Content type
{
  • "AccountId": 0,
  • "SubAccountId": 0,
  • "CanEditExigibility": true,
  • "CanEditVatCategory": true,
  • "CanEditVatRate": true,
  • "ExigibilityEditabilityMode": "NotEditable",
  • "VatCategoryEditabilityMode": "NotEditable",
  • "VatRateEditabilityMode": "NotEditable",
  • "CanUseMultipleVatRates": true
}

Récupère les catégories de TVA spécifique pour un compte donné et potentiellement un taux de TVA

Authorizations:
oauth2
path Parameters
companyId
required
integer <int32>

Identifiant du cabinet

extendedChartOfAccountId
required
integer <int32>

Identifiant du plan comptable étendu

accountId
required
integer <int32>

Identifiant du compte

query Parameters
vatRate
string or null
Enum: "Unknown" "_20" "_10" "_055" "_085" "_021" "_0175" "_009" "_0105" "_13" "MultipleRates" "_0"

Taux de TVA

Responses

Response samples

Content type
[
  • {
    }
]

TaxReportingAccountDeclarationVatAccountDeclaration

Lance la déclaration de TVA d'un dossier comptable par solde de comptes

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

procedureId
required
integer <int32>

Identifiant de la procédure de déclaration

Responses

Response samples

Content type
{
  • "property1": null,
  • "property2": null
}

Récupère une déclaration de TVA par identifiant

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

procedureId
required
integer <int32>

Identifiant de la procedure déclaration de TVA

Responses

Response samples

Content type
{
  • "AccountingFolderId": 0,
  • "ProcedureId": 0,
  • "VatAccountElements": [
    ],
  • "VatAccountsConfigurationUsed": "string",
  • "Issues": [
    ]
}

Force le recalcul d'une déclaration TVA par solde de comptes. Réservé aux procédures en statut Draft. Réinitialise le snapshot de configuration et le contenu CERFA.

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

procedureId
required
integer <int32>

Identifiant de la procédure de déclaration

Responses

Response samples

Content type
{
  • "AccountingFolderId": 0,
  • "ProcedureId": 0,
  • "VatAccountElements": [
    ],
  • "VatAccountsConfigurationUsed": "string",
  • "Issues": [
    ]
}

Obtient le contenu d'une déclaration TVA par solde de comptes sous forme de champs de formulaire

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

procedureId
required
integer <int32>

Identifiant de la procédure

Responses

Response samples

Content type
[
  • {
    }
]

Obtient le mapping des comptes par tag pour la génération de tooltips dans le formulaire de récapitulatif TVA

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

procedureId
required
integer <int32>

Identifiant de la procédure

Responses

Response samples

Content type
[
  • {
    }
]

Récupère les écritures caractérisées du grand livre pour l'export des éléments de TVA déclarables par solde de compte. Chaque ligne d'écriture est enrichie avec sa décomposition TVA (catégorie, taux, montants, source).

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

procedureId
required
integer <int32>

Identifiant de la procédure

Responses

Response samples

Content type
{
  • "Metadata": {
    },
  • "Entries": [
    ],
  • "Validation": {
    }
}

Lance le pipeline d'export asynchrone des écritures caractérisées au format XLSX.

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>
procedureId
required
integer <int32>

Responses

Response samples

Content type
{
  • "JobId": "b63aeb7e-595c-4f65-82ac-857bbcab263d"
}

Traite le job d'export (endpoint interne appelé par le WebJob).

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>
procedureId
required
integer <int32>
jobId
required
string <uuid>

Responses

Response samples

Content type
{
  • "property1": null,
  • "property2": null
}

Retourne le statut du job d'export.

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>
procedureId
required
integer <int32>
jobId
required
string <uuid>

Responses

Response samples

Content type
{
  • "JobId": "b63aeb7e-595c-4f65-82ac-857bbcab263d",
  • "Status": "InProgress",
  • "ErrorMessage": "string",
  • "TotalLines": 0,
  • "TotalAccounts": 0,
  • "CreatedAt": "2019-08-24T14:15:22Z",
  • "CompletedAt": "2019-08-24T14:15:22Z"
}

Télécharge le fichier XLSX d'un job d'export terminé.

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>
procedureId
required
integer <int32>
jobId
required
string <uuid>

Responses

Response samples

Content type
"string"

TaxReportingAdarTax

Obtient le calcul de la taxe ADAR

Authorizations:
oauth2
query Parameters
isGaec
boolean

Indique si le calcul est pour un GAEC

annualRevenue
required
number <decimal>

Chiffre d'affaires hors taxe de l'année précédente

associatesCount
integer or null <int32>

Nombre d'associés

Responses

Response samples

Content type
{
  • "FixedAmount": 0,
  • "VariableAmount": 0,
  • "TotalAmount": 0
}

Récupère toutes les déclarations de taxe ADAR déjà effectuées pour une entreprise

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

Responses

Response samples

Content type
[
  • {
    }
]

Crée ou met à jour une déclaration de taxe ADAR pour une entreprise. Si une déclaration existe déjà pour l'année donnée, elle est mise à jour.

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

year
required
integer <int32>

Année de déclaration

Request Body schema:
required

Données de la déclaration

IsGaec
required
boolean
AnnualRevenue
required
number <decimal>
AssociatesCount
integer or null <int32>

Responses

Request samples

Content type
{
  • "IsGaec": true,
  • "AnnualRevenue": 0,
  • "AssociatesCount": 0
}

Response samples

Content type
{
  • "Id": 0,
  • "Year": 0,
  • "IsGaec": true,
  • "AnnualRevenue": 0,
  • "AssociatesCount": 0,
  • "Calculation": {
    }
}

TaxReportingAdminAuditMigration

Analyse les données d'audit nécessitant une migration

Authorizations:
oauth2

Responses

Response samples

Content type
{
  • "AnalysisResult": {
    },
  • "MigrationResult": {
    },
  • "DryRun": true,
  • "CompletedAt": "2019-08-24T14:15:22Z"
}

Effectue la migration réelle des données d'audit avec contrôle du volume et de la concurrence

Cet endpoint retourne un stream de données JSON en temps réel.

Authorizations:
oauth2
Request Body schema:
DryRun
required
boolean

Mode de fonctionnement : true pour simulation, false pour migration réelle

TimeoutMinutes
required
integer <int32>

Timeout en minutes pour l'opération (défaut: 60 minutes)

MaxItemsToMigrate
integer or null <int32>

Nombre maximum d'éléments à migrer (null = pas de limite, migration complète) Utile pour faire des migrations par petits lots et éviter de traiter toute la base d'un coup

MaxConcurrency
required
integer <int32>

Nombre de threads en parallèle pour la migration (défaut: 8) Permet de contrôler la charge sur Azure Table Storage

Responses

Request samples

Content type
{
  • "DryRun": true,
  • "TimeoutMinutes": 0,
  • "MaxItemsToMigrate": 1000,
  • "MaxConcurrency": 4
}

TaxReportingAdminProcedureAdmin

Admin endpoint: Reverts a procedure status from Sending back to Draft.

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Accounting folder ID

procedureId
required
integer <int32>

Procedure ID to revert

Responses

TaxReportingAllocationVatAllocation

Récupère les données de ventilation TVA pour un dossier comptable Expose la vue "grand livre" enrichie avec le / les taux de TVA et le montant HT restant à déclarer

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

query Parameters
procedureId
required
integer <int32>

Identifiant de la procédure

scope
string
Enum: "Purchases" "Sales"

Périmètre des comptes: Providers (Achats) ou Customers (Ventes)

page
required
integer <int32>
Default: 1

Numéro de page pour la pagination (défaut: 1)

size
required
integer <int32>
Default: 20

Nombre d'éléments par page (défaut: 20)

sortBy
required
string
Default: "Date"
Enum: "None" "Date" "DebitSum" "CreditSum" "AbsoluteAmount" "Label" "Journal" "Letter" "DocRef"

Champ de tri (défaut: Date)

sortDesc
required
boolean
Default: false

Tri descendant si true (défaut: false)

onlyRequiringCompletion
boolean
Default: false

Si true, filtre uniquement les écritures nécessitant une complétion du montant HT restant à déclarer (défaut: false = pas de filtre)

Responses

Response samples

Content type
{
  • "Accounts": [
    ],
  • "TotalCount": 0
}

Récupère les données de ventilation TVA pour un dossier comptable Expose la vue "grand livre" enrichie avec le / les taux de TVA et le montant HT restant à déclarer

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

query Parameters
procedureId
required
integer <int32>

Identifiant de la procédure

scope
string
Enum: "Purchases" "Sales"

Périmètre des comptes: Providers (Achats) ou Customers (Ventes)

page
required
integer <int32>
Default: 1

Numéro de page pour la pagination (défaut: 1)

size
required
integer <int32>
Default: 20

Nombre d'éléments par page (défaut: 20)

sortBy
required
string
Default: "Date"
Enum: "None" "Date" "DebitSum" "CreditSum" "AbsoluteAmount" "Label" "Journal" "Letter" "DocRef"

Champ de tri (défaut: Date)

sortDesc
required
boolean
Default: false

Tri descendant si true (défaut: false)

onlyRequiringCompletion
boolean
Default: false

Si true, filtre uniquement les écritures nécessitant une complétion du montant HT restant à déclarer (défaut: false = pas de filtre)

Request Body schema:

Body object to filter

AmountAbove
number or null <double>
AmountBelow
number or null <double>
EntryLineLabel
string or null
EntryLineLabelStartWith
string or null
JournalId
integer or null <int32>
HasAttachedFile
boolean or null
AccountStartWith
string or null
object (AccountKey)
Array of objects or null (AccountSearch)
BalancedAccount
boolean or null
JournalType
string or null
WithoutJournalType
string or null
AmountDirections
string or null
CreationDate
string or null <date-time>
DocRef
string or null
CreatedBefore
string or null <date-time>
EntrySource
string or null
FileId
integer or null <int32>
WithAxisId
integer or null <int32>
WithoutAxisId
integer or null <int32>
WithTagId
integer or null <int32>
WithoutTagId
integer or null <int32>
AccountIds
Array of integers or null <int32> [ items <int32 > ]
SubAccountIds
Array of integers or null <int32> [ items <int32 > ]
LetteringCreatedAfter
string or null <date-time>
LetteringCreatedBefore
string or null <date-time>
UnletteredAt
string or null <date-time>
EntryLineSourceId
string or null
LetterId
integer or null <int32>
EntryIds
Array of integers or null <int32> [ items <int32 > ]

Responses

Request samples

Content type
{
  • "AmountAbove": 0.1,
  • "AmountBelow": 0.1,
  • "EntryLineLabel": "string",
  • "EntryLineLabelStartWith": "string",
  • "JournalId": 0,
  • "HasAttachedFile": true,
  • "AccountStartWith": "string",
  • "AccountKey": {
    },
  • "WithAccounts": [
    ],
  • "BalancedAccount": true,
  • "JournalType": "string",
  • "WithoutJournalType": "string",
  • "AmountDirections": "string",
  • "CreationDate": "2019-08-24T14:15:22Z",
  • "DocRef": "string",
  • "CreatedBefore": "2019-08-24T14:15:22Z",
  • "EntrySource": "string",
  • "FileId": 0,
  • "WithAxisId": 0,
  • "WithoutAxisId": 0,
  • "WithTagId": 0,
  • "WithoutTagId": 0,
  • "AccountIds": [
    ],
  • "SubAccountIds": [
    ],
  • "LetteringCreatedAfter": "2019-08-24T14:15:22Z",
  • "LetteringCreatedBefore": "2019-08-24T14:15:22Z",
  • "UnletteredAt": "2019-08-24T14:15:22Z",
  • "EntryLineSourceId": "string",
  • "LetterId": 0,
  • "EntryIds": [
    ]
}

Response samples

Content type
{
  • "Accounts": [
    ],
  • "TotalCount": 0
}

Récupère les données de ventilation TVA pour la page de récupération de données Applique un filtre spécifique pour les écritures nécessitant une récupération

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

query Parameters
scope
string
Enum: "Purchases" "Sales"

Périmètre des comptes: Providers (Achats) ou Customers (Ventes)

page
required
integer <int32>
Default: 1

Numéro de page pour la pagination (défaut: 1)

size
required
integer <int32>
Default: 20

Nombre d'éléments par page (défaut: 20)

sortBy
required
string
Default: "Date"
Enum: "None" "Date" "DebitSum" "CreditSum" "AbsoluteAmount" "Label" "Journal" "Letter" "DocRef"

Champ de tri (défaut: Date)

sortDesc
required
boolean
Default: false

Tri descendant si true (défaut: false)

Request Body schema:

Body object to filter

AmountAbove
number or null <double>
AmountBelow
number or null <double>
EntryLineLabel
string or null
EntryLineLabelStartWith
string or null
JournalId
integer or null <int32>
HasAttachedFile
boolean or null
AccountStartWith
string or null
object (AccountKey)
Array of objects or null (AccountSearch)
BalancedAccount
boolean or null
JournalType
string or null
WithoutJournalType
string or null
AmountDirections
string or null
CreationDate
string or null <date-time>
DocRef
string or null
CreatedBefore
string or null <date-time>
EntrySource
string or null
FileId
integer or null <int32>
WithAxisId
integer or null <int32>
WithoutAxisId
integer or null <int32>
WithTagId
integer or null <int32>
WithoutTagId
integer or null <int32>
AccountIds
Array of integers or null <int32> [ items <int32 > ]
SubAccountIds
Array of integers or null <int32> [ items <int32 > ]
LetteringCreatedAfter
string or null <date-time>
LetteringCreatedBefore
string or null <date-time>
UnletteredAt
string or null <date-time>
EntryLineSourceId
string or null
LetterId
integer or null <int32>
EntryIds
Array of integers or null <int32> [ items <int32 > ]

Responses

Request samples

Content type
{
  • "AmountAbove": 0.1,
  • "AmountBelow": 0.1,
  • "EntryLineLabel": "string",
  • "EntryLineLabelStartWith": "string",
  • "JournalId": 0,
  • "HasAttachedFile": true,
  • "AccountStartWith": "string",
  • "AccountKey": {
    },
  • "WithAccounts": [
    ],
  • "BalancedAccount": true,
  • "JournalType": "string",
  • "WithoutJournalType": "string",
  • "AmountDirections": "string",
  • "CreationDate": "2019-08-24T14:15:22Z",
  • "DocRef": "string",
  • "CreatedBefore": "2019-08-24T14:15:22Z",
  • "EntrySource": "string",
  • "FileId": 0,
  • "WithAxisId": 0,
  • "WithoutAxisId": 0,
  • "WithTagId": 0,
  • "WithoutTagId": 0,
  • "AccountIds": [
    ],
  • "SubAccountIds": [
    ],
  • "LetteringCreatedAfter": "2019-08-24T14:15:22Z",
  • "LetteringCreatedBefore": "2019-08-24T14:15:22Z",
  • "UnletteredAt": "2019-08-24T14:15:22Z",
  • "EntryLineSourceId": "string",
  • "LetterId": 0,
  • "EntryIds": [
    ]
}

Response samples

Content type
{
  • "Accounts": [
    ],
  • "TotalCount": 0
}

Récupère le détail d'une écriture

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

entryId
required
integer <int32>

Identifiant de l'écriture

entryLineId
required
integer <int64>

Identifiant de la ligne d'écriture

Responses

Response samples

Content type
{
  • "Id": 0,
  • "Date": "2019-08-24T14:15:22Z",
  • "JournalId": 0,
  • "ExerciseId": 0,
  • "Label": "string",
  • "DocRef": "string",
  • "UserId": 0,
  • "FileId": 0,
  • "ValidationDate": "2019-08-24T14:15:22Z",
  • "LastUpdateDate": "2019-08-24T14:15:22Z",
  • "Lines": [
    ],
  • "VerificationInfo": {
    }
}

Met à jour le taux de TVA d'une ligne d'écriture dans la ventilation

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

entryId
required
integer <int32>

Identifiant de l'écriture

entryLineId
required
integer <int64>

Identifiant de la ligne d'écriture

Request Body schema:

Commande de mise à jour du taux de TVA

AccountId
required
integer <int32>
SubAccountId
integer or null <int32>
VatRate
required
string
Enum: "Unknown" "_20" "_10" "_055" "_085" "_021" "_0175" "_009" "_0105" "_13" "MultipleRates" "_0"

Responses

Request samples

Content type
{
  • "AccountId": 0,
  • "SubAccountId": 0,
  • "VatRate": "Unknown"
}

Response samples

Content type
{
  • "Id": 0,
  • "AccountId": 0,
  • "SubAccountId": 0,
  • "EntryId": 0,
  • "Label": "string",
  • "Amount": 0,
  • "ProgressiveBalance": 0.1,
  • "CurrencyId": 0,
  • "Lettering": "string",
  • "IsPartialLettering": true,
  • "MatchedId": 0,
  • "MatchedLetterOrientation": "string",
  • "MatchedDate": "2019-08-24T14:15:22Z",
  • "SourceId": "string",
  • "SourceType": "Unknown",
  • "Revision": "Unrevised",
  • "TaxExcludedAmount": 0.1,
  • "VatAmount": 0.1,
  • "VatRateDistributions": [
    ],
  • "InitialVatRateDistributions": [
    ],
  • "IsAdjustedBySystem": true,
  • "VatAmountToDeclare": 0.1,
  • "IsVatEditable": true,
  • "IsAlreadyDeclared": true,
  • "CanUndeclare": true,
  • "UniqueVatRate": "Unknown",
  • "IsInPartialLetteringProration": true,
  • "TtcRestantAPayer": 0.1,
  • "IsGreyedReglement": true,
  • "IsAlreadyDeclaredInPriorPeriod": true,
  • "PriorPeriodTaxExcludedAmount": 0.1,
  • "PriorPeriodVatAmount": 0.1,
  • "IsVatDeclarable": true
}

Met à jour le taux de TVA de plusieurs lignes d'écriture en mode bulk Permet de traiter plusieurs lignes en une seule requête pour des performances optimales

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

Request Body schema:

Commande de mise à jour bulk avec la liste des lignes à modifier

required
Array of objects or null (VatAllocationEntryLineRateUpdateDto)

Responses

Request samples

Content type
{
  • "Updates": [
    ]
}

Response samples

Content type
[
  • {
    }
]

Met à jour la ventilation multi-taux d'une ligne d'écriture avec le montant de TVA à déclarer Permet de ventiler manuellement une ligne sur plusieurs taux de TVA

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

entryId
required
integer <int32>

Identifiant de l'écriture

entryLineId
required
integer <int64>

Identifiant de la ligne d'écriture

query Parameters
procedureId
integer or null <int32>

Identifiant de la procedure

Request Body schema:

Commande de mise à jour avec les distributions par taux et le montant de TVA à déclarer

AccountId
required
integer <int32>
SubAccountId
integer or null <int32>
VatAmountToDeclare
required
number <decimal>
required
Array of objects or null (VatRateDistributionDto)

Responses

Request samples

Content type
{
  • "AccountId": 0,
  • "SubAccountId": 0,
  • "VatAmountToDeclare": 0,
  • "VatRateDistributions": [
    ]
}

Response samples

Content type
{
  • "Id": 0,
  • "AccountId": 0,
  • "SubAccountId": 0,
  • "EntryId": 0,
  • "Label": "string",
  • "Amount": 0,
  • "ProgressiveBalance": 0.1,
  • "CurrencyId": 0,
  • "Lettering": "string",
  • "IsPartialLettering": true,
  • "MatchedId": 0,
  • "MatchedLetterOrientation": "string",
  • "MatchedDate": "2019-08-24T14:15:22Z",
  • "SourceId": "string",
  • "SourceType": "Unknown",
  • "Revision": "Unrevised",
  • "TaxExcludedAmount": 0.1,
  • "VatAmount": 0.1,
  • "VatRateDistributions": [
    ],
  • "InitialVatRateDistributions": [
    ],
  • "IsAdjustedBySystem": true,
  • "VatAmountToDeclare": 0.1,
  • "IsVatEditable": true,
  • "IsAlreadyDeclared": true,
  • "CanUndeclare": true,
  • "UniqueVatRate": "Unknown",
  • "IsInPartialLetteringProration": true,
  • "TtcRestantAPayer": 0.1,
  • "IsGreyedReglement": true,
  • "IsAlreadyDeclaredInPriorPeriod": true,
  • "PriorPeriodTaxExcludedAmount": 0.1,
  • "PriorPeriodVatAmount": 0.1,
  • "IsVatDeclarable": true
}

Calcule automatiquement le montant de TVA en se basant sur les comptes 445xxx de l'écriture

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

entryId
required
integer <int32>

Identifiant de l'écriture

entryLineId
required
integer <int64>

Identifiant de la ligne d'écriture

query Parameters
dryRun
boolean
Default: false

Si true, calcule sans sauvegarder. Défaut: false

Responses

Response samples

Content type
{
  • "IsSuccessful": true,
  • "ErrorMessage": "string",
  • "EntryLine": {
    }
}

Calcule automatiquement la TVA de plusieurs lignes d'écriture en mode bulk. Optimisé pour traiter plusieurs lignes en une seule requête.

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

query Parameters
dryRun
boolean
Default: false

Si true, calcule sans sauvegarder. Défaut: false

Request Body schema:
required

Commande bulk avec la liste des lignes à calculer

required
Array of objects (VatCalculationEntryLineDto)

Responses

Request samples

Content type
{
  • "EntryLines": [
    ]
}

Response samples

Content type
{
  • "Results": [
    ],
  • "TotalProcessed": 0,
  • "SuccessCount": 0,
  • "FailureCount": 0,
  • "IsSuccessful": true
}

Bascule le statut déclaré/non-déclaré d'une ligne d'écriture.

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

entryId
required
integer <int32>

Identifiant de l'écriture

entryLineId
required
integer <int64>

Identifiant de la ligne d'écriture

Request Body schema:

Commande avec le statut cible (shouldDeclare: true/false)

IsDeclared
required
boolean

Responses

Request samples

Content type
{
  • "IsDeclared": true
}

Response samples

Content type
{
  • "Id": 0,
  • "AccountId": 0,
  • "SubAccountId": 0,
  • "EntryId": 0,
  • "Label": "string",
  • "Amount": 0,
  • "ProgressiveBalance": 0.1,
  • "CurrencyId": 0,
  • "Lettering": "string",
  • "IsPartialLettering": true,
  • "MatchedId": 0,
  • "MatchedLetterOrientation": "string",
  • "MatchedDate": "2019-08-24T14:15:22Z",
  • "SourceId": "string",
  • "SourceType": "Unknown",
  • "Revision": "Unrevised",
  • "TaxExcludedAmount": 0.1,
  • "VatAmount": 0.1,
  • "VatRateDistributions": [
    ],
  • "InitialVatRateDistributions": [
    ],
  • "IsAdjustedBySystem": true,
  • "VatAmountToDeclare": 0.1,
  • "IsVatEditable": true,
  • "IsAlreadyDeclared": true,
  • "CanUndeclare": true,
  • "UniqueVatRate": "Unknown",
  • "IsInPartialLetteringProration": true,
  • "TtcRestantAPayer": 0.1,
  • "IsGreyedReglement": true,
  • "IsAlreadyDeclaredInPriorPeriod": true,
  • "PriorPeriodTaxExcludedAmount": 0.1,
  • "PriorPeriodVatAmount": 0.1,
  • "IsVatDeclarable": true
}

Active ou désactive la déclaration mensuelle d'une ligne d'écriture TVA (exigibilité encaissement). Toggle ON : crée un snapshot du VatAmountToDeclare par taux. Toggle OFF : supprime toutes les configurations de la ligne.

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

entryId
required
integer <int32>

Identifiant de l'écriture

entryLineId
required
integer <int64>

Identifiant de la ligne d'écriture

query Parameters
procedureId
integer <int32>

Identifiant de la procédure courante (snapshot DEJA_DECLARE)

Request Body schema:

Commande avec le flag shouldDeclare

ShouldDeclare
required
boolean

Responses

Request samples

Content type
{
  • "ShouldDeclare": true
}

Response samples

Content type
{
  • "Id": 0,
  • "AccountId": 0,
  • "SubAccountId": 0,
  • "EntryId": 0,
  • "Label": "string",
  • "Amount": 0,
  • "ProgressiveBalance": 0.1,
  • "CurrencyId": 0,
  • "Lettering": "string",
  • "IsPartialLettering": true,
  • "MatchedId": 0,
  • "MatchedLetterOrientation": "string",
  • "MatchedDate": "2019-08-24T14:15:22Z",
  • "SourceId": "string",
  • "SourceType": "Unknown",
  • "Revision": "Unrevised",
  • "TaxExcludedAmount": 0.1,
  • "VatAmount": 0.1,
  • "VatRateDistributions": [
    ],
  • "InitialVatRateDistributions": [
    ],
  • "IsAdjustedBySystem": true,
  • "VatAmountToDeclare": 0.1,
  • "IsVatEditable": true,
  • "IsAlreadyDeclared": true,
  • "CanUndeclare": true,
  • "UniqueVatRate": "Unknown",
  • "IsInPartialLetteringProration": true,
  • "TtcRestantAPayer": 0.1,
  • "IsGreyedReglement": true,
  • "IsAlreadyDeclaredInPriorPeriod": true,
  • "PriorPeriodTaxExcludedAmount": 0.1,
  • "PriorPeriodVatAmount": 0.1,
  • "IsVatDeclarable": true
}

Calcule automatiquement la répartition TVA multi-taux pour toutes les lignes de vente (411x) non configurées. Parcourt l'ensemble des écritures éligibles du grand livre et applique le calcul automatique sur les lignes sans VatEntryLineConfiguration existante.

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

query Parameters
procedureId
required
integer <int32>

Identifiant de la procédure (détermine la période de déclaration)

Responses

Response samples

Content type
{
  • "Results": [
    ],
  • "TotalProcessed": 0,
  • "SuccessCount": 0,
  • "FailureCount": 0,
  • "IsSuccessful": true
}

TaxReportingDeadLineDeadLines

Get all procedure group of enterprise, can be filter by category

Authorizations:
oauth2
path Parameters
enterpriseId
required
integer <int32>
query Parameters
closingDate
string or null <date-time>

Responses

Response samples

Content type
{
  • "DeadlineDate": "2019-08-24T14:15:22Z",
  • "TaskName": "string",
  • "CabinetId": 0,
  • "AccountantUserId": 0,
  • "EnterpriseClientId": 0,
  • "AccountingTaskId": 0,
  • "AccountingTask": {
    }
}

TaxReportingDeadLines_Deadlines

Authorizations:
oauth2
path Parameters
enterpriseId
required
integer <int32>
Request Body schema:
TaxSystemId
integer or null <int32>
VatSystemId
integer or null <int32>
VatDeadlineDay
integer or null <int32>

Responses

Request samples

Content type
{
  • "TaxSystemId": 0,
  • "VatSystemId": 0,
  • "VatDeadlineDay": 0
}

TaxReportingDeadLines_GetTaxesDeadlinesForEnterprises

Authorizations:
oauth2
query Parameters
enterprisesIds
Array of integers or null <int32> [ items <int32 > ]

Responses

Response samples

Content type
[
  • {
    }
]

TaxReportingDeclarationProcedure

TaxReportingProcedure_ValidateProcedureEntries

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>
procedureId
required
integer <int32>

Responses

Response samples

Content type
{
  • "Data": true,
  • "Message": "string",
  • "Type": "Success"
}

Génère l'écriture d'OD de TVA pour la procédure donnée

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>
procedureId
required
integer <int32>

Responses

TaxReportingProcedure_CanBeSent

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>
procedureId
required
integer <int32>

Responses

Response samples

Content type
{
  • "Data": true,
  • "Message": "string",
  • "Type": "Success"
}

TaxReportingProcedure_MarkStatusAsOutsideOfInqom

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>
procedureId
required
integer <int32>

Responses

Lie la déclaration avec les deux cadrages de TVA (par taux et par montant)

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>
procedureId
required
integer <int32>
Request Body schema:
required
VatControlByRatesLink
required
string
VatControlByAmountsLink
required
string

Responses

Request samples

Content type
{
  • "VatControlByRatesLink": "string",
  • "VatControlByAmountsLink": "string"
}

Lie la déclaration préremplie avec le cadrage de TVA par solde de compte (gel read-only, US #65703)

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>
procedureId
required
integer <int32>
Request Body schema:
required
VatControlByAccountBalanceLink
required
string

Responses

Request samples

Content type
{
  • "VatControlByAccountBalanceLink": "string"
}

TaxReportingProcedure_GetAccountingFoldersWithLastProcedureRejected

Authorizations:
oauth2

Responses

Response samples

Content type
[
  • 0
]

Lance le lettrage de l'OD de TVA pour la procédure donnée

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>
procedureId
required
integer <int32>

Responses

Met à jour le contenu d'export PDF de la procédure. La mise à jour est autorisée si la procédure est en Draft OU si le contenu PDF actuel est vide.

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>
procedureId
required
integer <int32>
Request Body schema:
required
Header
string or null
Footer
string or null
Cover
string or null
Style
string or null
HtmlFiles
Array of strings or null
FileName
string or null
HeaderFooterEnableOnCover
required
boolean

Responses

Request samples

Content type
{
  • "Header": "string",
  • "Footer": "string",
  • "Cover": "string",
  • "Style": "string",
  • "HtmlFiles": [
    ],
  • "FileName": "string",
  • "HeaderFooterEnableOnCover": true
}

Génère le PDF de la procédure à partir du contenu HTML stocké dans PdfExportContentJson. La génération n'est possible que si un PDF n'a pas déjà été généré (politique de non-régénération).

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>
procedureId
required
integer <int32>

Responses

Response samples

Content type
{
  • "PdfDownloadUrl": "string",
  • "FileName": "string"
}

Télécharge le PDF généré pour la procédure.

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>
procedureId
required
integer <int32>

Responses

Response samples

Content type
"string"

Duplique une procédure manuelle rejetée en créant une nouvelle procédure en Draft (US #65364).

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>
procedureId
required
integer <int32>

Responses

Response samples

Content type
0
0

Indique s'il faut proposer la modale d'acompte de congés payés après publication de la déclaration d'origine, et renvoie les montants pré-calculés (acompte ou crédit).

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable.

procedureId
required
integer <int32>

Identifiant de la déclaration d'origine (celle qui vient d'être publiée).

Responses

Response samples

Content type
{
  • "ShouldPropose": true,
  • "Kind": "Deposit",
  • "CurrentPaidAmount": 0.1,
  • "DepositAmount": 0.1,
  • "DepositRate": 0.1,
  • "CreditAmount": 0.1
}

Crée une déclaration manuelle d'acompte de congés payés pré-remplie à partir de la déclaration d'origine ({procedureId}). Renvoie l'identifiant de la procédure créée.

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable.

procedureId
required
integer <int32>

Identifiant de la déclaration d'origine.

Request Body schema:
required

Montant pré-rempli et texte de correspondance.

Amount
required
number <decimal>
CorrespondenceText
required
string or null

Responses

Request samples

Content type
{
  • "Amount": 0,
  • "CorrespondenceText": "string"
}

Response samples

Content type
0
0

TaxReportingProcedure_GetFormsListByProcedureInstance

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>
procedureId
required
integer <int32>

Responses

Response samples

Content type
{
  • "Forms": [
    ],
  • "NewerVersionWarning": [
    ]
}

TaxReportingProcedure_GetDeclarationFieldsByProcedureInstance

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>
procedureId
required
integer <int32>

Responses

Response samples

Content type
{
  • "Fields": {
    },
  • "NewerVersionWarning": [
    ]
}

TaxReportingDefinition

Create a new form definition

Authorizations:
oauth2
Request Body schema:
Name
required
string or null
PeriodBeginDate
required
string <date-time>
PeriodEndDate
required
string <date-time>
Content
required
string or null
Type
required
string
Enum: "Web" "Excel"
DeclaredAmountField
string or null
PaidAmountField
string or null
IsDraft
required
boolean
FormCode
string or null
Enum: "_3310A" "_3310CA3" "_3310TER" "_3310TIC" "_3514" "_3515SD" "_3517AGRSD" "_3517DDR" "_3517SCA12" "_3519" "_3525BIS" "T_IDENTIF"
Millesime
integer or null <int32>
FormVersion
integer or null <int32>
FormActivationDate
string or null <date-time>

Responses

Request samples

Content type
{
  • "Name": "string",
  • "PeriodBeginDate": "2019-08-24T14:15:22Z",
  • "PeriodEndDate": "2019-08-24T14:15:22Z",
  • "Content": "string",
  • "Type": "Web",
  • "DeclaredAmountField": "string",
  • "PaidAmountField": "string",
  • "IsDraft": true,
  • "FormCode": "_3310A",
  • "Millesime": 0,
  • "FormVersion": 0,
  • "FormActivationDate": "2019-08-24T14:15:22Z"
}

Response samples

Content type
{
  • "Id": 0,
  • "Name": "string",
  • "PeriodBeginDate": "2019-08-24T14:15:22Z",
  • "PeriodEndDate": "2019-08-24T14:15:22Z",
  • "Content": "string",
  • "Type": "Web",
  • "CreationDate": "2019-08-24T14:15:22Z",
  • "IsDeleted": true,
  • "Expired": true,
  • "DeclaredAmountField": "string",
  • "PaidAmountField": "string",
  • "IsDraft": true,
  • "FormCodeDgfip": "string",
  • "Millesime": 0,
  • "FormVersion": 0
}

Get all form definitions with optional filtering

Authorizations:
oauth2
query Parameters
type
string or null
Enum: "Web" "Excel"
activeOnly
boolean or null
beginDate
string or null <date-time>
endDate
string or null <date-time>

Responses

Response samples

Content type
[
  • {
    }
]

Get a specific form definition by ID

Authorizations:
oauth2
path Parameters
id
required
integer <int32>

Responses

Response samples

Content type
{
  • "Id": 0,
  • "Name": "string",
  • "PeriodBeginDate": "2019-08-24T14:15:22Z",
  • "PeriodEndDate": "2019-08-24T14:15:22Z",
  • "Content": "string",
  • "Type": "Web",
  • "CreationDate": "2019-08-24T14:15:22Z",
  • "IsDeleted": true,
  • "Expired": true,
  • "DeclaredAmountField": "string",
  • "PaidAmountField": "string",
  • "IsDraft": true,
  • "FormCodeDgfip": "string",
  • "Millesime": 0,
  • "FormVersion": 0
}

Update an existing form definition

Authorizations:
oauth2
path Parameters
id
required
integer <int32>
Request Body schema:
Id
required
integer <int32>
Name
required
string or null
PeriodBeginDate
required
string <date-time>
PeriodEndDate
required
string <date-time>
Content
required
string or null
Type
required
string
Enum: "Web" "Excel"
DeclaredAmountField
string or null
PaidAmountField
string or null
IsDraft
required
boolean
FormCode
string or null
Enum: "_3310A" "_3310CA3" "_3310TER" "_3310TIC" "_3514" "_3515SD" "_3517AGRSD" "_3517DDR" "_3517SCA12" "_3519" "_3525BIS" "T_IDENTIF"
Millesime
integer or null <int32>
FormVersion
integer or null <int32>
FormActivationDate
string or null <date-time>

Responses

Request samples

Content type
{
  • "Id": 0,
  • "Name": "string",
  • "PeriodBeginDate": "2019-08-24T14:15:22Z",
  • "PeriodEndDate": "2019-08-24T14:15:22Z",
  • "Content": "string",
  • "Type": "Web",
  • "DeclaredAmountField": "string",
  • "PaidAmountField": "string",
  • "IsDraft": true,
  • "FormCode": "_3310A",
  • "Millesime": 0,
  • "FormVersion": 0,
  • "FormActivationDate": "2019-08-24T14:15:22Z"
}

Response samples

Content type
{
  • "Id": 0,
  • "Name": "string",
  • "PeriodBeginDate": "2019-08-24T14:15:22Z",
  • "PeriodEndDate": "2019-08-24T14:15:22Z",
  • "Content": "string",
  • "Type": "Web",
  • "CreationDate": "2019-08-24T14:15:22Z",
  • "IsDeleted": true,
  • "Expired": true,
  • "DeclaredAmountField": "string",
  • "PaidAmountField": "string",
  • "IsDraft": true,
  • "FormCodeDgfip": "string",
  • "Millesime": 0,
  • "FormVersion": 0
}

Delete a form definition

Authorizations:
oauth2
path Parameters
id
required
integer <int32>

Responses

Get forms list by procedure

Authorizations:
oauth2
query Parameters
procedureId
integer or null <int32>
beginDate
string or null <date-time>
endDate
string or null <date-time>

Responses

Response samples

Content type
[
  • {
    }
]

Get declaration fields for forms by procedure (legacy compatibility) or by form ID

Authorizations:
oauth2
query Parameters
procedureId
integer or null <int32>
beginDate
string or null <date-time>
endDate
string or null <date-time>

Responses

Response samples

Content type
{
  • "DeclaredAmountField": "string",
  • "PaidAmountField": "string"
}

Create a new procedure definition

Authorizations:
oauth2
Request Body schema:
Vats
required
integer <int32>
Category
required
string
Value: "TVA"
Nature
required
string
Enum: "Declaration" "Remboursement"
PrincipalForm
required
string or null
IdentificationForm
required
string or null
Annexe
required
Array of strings or null
ActivationDate
required
string <date-time>
ExpirationDate
required
string <date-time>
IsAgricultural
required
boolean
Type
required
string
Enum: "Liquidation" "Refund" "Deposit" "Appendix"
PrincipalFormCode
required
string
Enum: "_3310A" "_3310CA3" "_3310TER" "_3310TIC" "_3514" "_3515SD" "_3517AGRSD" "_3517DDR" "_3517SCA12" "_3519" "_3525BIS" "T_IDENTIF"
IdentificationFormCode
required
string
Enum: "_3310A" "_3310CA3" "_3310TER" "_3310TIC" "_3514" "_3515SD" "_3517AGRSD" "_3517DDR" "_3517SCA12" "_3519" "_3525BIS" "T_IDENTIF"
AnnexeFormCodes
Array of strings or null
Enum: "_3310A" "_3310CA3" "_3310TER" "_3310TIC" "_3514" "_3515SD" "_3517AGRSD" "_3517DDR" "_3517SCA12" "_3519" "_3525BIS" "T_IDENTIF"
StructureActivationDate
string or null <date-time>

Responses

Request samples

Content type
{
  • "Vats": 0,
  • "Category": "TVA",
  • "Nature": "Declaration",
  • "PrincipalForm": "string",
  • "IdentificationForm": "string",
  • "Annexe": [
    ],
  • "ActivationDate": "2019-08-24T14:15:22Z",
  • "ExpirationDate": "2019-08-24T14:15:22Z",
  • "IsAgricultural": true,
  • "Type": "Liquidation",
  • "PrincipalFormCode": "_3310A",
  • "IdentificationFormCode": "_3310A",
  • "AnnexeFormCodes": [
    ],
  • "StructureActivationDate": "2019-08-24T14:15:22Z"
}

Response samples

Content type
{
  • "Id": 0,
  • "Vats": 0,
  • "Category": "TVA",
  • "Nature": "Declaration",
  • "PrincipalForm": "string",
  • "IdentificationForm": "string",
  • "Annexe": [
    ],
  • "ActivationDate": "2019-08-24T14:15:22Z",
  • "ExpirationDate": "2019-08-24T14:15:22Z",
  • "IsAgricultural": true,
  • "Type": "Liquidation",
  • "PrincipalFormCode": "string",
  • "IdentificationFormCode": "string",
  • "AnnexeFormCodes": [
    ]
}

Get filtered procedure definitions

Authorizations:
oauth2
query Parameters
category
string or null
Value: "TVA"
nature
string or null
Enum: "Declaration" "Remboursement"
activeOnly
boolean or null
beginDate
string or null <date-time>
endDate
string or null <date-time>
isAgricultural
boolean or null
vatSystemId
integer or null <int32>

Responses

Response samples

Content type
[
  • {
    }
]

Get filtered procedure definitions

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>
query Parameters
category
string or null
Value: "TVA"
nature
string or null
Enum: "Declaration" "Remboursement"
activeOnly
boolean or null
beginDate
string or null <date-time>
endDate
string or null <date-time>
isAgricultural
boolean or null
vatSystemId
integer or null <int32>
procedureType
string or null
Enum: "Manual" "Assisted" "PreConfigured"

Responses

Response samples

Content type
[
  • {
    }
]

Get all procedure definitions

Authorizations:
oauth2

Responses

Response samples

Content type
[
  • {
    }
]

Get a specific procedure definition by ID

Authorizations:
oauth2
path Parameters
id
required
integer <int32>

Responses

Response samples

Content type
{
  • "Id": 0,
  • "Vats": 0,
  • "Category": "TVA",
  • "Nature": "Declaration",
  • "PrincipalForm": "string",
  • "IdentificationForm": "string",
  • "Annexe": [
    ],
  • "ActivationDate": "2019-08-24T14:15:22Z",
  • "ExpirationDate": "2019-08-24T14:15:22Z",
  • "IsAgricultural": true,
  • "Type": "Liquidation",
  • "PrincipalFormCode": "string",
  • "IdentificationFormCode": "string",
  • "AnnexeFormCodes": [
    ]
}

Update an existing procedure definition

Authorizations:
oauth2
path Parameters
id
required
integer <int32>
Request Body schema:
Id
required
integer <int32>
Vats
required
integer <int32>
Category
required
string
Value: "TVA"
Nature
required
string
Enum: "Declaration" "Remboursement"
PrincipalForm
required
string or null
IdentificationForm
required
string or null
Annexe
required
Array of strings or null
ActivationDate
required
string <date-time>
ExpirationDate
required
string <date-time>
IsAgricultural
required
boolean
Type
required
string
Enum: "Liquidation" "Refund" "Deposit" "Appendix"
PrincipalFormCode
required
string
Enum: "_3310A" "_3310CA3" "_3310TER" "_3310TIC" "_3514" "_3515SD" "_3517AGRSD" "_3517DDR" "_3517SCA12" "_3519" "_3525BIS" "T_IDENTIF"
IdentificationFormCode
required
string
Enum: "_3310A" "_3310CA3" "_3310TER" "_3310TIC" "_3514" "_3515SD" "_3517AGRSD" "_3517DDR" "_3517SCA12" "_3519" "_3525BIS" "T_IDENTIF"
AnnexeFormCodes
Array of strings or null
Enum: "_3310A" "_3310CA3" "_3310TER" "_3310TIC" "_3514" "_3515SD" "_3517AGRSD" "_3517DDR" "_3517SCA12" "_3519" "_3525BIS" "T_IDENTIF"
StructureActivationDate
string or null <date-time>

Responses

Request samples

Content type
{
  • "Id": 0,
  • "Vats": 0,
  • "Category": "TVA",
  • "Nature": "Declaration",
  • "PrincipalForm": "string",
  • "IdentificationForm": "string",
  • "Annexe": [
    ],
  • "ActivationDate": "2019-08-24T14:15:22Z",
  • "ExpirationDate": "2019-08-24T14:15:22Z",
  • "IsAgricultural": true,
  • "Type": "Liquidation",
  • "PrincipalFormCode": "_3310A",
  • "IdentificationFormCode": "_3310A",
  • "AnnexeFormCodes": [
    ],
  • "StructureActivationDate": "2019-08-24T14:15:22Z"
}

Response samples

Content type
{
  • "Id": 0,
  • "Vats": 0,
  • "Category": "TVA",
  • "Nature": "Declaration",
  • "PrincipalForm": "string",
  • "IdentificationForm": "string",
  • "Annexe": [
    ],
  • "ActivationDate": "2019-08-24T14:15:22Z",
  • "ExpirationDate": "2019-08-24T14:15:22Z",
  • "IsAgricultural": true,
  • "Type": "Liquidation",
  • "PrincipalFormCode": "string",
  • "IdentificationFormCode": "string",
  • "AnnexeFormCodes": [
    ]
}

Delete a procedure definition

Authorizations:
oauth2
path Parameters
id
required
integer <int32>

Responses

TaxReportingEdiEdiFiles

Récupère le fichier EDI pour un dossier (AccountingFolder/entreprise) et une déclaration donnée.

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier fiscal

procedureId
required
integer <int32>

Identifiant de la déclaration (obligatoire)

query Parameters
fileType
string
Default: "Sent"
Enum: "Sent" "Received"

Type de fichier EDI à récupérer (envoyé ou reçu)

Responses

Response samples

Content type
"string"

TaxReportingEdiProcedureGroup

Get all procedure group of enterprise, can be filter by category

Authorizations:
oauth2
path Parameters
enterpriseId
required
integer <int32>
query Parameters
category
string
Default: "None"
Enum: "None" "Tva" "TvaRefund" "LiasseFiscale" "LiasseIs" "Cvae" "Def" "AcompteCvae" "Tvs" "PaiementSoldeIs" "PaiementAcomptesIs" "AcompteCA12"
beginDate
string or null <date-time>
endDate
string or null <date-time>

Responses

Response samples

Content type
[
  • {
    }
]

Create a procedure group

Authorizations:
oauth2
path Parameters
enterpriseId
required
integer <int32>
Request Body schema:
required
DocumentName
required
string
ProcedureDefinitionId
required
integer <int32>
Category
required
string
Enum: "None" "Tva" "TvaRefund" "LiasseFiscale" "LiasseIs" "Cvae" "Def" "AcompteCvae" "Tvs" "PaiementSoldeIs" "PaiementAcomptesIs" "AcompteCA12"
BeginDate
required
string <date-time>
EndDate
required
string <date-time>
ClosingDate
string or null <date-time>
DocumentId
string or null
object (FormSnapshotData)

Responses

Request samples

Content type
{
  • "DocumentName": "string",
  • "ProcedureDefinitionId": 0,
  • "Category": "None",
  • "BeginDate": "2019-08-24T14:15:22Z",
  • "EndDate": "2019-08-24T14:15:22Z",
  • "ClosingDate": "2019-08-24T14:15:22Z",
  • "DocumentId": "string",
  • "FormSnapshot": {
    }
}

Response samples

Content type
{
  • "Id": 0,
  • "EnterpriseId": 0,
  • "Category": "None",
  • "BeginDate": "2019-08-24T14:15:22Z",
  • "EndDate": "2019-08-24T14:15:22Z",
  • "FilingDeadline": "2019-08-24T14:15:22Z",
  • "DepositDeadline": "2019-08-24T14:15:22Z",
  • "DocumentName": "string",
  • "DocumentId": "string",
  • "ProcedureDefinitionId": 0,
  • "ProcedureItems": [
    ],
  • "FormType": "Liquidation",
  • "PeriodType": "Monthly",
  • "DepositNumber": 0,
  • "FormSnapshot": {
    }
}

Get a procedure group by its Identifier

Authorizations:
oauth2
path Parameters
enterpriseId
required
integer <int32>
procedureGroupId
required
integer <int32>

Responses

Response samples

Content type
{
  • "Id": 0,
  • "EnterpriseId": 0,
  • "Category": "None",
  • "BeginDate": "2019-08-24T14:15:22Z",
  • "EndDate": "2019-08-24T14:15:22Z",
  • "FilingDeadline": "2019-08-24T14:15:22Z",
  • "DepositDeadline": "2019-08-24T14:15:22Z",
  • "DocumentName": "string",
  • "DocumentId": "string",
  • "ProcedureDefinitionId": 0,
  • "ProcedureItems": [
    ],
  • "FormType": "Liquidation",
  • "PeriodType": "Monthly",
  • "DepositNumber": 0,
  • "FormSnapshot": {
    }
}

Create a procedure group for VAT Assistant (simplified creation using ProcedureNature) Automatically resolves DocumentName and ProcedureDefinitionId based on VAT system configuration

Authorizations:
oauth2
path Parameters
enterpriseId
required
integer <int32>

Accounting folder identifier

Request Body schema:
required

VAT Assistant procedure group creation command

AccountingFolderId
required
integer <int32>
ProcedureType
required
string
Enum: "Liquidation" "Refund" "Deposit" "Appendix"
BeginDate
required
string <date-time>
EndDate
required
string <date-time>
DepositNumber
integer or null <int32>
FormCode
string or null
Enum: "_3310A" "_3310CA3" "_3310TER" "_3310TIC" "_3514" "_3515SD" "_3517AGRSD" "_3517DDR" "_3517SCA12" "_3519" "_3525BIS" "T_IDENTIF"

Responses

Request samples

Content type
{
  • "AccountingFolderId": 0,
  • "ProcedureType": "Liquidation",
  • "BeginDate": "2019-08-24T14:15:22Z",
  • "EndDate": "2019-08-24T14:15:22Z",
  • "DepositNumber": 0,
  • "FormCode": "_3310A"
}

Response samples

Content type
{
  • "Id": 0,
  • "EnterpriseId": 0,
  • "Category": "None",
  • "BeginDate": "2019-08-24T14:15:22Z",
  • "EndDate": "2019-08-24T14:15:22Z",
  • "FilingDeadline": "2019-08-24T14:15:22Z",
  • "DepositDeadline": "2019-08-24T14:15:22Z",
  • "DocumentName": "string",
  • "DocumentId": "string",
  • "ProcedureDefinitionId": 0,
  • "ProcedureItems": [
    ],
  • "FormType": "Liquidation",
  • "PeriodType": "Monthly",
  • "DepositNumber": 0,
  • "FormSnapshot": {
    }
}

Delete a procedure group

Authorizations:
oauth2
path Parameters
enterpriseId
required
integer <int32>
procedureGroupId
required
integer <int32>

Responses

Get one procedure item by its identifier

Authorizations:
oauth2
path Parameters
enterpriseId
required
integer <int32>
procedureId
required
integer <int32>

Responses

Response samples

Content type
{
  • "AccountingFolderId": 0,
  • "ProcedureId": 0,
  • "ProcedureGroupId": 0,
  • "Status": {
    },
  • "ExcelExportAvailable": true,
  • "PdfExportAvailable": true,
  • "PdfStatus": "NotConfigured",
  • "PdfDownloadUrl": "string",
  • "CreatedAt": "2019-08-24T14:15:22Z",
  • "IsFromTvaAssistant": true,
  • "Type": "Manual",
  • "ByUser": 0,
  • "ReceiveContent": [
    ],
  • "AreEntriesValidated": true,
  • "VatControlAvailable": true,
  • "DeclaredAmount": 0.1,
  • "PaidAmount": 0.1,
  • "SentAt": "2019-08-24T14:15:22Z",
  • "SendingDate": "2019-08-24T14:15:22Z",
  • "FileReceivedId": 0,
  • "FileId": 0,
  • "FileName": "string",
  • "PdfFileName": "string",
  • "RawFormContent": "string",
  • "TestMode": true,
  • "ReceiveSignature": "string",
  • "CanGenerateOd": true,
  • "VatAccountsConfigurationUsed": "string",
  • "SendingChannel": {
    },
  • "VatControlByAccountBalanceLink": "string",
  • "ReceiveContentInfos": [
    ]
}

Update a procedure Item

Authorizations:
oauth2
path Parameters
enterpriseId
required
integer <int32>
procedureId
required
integer <int32>
Request Body schema:
Content
string or null
DeclaredAmount
number or null <double>
PaidAmount
number or null <double>
IsFromTvaAssistant
boolean or null
Type
string or null
Enum: "Manual" "Assisted" "PreConfigured"
object (PdfExportContent)

Responses

Request samples

Content type
{
  • "Content": "string",
  • "DeclaredAmount": 0.1,
  • "PaidAmount": 0.1,
  • "IsFromTvaAssistant": true,
  • "Type": "Manual",
  • "PdfExportContent": {
    }
}

Response samples

Content type
{
  • "AccountingFolderId": 0,
  • "ProcedureId": 0,
  • "ProcedureGroupId": 0,
  • "Status": {
    },
  • "ExcelExportAvailable": true,
  • "PdfExportAvailable": true,
  • "PdfStatus": "NotConfigured",
  • "PdfDownloadUrl": "string",
  • "CreatedAt": "2019-08-24T14:15:22Z",
  • "IsFromTvaAssistant": true,
  • "Type": "Manual",
  • "ByUser": 0,
  • "ReceiveContent": [
    ],
  • "AreEntriesValidated": true,
  • "VatControlAvailable": true,
  • "DeclaredAmount": 0.1,
  • "PaidAmount": 0.1,
  • "SentAt": "2019-08-24T14:15:22Z",
  • "SendingDate": "2019-08-24T14:15:22Z",
  • "FileReceivedId": 0,
  • "FileId": 0,
  • "FileName": "string",
  • "PdfFileName": "string",
  • "RawFormContent": "string",
  • "TestMode": true,
  • "ReceiveSignature": "string",
  • "CanGenerateOd": true,
  • "VatAccountsConfigurationUsed": "string",
  • "SendingChannel": {
    },
  • "VatControlByAccountBalanceLink": "string",
  • "ReceiveContentInfos": [
    ]
}

Delete a procedure Item

Authorizations:
oauth2
path Parameters
enterpriseId
required
integer <int32>
procedureId
required
integer <int32>

Responses

Get one procedure item by its filename

Authorizations:
oauth2
path Parameters
enterpriseId
required
integer <int32>
query Parameters
fileName
string or null

Responses

Response samples

Content type
{
  • "AccountingFolderId": 0,
  • "ProcedureId": 0,
  • "ProcedureGroupId": 0,
  • "Status": {
    },
  • "ExcelExportAvailable": true,
  • "PdfExportAvailable": true,
  • "PdfStatus": "NotConfigured",
  • "PdfDownloadUrl": "string",
  • "CreatedAt": "2019-08-24T14:15:22Z",
  • "IsFromTvaAssistant": true,
  • "Type": "Manual",
  • "ByUser": 0,
  • "ReceiveContent": [
    ],
  • "AreEntriesValidated": true,
  • "VatControlAvailable": true,
  • "DeclaredAmount": 0.1,
  • "PaidAmount": 0.1,
  • "SentAt": "2019-08-24T14:15:22Z",
  • "SendingDate": "2019-08-24T14:15:22Z",
  • "FileReceivedId": 0,
  • "FileId": 0,
  • "FileName": "string",
  • "PdfFileName": "string",
  • "RawFormContent": "string",
  • "TestMode": true,
  • "ReceiveSignature": "string",
  • "CanGenerateOd": true,
  • "VatAccountsConfigurationUsed": "string",
  • "SendingChannel": {
    },
  • "VatControlByAccountBalanceLink": "string",
  • "ReceiveContentInfos": [
    ]
}

Get the next procedure number for a given year

Authorizations:
oauth2
query Parameters
year
required
integer <int32>

Responses

Response samples

Content type
0
0

Add a new procedure item to a procedure group

Authorizations:
oauth2
path Parameters
enterpriseId
required
integer <int32>
procedureGroupId
required
integer <int32>
Request Body schema:
Content
string or null
DeclaredAmount
number or null <double>
PaidAmount
number or null <double>
IsFromTvaAssistant
boolean or null
Type
string or null
Enum: "Manual" "Assisted" "PreConfigured"
object (PdfExportContent)

Responses

Request samples

Content type
{
  • "Content": "string",
  • "DeclaredAmount": 0.1,
  • "PaidAmount": 0.1,
  • "IsFromTvaAssistant": true,
  • "Type": "Manual",
  • "PdfExportContent": {
    }
}

Response samples

Content type
{
  • "AccountingFolderId": 0,
  • "ProcedureId": 0,
  • "ProcedureGroupId": 0,
  • "Status": {
    },
  • "ExcelExportAvailable": true,
  • "PdfExportAvailable": true,
  • "PdfStatus": "NotConfigured",
  • "PdfDownloadUrl": "string",
  • "CreatedAt": "2019-08-24T14:15:22Z",
  • "IsFromTvaAssistant": true,
  • "Type": "Manual",
  • "ByUser": 0,
  • "ReceiveContent": [
    ],
  • "AreEntriesValidated": true,
  • "VatControlAvailable": true,
  • "DeclaredAmount": 0.1,
  • "PaidAmount": 0.1,
  • "SentAt": "2019-08-24T14:15:22Z",
  • "SendingDate": "2019-08-24T14:15:22Z",
  • "FileReceivedId": 0,
  • "FileId": 0,
  • "FileName": "string",
  • "PdfFileName": "string",
  • "RawFormContent": "string",
  • "TestMode": true,
  • "ReceiveSignature": "string",
  • "CanGenerateOd": true,
  • "VatAccountsConfigurationUsed": "string",
  • "SendingChannel": {
    },
  • "VatControlByAccountBalanceLink": "string",
  • "ReceiveContentInfos": [
    ]
}

Switch from assisted declaration to manual declaration

Authorizations:
oauth2
path Parameters
enterpriseId
required
integer <int32>
procedureId
required
integer <int32>

Responses

Response samples

Content type
0
0

Update a procedure item after the receive status trigger by the DGFIP

Authorizations:
oauth2
path Parameters
enterpriseId
required
integer <int32>
Request Body schema:
ProcedureId
required
integer <int32>
Status
required
string
Enum: "Draft" "Sent" "Accepted" "Rejected" "PartialRejected" "Error" "Sending" "SwitchedToManual" "OutsideOfInqom" "RefusedByPartner"
ReceiveSignature
string or null <= 3072 characters
ReceiveContent
Array of strings or null
FileReceivedId
integer or null <int32>

Responses

Request samples

Content type
{
  • "ProcedureId": 0,
  • "Status": "Draft",
  • "ReceiveSignature": "string",
  • "ReceiveContent": [
    ],
  • "FileReceivedId": 0
}

Process an EDI response file already stored in blob storage and update the procedure status

Authorizations:
oauth2
path Parameters
enterpriseId
required
integer <int32>
procedureId
required
integer <int32>
Request Body schema:
EdiResponseBlobUrl
required
string
FileName
required
string
FileReceivedId
integer or null <int32>

Responses

Request samples

Content type
{
  • "EdiResponseBlobUrl": "string",
  • "FileName": "string",
  • "FileReceivedId": 0
}

Send a procedure to the DGFIP (directly or via JeDelclare)

Authorizations:
oauth2
path Parameters
enterpriseId
required
integer <int32>
procedureId
required
integer <int32>
query Parameters
activateTestMode
boolean
Default: true
shouldGenerateODAutomaticaly
boolean
Default: true

Responses

Response samples

Content type
{
  • "AccountingFolderId": 0,
  • "ProcedureId": 0,
  • "ProcedureGroupId": 0,
  • "Status": {
    },
  • "ExcelExportAvailable": true,
  • "PdfExportAvailable": true,
  • "PdfStatus": "NotConfigured",
  • "PdfDownloadUrl": "string",
  • "CreatedAt": "2019-08-24T14:15:22Z",
  • "IsFromTvaAssistant": true,
  • "Type": "Manual",
  • "ByUser": 0,
  • "ReceiveContent": [
    ],
  • "AreEntriesValidated": true,
  • "VatControlAvailable": true,
  • "DeclaredAmount": 0.1,
  • "PaidAmount": 0.1,
  • "SentAt": "2019-08-24T14:15:22Z",
  • "SendingDate": "2019-08-24T14:15:22Z",
  • "FileReceivedId": 0,
  • "FileId": 0,
  • "FileName": "string",
  • "PdfFileName": "string",
  • "RawFormContent": "string",
  • "TestMode": true,
  • "ReceiveSignature": "string",
  • "CanGenerateOd": true,
  • "VatAccountsConfigurationUsed": "string",
  • "SendingChannel": {
    },
  • "VatControlByAccountBalanceLink": "string",
  • "ReceiveContentInfos": [
    ]
}

Add the filename to a procedure

Authorizations:
oauth2
path Parameters
enterpriseId
required
integer <int32>
procedureId
required
integer <int32>
Request Body schema:
required
FileSendId
required
integer <int32>
FileName
required
string or null

Responses

Request samples

Content type
{
  • "FileSendId": 0,
  • "FileName": "string"
}

Response samples

Content type
{
  • "AccountingFolderId": 0,
  • "ProcedureId": 0,
  • "ProcedureGroupId": 0,
  • "Status": {
    },
  • "ExcelExportAvailable": true,
  • "PdfExportAvailable": true,
  • "PdfStatus": "NotConfigured",
  • "PdfDownloadUrl": "string",
  • "CreatedAt": "2019-08-24T14:15:22Z",
  • "IsFromTvaAssistant": true,
  • "Type": "Manual",
  • "ByUser": 0,
  • "ReceiveContent": [
    ],
  • "AreEntriesValidated": true,
  • "VatControlAvailable": true,
  • "DeclaredAmount": 0.1,
  • "PaidAmount": 0.1,
  • "SentAt": "2019-08-24T14:15:22Z",
  • "SendingDate": "2019-08-24T14:15:22Z",
  • "FileReceivedId": 0,
  • "FileId": 0,
  • "FileName": "string",
  • "PdfFileName": "string",
  • "RawFormContent": "string",
  • "TestMode": true,
  • "ReceiveSignature": "string",
  • "CanGenerateOd": true,
  • "VatAccountsConfigurationUsed": "string",
  • "SendingChannel": {
    },
  • "VatControlByAccountBalanceLink": "string",
  • "ReceiveContentInfos": [
    ]
}

Update a procedure in order to pass its status to sent

Authorizations:
oauth2
path Parameters
enterpriseId
required
integer <int32>
procedureId
required
integer <int32>
Request Body schema:
required
SentDate
required
string <date-time>

Responses

Request samples

Content type
{
  • "SentDate": "2019-08-24T14:15:22Z"
}

Response samples

Content type
{
  • "AccountingFolderId": 0,
  • "ProcedureId": 0,
  • "ProcedureGroupId": 0,
  • "Status": {
    },
  • "ExcelExportAvailable": true,
  • "PdfExportAvailable": true,
  • "PdfStatus": "NotConfigured",
  • "PdfDownloadUrl": "string",
  • "CreatedAt": "2019-08-24T14:15:22Z",
  • "IsFromTvaAssistant": true,
  • "Type": "Manual",
  • "ByUser": 0,
  • "ReceiveContent": [
    ],
  • "AreEntriesValidated": true,
  • "VatControlAvailable": true,
  • "DeclaredAmount": 0.1,
  • "PaidAmount": 0.1,
  • "SentAt": "2019-08-24T14:15:22Z",
  • "SendingDate": "2019-08-24T14:15:22Z",
  • "FileReceivedId": 0,
  • "FileId": 0,
  • "FileName": "string",
  • "PdfFileName": "string",
  • "RawFormContent": "string",
  • "TestMode": true,
  • "ReceiveSignature": "string",
  • "CanGenerateOd": true,
  • "VatAccountsConfigurationUsed": "string",
  • "SendingChannel": {
    },
  • "VatControlByAccountBalanceLink": "string",
  • "ReceiveContentInfos": [
    ]
}

Callback du WebJob d'envoi : enregistre les informations de dépôt JeDéclare (numéro de pièce, code retour) sur la procédure après l'appel SOAP DeposerPieceFiscale.

Authorizations:
oauth2
path Parameters
enterpriseId
required
integer <int32>
procedureId
required
integer <int32>
Request Body schema:
required
NumeroPiece
required
string or null
CodeRetour
required
string or null

Responses

Request samples

Content type
{
  • "NumeroPiece": "string",
  • "CodeRetour": "string"
}

TaxReportingProcedureGroup_UpdateDeadlines

Authorizations:
oauth2
Request Body schema:
required
ProcedureGroupIds
Array of integers or null <int32> [ items <int32 > ]

Responses

Request samples

Content type
{
  • "ProcedureGroupIds": [
    ]
}

Response samples

Content type
[
  • {
    }
]

Vérifie l'existence d'une procédure pour un dossier comptable sur une période donnée et un ou plusieurs types de procédures

Authorizations:
oauth2
path Parameters
enterpriseId
required
integer <int32>
query Parameters
startDate
required
string <date-time>
endDate
required
string <date-time>
formNames
required
Array of strings

Responses

Response samples

Content type
{
  • "HasDraftProcedures": true,
  • "HasSentProcedures": true,
  • "DraftFormNames": [
    ],
  • "SentFormNames": [
    ],
  • "StartDate": "2019-08-24T14:15:22Z",
  • "EndDate": "2019-08-24T14:15:22Z"
}

TaxReportingJedeclareJedeclare

NumeroADS des procédures Sent pour le dossier (ADR-0007 court-circuit polling WebJob). typeAccuse renseigné = exclusion des déjà-accusés de ce type ; null = rétro-compat.

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>
query Parameters
typeAccuse
string or null
Enum: "Acs" "Ars" "Code98"

Responses

Response samples

Content type
[
  • "string"
]

Traite un avis Jedeclare reçu (idempotence par hash, archivage légal immuable, transition Procedure si applicable).

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable propriétaire de l'avis.

Request Body schema:
required

Charge utile de l'avis (NumeroAds, TypeAccuse, codes, RawXml, code applicatif extrait).

NumeroAds
required
string or null
TypeAccuse
required
string
Enum: "Acs" "Ars" "Code98"
CodeRetour
required
string or null
Contenu
string or null
MimeType
string or null
Enum: "Zip" "Gzip" "Autre"
RawXml
required
string or null
CodeRejetApplicatif
string or null
LibelleRejetApplicatif
string or null

Responses

Request samples

Content type
{
  • "NumeroAds": "string",
  • "TypeAccuse": "Acs",
  • "CodeRetour": "string",
  • "Contenu": "string",
  • "MimeType": "Zip",
  • "RawXml": "string",
  • "CodeRejetApplicatif": "string",
  • "LibelleRejetApplicatif": "string"
}

Response samples

Content type
{
  • "property1": null,
  • "property2": null
}

DEBUG (admin only) : redépose à JeDéclare l'EDI déjà généré d'une procédure, de façon synchrone, en réutilisant le vrai code de dépôt SOAP ({IJedeclareService.DeposeAsync} → {JedeclareClient}). Permet de débugger le dépôt en process API sans passer par le bus + le WebJob d'envoi.

Ne régénère pas l'EDI : la procédure doit avoir été envoyée au moins une fois (le fichier « envoyé » doit exister en blob). Le {CodeRetour} JeDéclare est renvoyé tel quel, y compris les codes d'erreur, pour inspection. En cas de succès (code 00 + numeroADS présent), persiste {JdcNumeroPiece}/{JdcCodeRetour} sur la procédure. À réserver aux environnements de test/recette.

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable (= EnterpriseId du SendProcedureMessage).

procedureId
required
integer <int32>

Identifiant de la procédure dont l'EDI envoyé sera redéposé.

Responses

Response samples

Content type
{
  • "CompanyId": 0,
  • "FileName": "string",
  • "CodeRetour": "string",
  • "NumeroADS": "string"
}

DEBUG (admin only) : déclenche un cycle de polling Jedeclare ciblé sur un seul cabinet, équivalent fonctionnel d'un tour de {JedeclareReturnsPollingJob} sans attendre le timer.

Chaque avis remonté est dispatché vers {ProcessJedeclareNoticeCommand} — archivage légal + transition statut suivent exactement le même chemin que le polling normal. La réponse contient un résumé par item (numero, codeRetour, codeRejetApplicatif, succès du traitement). À réserver aux environnements de test/recette.

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable cible.

typeAccuse
required
string
Enum: "Acs" "Ars" "Code98"

Acs ou Ars (Code98 non supporté pour le debug).

Responses

Response samples

Content type
{
  • "AccountingFolderId": 0,
  • "CompanyId": 0,
  • "TypeAccuse": "Acs",
  • "ListeCodeRetour": "string",
  • "ItemsFound": 0,
  • "Items": [
    ]
}

DEBUG (admin only) : régénère à la volée l'EDI d'une procédure via le canal JeDéclare et le renvoie en texte brut pour inspection (vérifier le rendu du générateur, ex. structure du Groupe 1).

Inspection pure : aucun effet de bord (pas de dépôt JeDéclare, pas d'écriture blob, pas de transition statut). L'EDI est régénéré depuis le {RawFormContent} courant de la procédure (reflète le code de génération actuel), quel que soit le canal d'envoi réel. Le contenu renvoyé comporte des données sensibles (SIREN/SIRET/raison sociale) : non mis en cache, non journalisé. À réserver aux environnements de test/recette.

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable (= EnterpriseId de la procédure).

procedureId
required
integer <int32>

Identifiant de la procédure dont l'EDI JeDéclare sera régénéré.

Responses

Response samples

Content type
"string"

TaxReportingTaxEnterprise

TaxReportingEnterprise_SetFiscalInformation

Authorizations:
oauth2
path Parameters
enterpriseId
required
integer <int32>
Request Body schema:
SubjectToCVAE
required
boolean
CVAEAdvanceDeposit
required
boolean
ISBalance
required
boolean

Responses

Request samples

Content type
{
  • "SubjectToCVAE": true,
  • "CVAEAdvanceDeposit": true,
  • "ISBalance": true
}

TaxReportingEnterprise_GetFiscalInformation

Authorizations:
oauth2
path Parameters
enterpriseId
required
integer <int32>

Responses

Response samples

Content type
{
  • "SubjectToCVAE": true,
  • "CVAEAdvanceDeposit": true,
  • "ISBalance": true
}

TaxReportingTaxTaxSystem

TaxReportingTaxSystem_GetAll

Authorizations:
oauth2

Responses

Response samples

Content type
[
  • {
    }
]

TaxReportingTaxSystem_Get

Authorizations:
oauth2
path Parameters
taxSystemId
required
integer <int32>

Responses

Response samples

Content type
{
  • "Id": 0,
  • "CountryCodeId": 0,
  • "Code": "string",
  • "SubCode": "string",
  • "Description": "string",
  • "FiscalCategory": "string",
  • "ReelDeclarationType": "None"
}

TaxReportingTvaAssistantVatAssistant

Obtient les paramétrages de compte tiers

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier fiscal

query Parameters
endDate
required
string <date-time>

La date de fin de période de la procédure

Responses

Response samples

Content type
[
  • {
    }
]

Met à jour le paramétrage de comptes tiers

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier fiscal

Request Body schema:
required

Les comptes tiers à actualiser

Array
AccountId
required
integer <int32>
SubAccountId
integer or null <int32>
ExigibilityMode
required
string
Enum: "Unknown" "OnReceipts" "OnDebits" "Mixed" "NotLiable"
IncludeUnletteredPayments
boolean or null

Responses

Request samples

Content type
[
  • {
    }
]

Valide les paramétrages de comptes tiers sans modification

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier fiscal

Request Body schema:
required

Les comptes tiers à valider

Array
AccountId
required
integer <int32>
SubAccountId
integer or null <int32>
ExigibilityMode
required
string
Enum: "Unknown" "OnReceipts" "OnDebits" "Mixed" "NotLiable"
IncludeUnletteredPayments
boolean or null

Responses

Request samples

Content type
[
  • {
    }
]

Obtient le contenu d'une déclaration

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier fiscal

procedureId
required
integer <int32>

L'identifiant de la procédure

Responses

Response samples

Content type
[
  • {
    }
]

Obtient les factures d'achat à déclarer pour une déclaration donnée

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier fiscal

procedureId
required
integer <int32>

L'identifiant de la procédure

Responses

Response samples

Content type
[
  • {
    }
]

Obtient les paiements d'achat à déclarer pour une déclaration donnée

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier fiscal

procedureId
required
integer <int32>

L'identifiant de la procédure

Responses

Response samples

Content type
[
  • {
    }
]

Obtient les paiements d'achats à déclarer pour une déclaration donnée

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier fiscal

procedureId
required
integer <int32>

L'identifiant de la procédure

Responses

Response samples

Content type
{
  • "Entries": [
    ],
  • "Payments": [
    ],
  • "Invoices": [
    ]
}

Obtient les factures de vente à déclarer pour une déclaration donnée

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier fiscal

procedureId
required
integer <int32>

L'identifiant de la procédure

Responses

Response samples

Content type
[
  • {
    }
]

Obtient les régularisation de TVA à reverser pour une déclaration donnée

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier fiscal

procedureId
required
integer <int32>

L'identifiant de la procédure

Responses

Response samples

Content type
[
  • {
    }
]

Obtient les régularisations de TVA à régulariser pour une déclaration donnée

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier fiscal

procedureId
required
integer <int32>

L'identifiant de la procédure

Responses

Response samples

Content type
[
  • {
    }
]

Obtient les régularisations de report de TVA pour une déclaration donnée

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier fiscal

procedureId
required
integer <int32>

L'identifiant de la procédure

Responses

Response samples

Content type
{
  • "Amount": 0.1
}

Obtient les paiements de vente à déclarer pour une déclaration donnée Deprecated

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier fiscal

procedureId
required
integer <int32>

L'identifiant de la procédure

Responses

Response samples

Content type
[
  • {
    }
]

Obtient les paiements de vente à déclarer pour une déclaration donnée

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier fiscal

procedureId
required
integer <int32>

L'identifiant de la procédure

Responses

Response samples

Content type
{
  • "Entries": [
    ],
  • "Payments": [
    ],
  • "Invoices": [
    ]
}

Met à jour les catégorisations de TVA pour une facture

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier fiscal

procedureId
required
integer <int32>

L'identifiant de la procédure

Request Body schema:
required

La facture à mettre à jour

EntryId
required
integer <int32>
ToSend
required
boolean
Date
required
string <date-time>
Reference
string or null
ProcedureDate
string or null <date-time>
required
object (VatAssistantAccountViewModel)
Label
required
string or null
FileId
integer or null <int32>
DeclarationRatio
required
number <decimal>
Journal
required
string or null
TaxExcludedAmount
required
number <decimal>
TaxIncludedAmount
required
number <decimal>
VatAmount
required
number <decimal>
IsCategorized
required
boolean
required
Array of objects or null (VatRatedEntryLineViewModel)
required
Array of objects or null (VatElementCommand)
object (VatRatedEntryLineLetteringViewModel)

Responses

Request samples

Content type
{
  • "EntryId": 0,
  • "ToSend": true,
  • "Date": "2019-08-24T14:15:22Z",
  • "Reference": "string",
  • "ProcedureDate": "2019-08-24T14:15:22Z",
  • "Account": {
    },
  • "Label": "string",
  • "FileId": 0,
  • "DeclarationRatio": 0,
  • "Journal": "string",
  • "TaxExcludedAmount": 0,
  • "TaxIncludedAmount": 0,
  • "VatAmount": 0,
  • "IsCategorized": true,
  • "VatRatedEntryLines": [
    ],
  • "VatElements": [
    ],
  • "Lettering": {
    }
}

Response samples

Content type
{
  • "EntryId": 0,
  • "ToSend": true,
  • "Date": "2019-08-24T14:15:22Z",
  • "Account": {
    },
  • "Label": "string",
  • "FileId": 0,
  • "DeclarationRatio": 0,
  • "Journal": "string",
  • "TaxExcludedAmount": 0,
  • "TaxIncludedAmount": 0,
  • "VatAmount": 0,
  • "IsCategorized": true,
  • "IsIgnored": true,
  • "VatRatedEntryLines": [
    ],
  • "VatElements": [
    ],
  • "Lettering": {
    },
  • "Reference": "string"
}

Met à jour une collection d'éléments de TVA

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier fiscal

procedureId
required
integer <int32>

L'identifiant de la procédure

Request Body schema:
required

Les éléments de TVA à mettre à jour

Array
Id
required
integer <int32>
Category
string or null
Enum: "ACHAT_ELEC" "ACHAT_ELEC_CORSE" "ACHAT_HORS_FR" "ACHAT_HORS_FR_CORSE" "ACHATS_FRANCHISE" "ACQUI_INTRACOM" "ACQUI_INTRACOM_CORSE" "AUTRE_OP_IMP" "AUTRE_OP_IMP_CORSE" "AUTRE_OP_IMP_DOM" "AUTRE_OP_IMP_RET_AUT" "AUTRE_OP_NON_IMP" "AUTRE_TVA_A_DEDUIRE" "CESSION_IMMO" "CESSION_IMMO_CORSE" "CESSION_IMMO_DOM" "COEFFICIENT_TAX" "CREDIT_TVA_TRANSF_GROUP" "DED_AUTRES" "AUTOLIQ_SOUS_TRAITANCE_BTP" "AUTOLIQ_PREST_INTRACOM" "AUTOLIQ_ACQUI_INTRACOM" "AUTOLIQ_IMPORTATION" "AUTOLIQ_ACHATS_PREST_283_1" "DED_IMMO" "AUTOLIQ_PREST_INTRACOM_IMMO" "AUTOLIQ_ACQUI_INTRACOM_IMMO" "AUTOLIQ_IMPORTATION_IMMO" "EXPORT_HORS_UE" "IMPORT_AUTOLIQ" "IMPORT_RFS" "IMPORT_RFS_PETR" "LIVRAISON_ELEC_NON_IMP" "LIVRAISON_INTRA_B2B" "LIVR_SOI_MEME" "LIVR_SOI_MEME_CORSE" "OPER_INTERN_AU" "PREST_INTRACOM" "PREST_INTRACOM_CORSE" "PROD_PETR" "REGUL_OPERATION_IMP" "REGUL_OPERATION_NON_IMP" "REGUL_TVA_DED" "REPORT_TVA" "SOMMES_AJOUT" "SOMMES_IMPUT" "SORTIES_REG_SUSP" "SORTIES_REG_SUSP_DOM" "SORTIES_REG_SUSP_CORSE" "TOTAL_A_PAYER_GROUP" "TVA_MONACO" "TVA_REMB_DEMANDE" "VENTES_UE_B2C" "VENTE_NON_ETABLI_FR" "VT_PREST" "VT_PREST_CORSE" "VT_PREST_DOM" "NOT_DECLARABLE"

Responses

Request samples

Content type
[
  • {
    }
]

Response samples

Content type
[
  • {
    }
]

Met à jour une collection d'éléments de TVA (pour les encaissements non lettrés) Deprecated

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier fiscal

procedureId
required
integer <int32>

L'identifiant de la procédure

Request Body schema:
required

Les éléments de TVA à mettre à jour

Array
Id
required
integer <int32>
VatRate
required
string
Enum: "Unknown" "_20" "_10" "_055" "_085" "_021" "_0175" "_009" "_0105" "_13" "MultipleRates" "_0"
Category
required
string
Enum: "ACHAT_ELEC" "ACHAT_ELEC_CORSE" "ACHAT_HORS_FR" "ACHAT_HORS_FR_CORSE" "ACHATS_FRANCHISE" "ACQUI_INTRACOM" "ACQUI_INTRACOM_CORSE" "AUTRE_OP_IMP" "AUTRE_OP_IMP_CORSE" "AUTRE_OP_IMP_DOM" "AUTRE_OP_IMP_RET_AUT" "AUTRE_OP_NON_IMP" "AUTRE_TVA_A_DEDUIRE" "CESSION_IMMO" "CESSION_IMMO_CORSE" "CESSION_IMMO_DOM" "COEFFICIENT_TAX" "CREDIT_TVA_TRANSF_GROUP" "DED_AUTRES" "AUTOLIQ_SOUS_TRAITANCE_BTP" "AUTOLIQ_PREST_INTRACOM" "AUTOLIQ_ACQUI_INTRACOM" "AUTOLIQ_IMPORTATION" "AUTOLIQ_ACHATS_PREST_283_1" "DED_IMMO" "AUTOLIQ_PREST_INTRACOM_IMMO" "AUTOLIQ_ACQUI_INTRACOM_IMMO" "AUTOLIQ_IMPORTATION_IMMO" "EXPORT_HORS_UE" "IMPORT_AUTOLIQ" "IMPORT_RFS" "IMPORT_RFS_PETR" "LIVRAISON_ELEC_NON_IMP" "LIVRAISON_INTRA_B2B" "LIVR_SOI_MEME" "LIVR_SOI_MEME_CORSE" "OPER_INTERN_AU" "PREST_INTRACOM" "PREST_INTRACOM_CORSE" "PROD_PETR" "REGUL_OPERATION_IMP" "REGUL_OPERATION_NON_IMP" "REGUL_TVA_DED" "REPORT_TVA" "SOMMES_AJOUT" "SOMMES_IMPUT" "SORTIES_REG_SUSP" "SORTIES_REG_SUSP_DOM" "SORTIES_REG_SUSP_CORSE" "TOTAL_A_PAYER_GROUP" "TVA_MONACO" "TVA_REMB_DEMANDE" "VENTES_UE_B2C" "VENTE_NON_ETABLI_FR" "VT_PREST" "VT_PREST_CORSE" "VT_PREST_DOM" "NOT_DECLARABLE"

Responses

Request samples

Content type
[
  • {
    }
]

Response samples

Content type
[
  • {
    }
]

Met à jour le statut "À envoyer" d'une collection de facture

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier fiscal

procedureId
required
integer <int32>

L'identifiant de la procédure

Request Body schema:
required

Les écritures à actualiser

EntryIds
required
Array of integers or null <int32> [ items <int32 > ]
ToSend
required
boolean

Responses

Request samples

Content type
{
  • "EntryIds": [
    ],
  • "ToSend": true
}

Met à jour le statut "À envoyer" et/ou les catégories d'une collection de factures

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier fiscal

procedureId
required
integer <int32>

L'identifiant de la procédure

Request Body schema:
required

Les écritures à actualiser

EntryIds
required
Array of integers or null <int32> [ items <int32 > ]
ToSend
boolean or null
Category
string or null
Enum: "ACHAT_ELEC" "ACHAT_ELEC_CORSE" "ACHAT_HORS_FR" "ACHAT_HORS_FR_CORSE" "ACHATS_FRANCHISE" "ACQUI_INTRACOM" "ACQUI_INTRACOM_CORSE" "AUTRE_OP_IMP" "AUTRE_OP_IMP_CORSE" "AUTRE_OP_IMP_DOM" "AUTRE_OP_IMP_RET_AUT" "AUTRE_OP_NON_IMP" "AUTRE_TVA_A_DEDUIRE" "CESSION_IMMO" "CESSION_IMMO_CORSE" "CESSION_IMMO_DOM" "COEFFICIENT_TAX" "CREDIT_TVA_TRANSF_GROUP" "DED_AUTRES" "AUTOLIQ_SOUS_TRAITANCE_BTP" "AUTOLIQ_PREST_INTRACOM" "AUTOLIQ_ACQUI_INTRACOM" "AUTOLIQ_IMPORTATION" "AUTOLIQ_ACHATS_PREST_283_1" "DED_IMMO" "AUTOLIQ_PREST_INTRACOM_IMMO" "AUTOLIQ_ACQUI_INTRACOM_IMMO" "AUTOLIQ_IMPORTATION_IMMO" "EXPORT_HORS_UE" "IMPORT_AUTOLIQ" "IMPORT_RFS" "IMPORT_RFS_PETR" "LIVRAISON_ELEC_NON_IMP" "LIVRAISON_INTRA_B2B" "LIVR_SOI_MEME" "LIVR_SOI_MEME_CORSE" "OPER_INTERN_AU" "PREST_INTRACOM" "PREST_INTRACOM_CORSE" "PROD_PETR" "REGUL_OPERATION_IMP" "REGUL_OPERATION_NON_IMP" "REGUL_TVA_DED" "REPORT_TVA" "SOMMES_AJOUT" "SOMMES_IMPUT" "SORTIES_REG_SUSP" "SORTIES_REG_SUSP_DOM" "SORTIES_REG_SUSP_CORSE" "TOTAL_A_PAYER_GROUP" "TVA_MONACO" "TVA_REMB_DEMANDE" "VENTES_UE_B2C" "VENTE_NON_ETABLI_FR" "VT_PREST" "VT_PREST_CORSE" "VT_PREST_DOM" "NOT_DECLARABLE"

Responses

Request samples

Content type
{
  • "EntryIds": [
    ],
  • "ToSend": true,
  • "Category": "ACHAT_ELEC"
}

Response samples

Content type
[
  • {
    }
]

Met à jour les écritures qui seront ignorées pour une déclaration donnée

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier fiscal

procedureId
required
integer <int32>

L'identifiant de la procédure

vatEntryType
required
string
Enum: "Purchase" "Sale" "Regularisation"

Le type d'écriture (i.e. Achat)

Request Body schema:
required

Les identifiants des écritures à ignorer pour la déclaration

Array
integer <int32>

Responses

Request samples

Content type
[
  • 0
]

Exporte les éléments de TVA d'une déclaration

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier fiscal

procedureId
required
integer <int32>

L'identifiant de la procédure

Responses

Response samples

Content type
"string"

Obtient l'élément TVA à jour pour un nouveau taux de TVA Deprecated

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier fiscal

procedureId
required
integer <int32>

L'identifiant de la procédure

vatElementId
required
integer <int32>
query Parameters
vatRate
required
string
Enum: "Unknown" "_20" "_10" "_055" "_085" "_021" "_0175" "_009" "_0105" "_13" "MultipleRates" "_0"

Responses

Response samples

Content type
{
  • "Id": 0,
  • "EntryLineId": 0,
  • "DeclarationRatio": 0.1,
  • "Type": {
    },
  • "TaxExcludedAmount": 0.1,
  • "VatAmount": 0,
  • "VatRate": {
    },
  • "Category": {
    },
  • "SystemCategory": {
    },
  • "UserCategory": {
    },
  • "Categories": [
    ],
  • "AlreadyDeclared": true,
  • "IsReverse": true,
  • "TaxIncludedAmount": 0.1,
  • "ComputedRate": 0.1
}

Obtient les paiements d'achats et de vente à déclarer pour une déclaration donnée

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier fiscal

procedureId
required
integer <int32>

L'identifiant de la procédure

vatEntryType
required
string
Enum: "Purchase" "Sale" "Regularisation"

Défini le type d'éléments attendus

Responses

Response samples

Content type
{
  • "Entries": [
    ],
  • "Payments": [
    ],
  • "Invoices": [
    ]
}

Obtient l'élément TVA à jour pour un nouveau taux de TVA

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier fiscal

procedureId
required
integer <int32>

L'identifiant de la procédure

vatElementId
required
integer <int32>
query Parameters
vatRate
required
string
Enum: "Unknown" "_20" "_10" "_055" "_085" "_021" "_0175" "_009" "_0105" "_13" "MultipleRates" "_0"

Responses

Response samples

Content type
{
  • "Id": 0,
  • "EntryLineId": 0,
  • "DeclarationRatio": 0.1,
  • "Type": {
    },
  • "TaxExcludedAmount": 0.1,
  • "VatAmount": 0,
  • "VatRate": {
    },
  • "Category": {
    },
  • "SystemCategory": {
    },
  • "UserCategory": {
    },
  • "Categories": [
    ],
  • "AlreadyDeclared": true,
  • "IsReverse": true,
  • "TaxIncludedAmount": 0.1,
  • "ComputedRate": 0.1
}

Met à jour une collection d'éléments de TVA (pour les paiements non lettrés)

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier fiscal

procedureId
required
integer <int32>

L'identifiant de la procédure

Request Body schema:
required

Les éléments de TVA à mettre à jour

Array
Id
required
integer <int32>
VatRate
required
string
Enum: "Unknown" "_20" "_10" "_055" "_085" "_021" "_0175" "_009" "_0105" "_13" "MultipleRates" "_0"
Category
required
string
Enum: "ACHAT_ELEC" "ACHAT_ELEC_CORSE" "ACHAT_HORS_FR" "ACHAT_HORS_FR_CORSE" "ACHATS_FRANCHISE" "ACQUI_INTRACOM" "ACQUI_INTRACOM_CORSE" "AUTRE_OP_IMP" "AUTRE_OP_IMP_CORSE" "AUTRE_OP_IMP_DOM" "AUTRE_OP_IMP_RET_AUT" "AUTRE_OP_NON_IMP" "AUTRE_TVA_A_DEDUIRE" "CESSION_IMMO" "CESSION_IMMO_CORSE" "CESSION_IMMO_DOM" "COEFFICIENT_TAX" "CREDIT_TVA_TRANSF_GROUP" "DED_AUTRES" "AUTOLIQ_SOUS_TRAITANCE_BTP" "AUTOLIQ_PREST_INTRACOM" "AUTOLIQ_ACQUI_INTRACOM" "AUTOLIQ_IMPORTATION" "AUTOLIQ_ACHATS_PREST_283_1" "DED_IMMO" "AUTOLIQ_PREST_INTRACOM_IMMO" "AUTOLIQ_ACQUI_INTRACOM_IMMO" "AUTOLIQ_IMPORTATION_IMMO" "EXPORT_HORS_UE" "IMPORT_AUTOLIQ" "IMPORT_RFS" "IMPORT_RFS_PETR" "LIVRAISON_ELEC_NON_IMP" "LIVRAISON_INTRA_B2B" "LIVR_SOI_MEME" "LIVR_SOI_MEME_CORSE" "OPER_INTERN_AU" "PREST_INTRACOM" "PREST_INTRACOM_CORSE" "PROD_PETR" "REGUL_OPERATION_IMP" "REGUL_OPERATION_NON_IMP" "REGUL_TVA_DED" "REPORT_TVA" "SOMMES_AJOUT" "SOMMES_IMPUT" "SORTIES_REG_SUSP" "SORTIES_REG_SUSP_DOM" "SORTIES_REG_SUSP_CORSE" "TOTAL_A_PAYER_GROUP" "TVA_MONACO" "TVA_REMB_DEMANDE" "VENTES_UE_B2C" "VENTE_NON_ETABLI_FR" "VT_PREST" "VT_PREST_CORSE" "VT_PREST_DOM" "NOT_DECLARABLE"

Responses

Request samples

Content type
[
  • {
    }
]

Response samples

Content type
[
  • {
    }
]

Obtient la prochaine période de déclaration pour un dossier fiscal en fonction du DP et de la dernière déclaration connue

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier fiscal

Responses

Response samples

Content type
{
  • "StartDate": "2019-08-24T14:15:22Z",
  • "EndDate": "2019-08-24T14:15:22Z"
}

Obtient la prochaine période de remboursement pour un dossier fiscal

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier fiscal

Responses

Response samples

Content type
{
  • "StartDate": "2019-08-24T14:15:22Z",
  • "EndDate": "2019-08-24T14:15:22Z"
}

Obtient toutes les périodes de déclaration disponibles pour un dossier fiscal ainsi que la période recommandée

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier fiscal

query Parameters
procedureType
required
string
Enum: "Liquidation" "Refund" "Deposit" "Appendix"

Type de formulaire (Liquidation, Refund, Deposit)

onlyNonDeclaredPeriods
boolean
Default: false

Si true, retourne uniquement les périodes non déclarées

exerciseStartDate
string or null <date-time>

Date de début de l'exercice (optionnel, permet de sélectionner un exercice alternatif)

exerciseEndDate
string or null <date-time>

Date de fin de l'exercice (optionnel, permet de sélectionner un exercice alternatif)

type
string
Default: "Manual"
Enum: "Manual" "Assisted" "PreConfigured"

Type de procédure (Manual, Assisted)

Responses

Response samples

Content type
{
  • "Periods": [
    ],
  • "RecommendedPeriod": {
    },
  • "ExerciseStartDate": "2019-08-24T14:15:22Z",
  • "ExerciseEndDate": "2019-08-24T14:15:22Z",
  • "PeriodType": "Monthly"
}

TaxReportingTvaAssistantVatControl

Obtient les comptes nécessaires au cadrage base par taux

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

procedureId
required
integer <int32>

Identifiant de la procédure

query Parameters
startDate
string or null <date-time>

Date de début du cadrage

Responses

Response samples

Content type
{
  • "Rows": [
    ],
  • "Columns": [
    ],
  • "ErrorMessages": [
    ]
}

Obtient les comptes nécessaires au cadrage bases déclarées

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

procedureId
required
integer <int32>

Identifiant de la procédure

query Parameters
startDate
string or null <date-time>

Date de début du cadrage

Responses

Response samples

Content type
{
  • "Rows": [
    ],
  • "Columns": [
    ],
  • "ErrorMessages": [
    ]
}

Obtient le cadrage par solde de compte

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

procedureId
required
integer <int32>

Identifiant de la procédure

query Parameters
startDate
string or null <date-time>

Date de début du cadrage

Responses

Response samples

Content type
{
  • "Rows": [
    ],
  • "Columns": [
    ],
  • "ErrorMessages": [
    ]
}

Obtient la synthèse de TVA déductible pour la déclaration par solde de compte

Retourne les trois éléments constitutifs de la TVA déductible :

  • TVA déductible : montant calculé automatiquement à partir des soldes comptables
  • Régularisations de TVA : somme des ajustements effectués par l'utilisateur lors de la ventilation
  • Correction à l'étape de ventilation : montant net de TVA déductible à déclarer (constatée - régularisations)
Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

procedureId
required
integer <int32>

Identifiant de la procédure

Responses

Response samples

Content type
{
  • "DeductibleVat": 0,
  • "VatRegularizations": 0,
  • "DeferredVat": 0,
  • "DeclaredVatForMonth": 0,
  • "NetDeductibleVat": 0,
  • "DeductibleVatElements": [
    ],
  • "RegularizationElements": [
    ]
}

Ajoute un nouveau compte au cadrage

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

procedureId
required
integer <int32>

Identifiant de la procédure

Request Body schema:
required

Donnée nécessaire à l'ajout du compte au cadrage

AccountId
required
integer <int32>
SubAccountId
integer or null <int32>
ParentRowIdentifier
required
string or null
VatControlType
required
string
Enum: "ByRates" "ByAmounts" "ByAccountBalance"

Responses

Request samples

Content type
{
  • "AccountId": 0,
  • "SubAccountId": 0,
  • "ParentRowIdentifier": "string",
  • "VatControlType": "ByRates"
}

Response samples

Content type
0
0

Supprime un compte du cadrage

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

procedureId
required
integer <int32>

Identifiant de la procédure

Request Body schema:
required

La commende de suppression de compte

VatControlType
required
string
Enum: "ByRates" "ByAmounts" "ByAccountBalance"
AccountId
required
integer <int32>
ParentRowIdentifier
required
string or null
SubAccountId
integer or null <int32>

Responses

Request samples

Content type
{
  • "VatControlType": "ByRates",
  • "AccountId": 0,
  • "ParentRowIdentifier": "string",
  • "SubAccountId": 0
}

Enregistre une surcharge de montant pour un compte du cadrage

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

procedureId
required
integer <int32>

Identifiant de la procédure

Request Body schema:
required
ControlType
required
string
Enum: "ByRates" "ByAmounts" "ByAccountBalance"
required
Array of objects (CellAmountCommand)

Responses

Request samples

Content type
{
  • "ControlType": "ByRates",
  • "CellAmountCommands": [
    ]
}

Obtient les comptes impactés sur la période de la procédure

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

procedureId
required
integer <int32>

Identifiant de la procédure

Responses

Response samples

Content type
[
  • {
    }
]

TaxReportingTvaAssistantVatControlAdmin

Endpoint admin permettant de créer la structure de compte des cadrages lorsque celle-ci est manquante Temporaire, à utiliser pour rattraper l'histoire et à supprimer ensuite

Authorizations:
oauth2
Request Body schema:

Identifiants des déclarations à vérifier/créer la structure de compte

ProcedureIds
Array of integers or null <int32> [ items <int32 > ]

Responses

Request samples

Content type
{
  • "ProcedureIds": [
    ]
}

TaxReportingTvaAssistantVatRates

TaxReportingVatRates_PurchaseRates

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>
procedureId
required
integer <int32>

Responses

Response samples

Content type
[
  • {
    }
]

TaxReportingVatRates_SaleRates

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>
procedureId
required
integer <int32>

Responses

Response samples

Content type
[
  • {
    }
]

TaxReportingVatRates_CorrectionsRates

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>
procedureId
required
integer <int32>

Responses

Response samples

Content type
[
  • {
    }
]

TaxReportingVatRates_UpdateEntryVatRates

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>
entryId
required
integer <int32>
Request Body schema:
Id
required
integer <int32>
FileId
integer or null <int32>
Date
required
string <date-time>
Reference
required
string or null
required
object (VatAssistantAccountViewModel)
Label
required
string or null
Journal
required
string or null
TaxIncludedAmount
required
number <decimal>
TaxExcludedAmount
required
number <decimal>
VatAmount
required
number <decimal>
HasTaxRates
required
boolean
IsComputed
required
boolean
IsAutoLiquidation
required
boolean
required
Array of objects or null (VatRatedEntryLineViewModel)
object (VatRatedEntryLineLetteringViewModel)
EntryType
string or null
Enum: "Purchase" "Sale" "Regularisation"

Responses

Request samples

Content type
{
  • "Id": 0,
  • "FileId": 0,
  • "Date": "2019-08-24T14:15:22Z",
  • "Reference": "string",
  • "Account": {
    },
  • "Label": "string",
  • "Journal": "string",
  • "TaxIncludedAmount": 0,
  • "TaxExcludedAmount": 0,
  • "VatAmount": 0,
  • "HasTaxRates": true,
  • "IsComputed": true,
  • "IsAutoLiquidation": true,
  • "VatRatedEntryLines": [
    ],
  • "Lettering": {
    },
  • "EntryType": "Purchase"
}

Response samples

Content type
{
  • "Id": 0,
  • "FileId": 0,
  • "Date": "2019-08-24T14:15:22Z",
  • "Reference": "string",
  • "Account": {
    },
  • "Label": "string",
  • "Journal": "string",
  • "TaxIncludedAmount": 0,
  • "TaxExcludedAmount": 0,
  • "VatAmount": 0,
  • "HasTaxRates": true,
  • "IsComputed": true,
  • "IsAutoLiquidation": true,
  • "VatRatedEntryLines": [
    ],
  • "Lettering": {
    },
  • "EntryType": "Purchase",
  • "ComputedRate": 0.1
}

TaxReportingVatRates_UpdateEntriesVatRates

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>
Request Body schema:
Array
Id
required
integer <int32>
FileId
integer or null <int32>
Date
required
string <date-time>
Reference
required
string or null
required
object (VatAssistantAccountViewModel)
Label
required
string or null
Journal
required
string or null
TaxIncludedAmount
required
number <decimal>
TaxExcludedAmount
required
number <decimal>
VatAmount
required
number <decimal>
HasTaxRates
required
boolean
IsComputed
required
boolean
IsAutoLiquidation
required
boolean
required
Array of objects or null (VatRatedEntryLineViewModel)
object (VatRatedEntryLineLetteringViewModel)
EntryType
string or null
Enum: "Purchase" "Sale" "Regularisation"

Responses

Request samples

Content type
[
  • {
    }
]

Response samples

Content type
[
  • {
    }
]

TaxReportingVatRates_GetEntryVatDistribution

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>
entryId
required
integer <int32>

Responses

Response samples

Content type
[
  • {
    }
]

TaxReportingVatDataRecoveryVatDataRecovery

Récupère le statut de la reprise de données TVA pour conditionner l'affichage des boutons

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

Responses

Response samples

Content type
true

Récupère le statut de la reprise de données TVA pour conditionner l'affichage des boutons

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

Responses

Response samples

Content type
{
  • "HasFecWithVatData": true,
  • "FecImportDate": "2019-08-24T14:15:22Z",
  • "IsDataRecoveryCompleted": true,
  • "DataRecoveryCompletedDate": "2019-08-24T14:15:22Z",
  • "ShowDataRecoveryButton": true
}

Crée ou met à jour le statut de reprise de données TVA suite à un import FEC

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

Request Body schema:

Informations sur l'import FEC

FecImportDate
required
string <date-time>
HasFecWithVatData
required
boolean

Responses

Request samples

Content type
{
  • "FecImportDate": "2019-08-24T14:15:22Z",
  • "HasFecWithVatData": true
}

Response samples

Content type
{
  • "HasFecWithVatData": true,
  • "FecImportDate": "2019-08-24T14:15:22Z",
  • "IsDataRecoveryCompleted": true,
  • "DataRecoveryCompletedDate": "2019-08-24T14:15:22Z",
  • "ShowDataRecoveryButton": true
}

Valide la reprise de données TVA pour permettre l'accès aux déclarations

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

Identifiant du dossier comptable

Responses

Response samples

Content type
{
  • "IsValid": true,
  • "IsPurchasesValid": true,
  • "IsSalesValid": true,
  • "PurchasesErrors": [
    ],
  • "SalesErrors": [
    ],
  • "Status": {
    }
}

TaxReportingVatSettings

Obtient la liste des catégories de TVA disponibles

Authorizations:
oauth2

Responses

Response samples

Content type
[
  • {
    }
]

Obtient la liste des taux de TVA disponibles

Authorizations:
oauth2

Responses

Response samples

Content type
[
  • {
    }
]

Détermine si le dossier comptable a accès à l'assistant TVA

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

L'identifiant du dossier comptable

Responses

Response samples

Content type
{
  • "Data": true,
  • "Message": "string",
  • "Type": "Success"
}

Obtient une liste de bonnes pratiques pour le bon déroulement de la déclaration TVA du dossier comptable

Authorizations:
oauth2
path Parameters
accountingFolderId
required
integer <int32>

L'identifiant du dossier comptable

Responses

Response samples

Content type
[
  • {
    }
]