Skip to content

Latest commit

 

History

History
236 lines (213 loc) · 6.05 KB

journal.md

File metadata and controls

236 lines (213 loc) · 6.05 KB
prev next
text link
💃 Introduction
MAD/introduction.md
false

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
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
{
  "$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