Journal
Introduction
Les journaux du type Banque et Caisse possèdent un compte de contrepartie (pour les autres, la propriété counterpartAccount
sera égale à null).
{
"producerId": "35902",
"name": "JOURNAL BANQUE",
"customerReferenceCode": "15",
"type": "Banque",
"counterpartAccount": {
"producerId": "1482928",
"number": "5120000000",
"name": "BANQUES"
},
"additionalProducerProperties": {
"type": "BQ",
"locked": false
}
}
La propriété customerReferenceCode permet au gestionnaire du dossier de définir un code personnalisé de trois caractères. Les journaux MyUnisoft sont numérotés 01
, 02
, 03
etc..
{
"producerId": "36504",
"name": "ECRITURES D'INVENTAIRE",
"customerReferenceCode": "ECI",
"type": "OD Extracomptable",
"counterpartAccount": null,
"additionalProducerProperties": {
"type": "OD_EXC",
"locked": false
}
}
Type de journaux
Nom / Type |
Code MyUnisoft |
Description |
Compte de contrepartie |
Achat |
ACH |
Comptes 41 non autorisés sur les écritures liées |
❌ |
Vente |
VTE |
Comptes 40 non autorisés sur les écritures liées |
❌ |
Banque |
BQ |
Les écritures liées doivent contenir un compte 51 |
✔️ |
Caisse |
CAISSE |
Les écritures liées doivent contenir un compte 53 |
✔️ |
À extourner |
A_EXT |
Permet de générer l’écriture inverse dans le journal Extourne |
❌ |
Extourne |
EXT |
Génère l’écriture inverse saisie dans les journaux A extourner |
❌ |
À Nouveaux |
AN |
Journal utilisé uniquement pour les à-nouveaux donc toujours au premier jour de l’exercice |
❌ |
Note de Frais |
NFD |
- |
❌ |
Reprise Balance |
RBAL |
Journal pour les dossiers en révision, permet de gérer les rapprochements avec la comptabilité dans les feuilles de travail |
❌ |
OD |
OD |
- |
❌ |
OD Audit |
OD_AUDIT |
- |
❌ |
OD Paie |
OD_PAIE |
- |
❌ |
OD Lettrage |
OD_LET |
- |
❌ |
OD TVA |
OD_DECL_FISCALE |
Journal pour les OD de TVA afin d’alimenter la liasse correctement |
❌ |
OD Extracomptable |
OD_EXC |
Journal pour les écritures de situation |
❌ |
Interfaces
Liste des interfaces communes:
TypeScript
```ts
type TypeJournal = "Achat" | "Vente" | "Banque" | "Caisse" |
"OD" | "OD Audit" | "À extourner" | "Extourne" |
"À Nouveaux" | "OD Paie" | "OD Lettrage" | "Note de Frais" | "OD TVA" |
"OD Extracomptable" | "Reprise Balance";
type TypeJournalInternal = "ACH" | "VTE" | "BQ" | "CAISSE" |
"OD" | "OD_AUDIT" | "A_EXT" | "EXT" |
"AN" | "OD_PAIE" | "OD_LET" | "NFD" | "OD_DECL_FISCALE" |
"OD_EXC" | "RBAL";
interface Journal {
producerId: string;
name: string;
customerReferenceCode: string;
type: TypeJournal;
counterpartAccount: SimplifiedAccount | null;
additionalProducerProperties: {
type: TypeJournalInternal;
locked: boolean;
};
}
```
JSON Schema
```json
{
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"type": "object",
"properties": {
"producerId": {
"type": "string"
},
"name": {
"type": "string"
},
"customerReferenceCode": {
"type": "string",
"minLength": 2,
"maxLength": 4,
"pattern": "^[a-zA-Z0-9]+$",
"description": "A unique code reference (editable by the customer upon creation)"
},
"type": {
"type": "string",
"enum": [
"Achat",
"Vente",
"Banque",
"Caisse",
"OD",
"OD Audit",
"OD Simulation",
"A Extourner",
"Extourne",
"A Nouveaux",
"OD Paie",
"OD Lettrage",
"Note de Frais",
"OD TVA",
"OD Extracomptable",
"Reprise Balance"
]
},
"counterpartAccount": {
"additionalProperties": false,
"type": "object",
"description": "Financial account (PCG class account starting with 5)",
"properties": {
"producerId": {
"type": "string",
"nullable": true
},
"name": {
"type": "string",
"description": "Name of bank or cash register",
"nullable": true
},
"number": {
"type": "string",
"pattern": "^[a-zA-Z0-9]+$",
"minLength": 6,
"maxLength": 20,
"examples": [
51220000,
53110000
],
"nullable": true
}
},
"nullable": true
},
"additionalProducerProperties": {
"type": "object",
"properties": {
"type": {
"type": "string",
"description": "Internal MyUnisoft journal type code",
"enum": [
"ACH",
"VTE",
"BQ",
"CAISSE",
"OD",
"OD_AUDIT",
"A_EXT",
"EXT",
"AN",
"OD_PAIE",
"OD_LET",
"NFD",
"OD_DECL_FISCALE",
"OD_EXC",
"RBAL"
]
},
"locked": {
"type": "boolean",
"description": "Cannot edit or add new movements on a locked journal"
}
},
"nullable": true,
"required": [
"type",
"locked"
]
}
},
"required": [
"customerReferenceCode",
"type",
"name",
"producerId"
]
}
```
(retour en haut de page)
Compatibilité TRA
Journaux (JAL). Page 38 de la spécification.
nom de la colonne |
position |
chemin de la propriété MyUnisoft |
FIXE |
1 |
N/A |
IDENTIFIANT |
4 |
JAL |
CODE |
7 |
customerReferenceCode |
LIBELLE |
10 |
name |
NATURE |
45 |
additionalProducerProperties.type |
COMPTE |
54 |
counterpartAccount.number |