Company fiscal profiles

The tax registration, fiscal address, and default place of issue of a company that issues electronic invoices in Mexico.

Fields

The API name is what the API, MCP and the CLI use.

NameAPI nameTypeRequiredDescription
IDidRecord IDYes
CSF issue datedateDateDate printed on the certificate (place and date of issue), not the upload time.
Tax registrationtaxregistrationIdReference
Tax status certificate (CSF)csfPDFPDF issued by SAT. On save, the system extracts RFC, tax regime, and fiscal address.
Legal namerazonSocialTextLegal name registered with SAT — business name for legal entities, full name for individuals.
Entity typepersonaConstantTaxpayer type per CSF. Optional in draft; required to issue CFDI.
CURPcurpTextUnique Population Registry Code for individuals.
StreetcalleText
Exterior numbernumeroExteriorText
Interior numbernumeroInteriorText
NeighborhoodcoloniaText
LocalitylocalidadText
MunicipalitymunicipioText
StateestadoTextMexican state (c_Estado). Must match SAT records.
Address countrypaisTextCountry code of the fiscal address registered with SAT.
Fiscal postal codecodigoPostalTextMust match SAT registration. Required in CFDI 4.0 as DomicilioFiscalReceptor.
Annual return monthmonthWhole NumberWhole number without fractional part.
PAC environmentpacEnvironmentConstantNo environment means no stamping. Only an admin in the app can change it.
Period startdateStartDateCalendar date without time of date.
Period enddateEndDateCalendar date without time of date.
Tax regimeregimenFiscalTextYesSAT tax regime (c_RegimenFiscal). Must match CSF and CFDI Issuer/Receiver nodes.
Capital regimeregimenCapitalTextCapital regime from CSF (legal entities only), e.g. S.A. de C.V.
Created bycreatedByUser
Created atcreatedAtDate and TimeYes
Updated byupdatedByUser
Updated atupdatedAtDate and TimeYes
Invoicing enabled byenabledFiscalByUser
Invoicing enabled atenabledFiscalAtDate and Time
Blocked byblockedByUser
Blocked atblockedAtDate and Time
Archived byarchivedByUser
Archived atarchivedAtDate and Time

Relations

Owned records (solid line) are deleted with their owner. Grouped records (dashed line) can exist alone.

Company fiscal profilesCompaniesCSD certificates
FieldPoints toKind
Tax registration taxregistrationIdTax registrationsreference

Actions

What you can do with a record. Every action also sends the webhook event fiscalmxcompanies.<action>. Reads (find, get, count) work on every table.

NameAPI nameDescriptionWhere
CreatecreateAdd a new fiscal profile.App · WebMCP · API · MCP · CLI
EditupdateSave changes to this fiscal profile.App · API · CLI
Enable invoicingenableFiscalEnable fiscal-mx for this company.App · API · MCP · CLI
Export DIOTexportDiotCompile supplier DIOT facts for a period. Does not submit to SAT.App · API · MCP · CLI
Use PAC productionsetPacProductionStamp with the production PAC. CFDIs are fiscally valid.App · API · CLI
Use PAC sandboxsetPacSandboxStamp with the sandbox PAC. CFDIs have no fiscal validity.App · API · CLI
DeletedeleteDelete this fiscal profile and the data that belongs with it. This cannot be undone.App · WebMCP · API · MCP · CLI

States

How a record moves from state to state. Archive and block can happen in any state.

ActionAPI name
Enable invoicingenableFiscal