Dossier de production
Introduction
Dossier de production (qui peut être aussi considéré comme une entreprise / un établissement).
json
{
"name": "MyUnisoft",
"reference": "MYUN",
"address": {
"country": "FRANCE",
"city": "MASSY",
"fullName": "4 B Rue GALVANI",
"addressNumber": "4",
"locatingIndex": "B",
"addressComplement": null,
"postalCode": "91300",
"streetName": "GALVANI",
"streetType": "Rue"
},
"contact": {
"firstName": "Régis",
"lastName": "SAMUEL",
"phoneNumber": "00 00 00 00 00",
"mobilePhoneNumber": "00 00 00 00 00",
"mail": null
},
"RCS": {
"producerId": "99",
"name": "PARIS"
},
"SIRET": "84014327500039",
"capital": 10000
}
Interfaces
Liste des interfaces communes:
TypeScript
ts
interface AccountingFolder {
name: string;
reference: string | null;
address: Address;
contact: {
firstName: string | null;
lastName: string | null;
phoneNumber: string | null;
mobilePhoneNumber: string | null;
mail: string | null;
}
RCS: {
producerId: string;
name: string;
}
SIRET: string | null;
capital: number;
}
JSON Schema
json
{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"name": {
"type": "string"
},
"reference": {
"type": "string",
"nullable": true
},
"address": {
"additionalProperties": false,
"type": "object",
"properties": {
"addressNumber": {
"type": "string",
"nullable": true
},
"addressComplement": {
"type": "string",
"nullable": true
},
"postalCode": {
"type": "string",
"nullable": true
},
"streetName": {
"type": "string",
"nullable": true
},
"locatingIndex": {
"type": "string",
"nullable": true
},
"fullname": {
"type": "string",
"nullable": true
},
"city": {
"type": "string",
"nullable": true
},
"country": {
"type": "string",
"nullable": true
}
}
},
"contact": {
"type": "object",
"properties": {
"firstName": {
"type": "string",
"nullable": true
},
"lastName": {
"type": "string",
"nullable": true
},
"phoneNumber": {
"type": "string",
"nullable": true
},
"mobilePhoneNumber": {
"type": "string",
"nullable": true
},
"mail": {
"type": "string",
"nullable": true
}
}
},
"RCS": {
"additionalProperties": false,
"description": "Registre du Commerce",
"type": "object",
"properties": {
"producerId": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"producerId",
"name"
]
},
"SIRET": {
"type": "string",
"nullable": true
},
"capital": {
"type": "number"
}
},
"required": [
"name",
"address",
"contact",
"RCS",
"capital"
]
}
Compatibilité TRA
Paramètres généraux (1) (PS1). Page 11 de la spécification.
nom de la colonne | position | chemin de la propriété MyUnisoft |
---|---|---|
FIXE | 1 | N/A |
IDENTIFIANT | 4 | PS1 |
NOM | 7 | name |
ADRESSE1 | 42 | address.streetName |
ADRESSE2 | 77 | address.addressComplement |
CODEPOSTAL | 147 | address.postalCode |
VILLE | 156 | address.city |
PAYS | 191 | address.country |
TELEPHONE | 194 | contact.phoneNumber |
269 | contact.mail | |
SIRET | 391 | SIRET |
RCS | 426 | RCS.name |
CAPITAL | 478 | capital |