Skip to content

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).

json
{
  "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..

json
{
  "producerId": "36504",
  "name": "ECRITURES D'INVENTAIRE",
  "customerReferenceCode": "ECI",
  "type": "OD Extracomptable",
  "counterpartAccount": null,
  "additionalProducerProperties": {
    "type": "OD_EXC",
    "locked": false
  }
}

Type de journaux

Nom / TypeCode MyUnisoftDescriptionCompte de contrepartie
AchatACHComptes 41 non autorisés sur les écritures liées
VenteVTEComptes 40 non autorisés sur les écritures liées
BanqueBQLes écritures liées doivent contenir un compte 51✔️
CaisseCAISSELes écritures liées doivent contenir un compte 53✔️
À extournerA_EXTPermet de générer l'écriture inverse dans le journal Extourne
ExtourneEXTGénère l'écriture inverse saisie dans les journaux A extourner
À NouveauxANJournal utilisé uniquement pour les à-nouveaux donc toujours au premier jour de l'exercice
Note de FraisNFD-
Reprise BalanceRBALJournal pour les dossiers en révision, permet de gérer les rapprochements avec la comptabilité dans les feuilles de travail
ODOD-
OD AuditOD_AUDIT-
OD PaieOD_PAIE-
OD LettrageOD_LET-
OD TVAOD_DECL_FISCALEJournal pour les OD de TVA afin d'alimenter la liasse correctement
OD ExtracomptableOD_EXCJournal 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 colonnepositionchemin de la propriété MyUnisoft
FIXE1N/A
IDENTIFIANT4JAL
CODE7customerReferenceCode
LIBELLE10name
NATURE45additionalProducerProperties.type
COMPTE54counterpartAccount.number