PERFIL.md
PERFIL.md (Spanish for “profile”) tells Tria who owns the archive: you, your company or your household. With it, Tria tells the invoices you issue from the ones you receive, and recognizes your partners, clients, banks, vehicles and homes.
What it looks like
It lives at the root of the space, next to TRIA.md. Like that file, it has a header with the data, with the keys in English, and free-form notes below.
---kind: slname: "EXAMPLE COMPANY SL"tax_id: "B00000000"trade_names: ["Example North"]partners: - { name: "Ana Ejemplo Roca", tax_id: "00000000T" }clients: - { name: "NORTH STUDIO SL", short: "North Studio" }banks: - { name: "Example Bank", account_end: "1234" }---The accountant's invoices are addressed to Ana, but they belong to the company.The fields
| Key | What it is | Kind |
|---|---|---|
kind | autonomo (freelancer), sl (company) or hogar (home). Required. | All |
name | Full name, or registered company name. | Freelancer and company |
tax_id | The tax ID (NIF). | Freelancer and company |
trade_names | Trading names, if any. | Freelancer and company |
partners | Partners, with name and tax ID. The name is their folder for personal documents. | Company |
clients | Regular clients, with a short name so folders and names always come out the same. | Freelancer and company |
banks | Banks, with the last digits of the account, never the full IBAN. | All |
members | Household members, with name and tax ID. The name is their subfolder in Health (2-Salud). | Home |
vehicles | Vehicles, with a short name (“Car”) and the license plate. | Home |
homes | Homes, with a short name (“Apartment”) and the address. | Home |
Everything is optional except kind. A key Tria doesn’t know, or one that doesn’t belong to the kind, gets a warning, but it’s saved and sent anyway: the AI reads it.
The minimum
With the name and the tax ID, or with one member for Home, Tria knows who the owner is. Until then, it reminds you: in the app, with the “Tria doesn’t know who you are yet” card in the inbox; in the CLI, with a warning in tria status and in tria rules check.
Tria checks the check letter or digit of Spanish DNI, NIE and CIF numbers. If it doesn’t match, it warns you, but still lets you save.
Filling it in
- In the app: when you create the space, in “Who You Are”. Later, in Rules (⌘4) › Who You Are › “Edit”, or from the space menu. Anything beyond the minimum is collapsed.
- In the CLI:
tria init --templatecreates it and asks you for the name and the tax ID, or a household member. You fill in the rest in your editor, andtria rules checkvalidates it.
When you save a different profile, anything already read in the inbox gets read again. If someone changed it elsewhere while you were editing it in the app, Tria asks whether you want to “Reload” or “Save Anyway”.
If PERFIL.md can’t be read, because the header is broken or the kind doesn’t exist, the space stops with the error and the line number until you fix it.
What isn’t sent
Your partners’ or household members’ tax IDs are only sent if you write them in. For accounts, Tria only wants the last digits.