Business Data
Reference for all fields returned by the Buró de Ingresos API when verifying a business (persona moral). Businesses are identified by a 12-character RFC.
Consent
Consent is identical for individuals and businesses. The business identifier is a 12-char RFC. For the full payload, response shape, and data dictionary, see the Consents page.
Verification
The Verification object is shared between Individual and Business. See the Verifications page for the lifecycle, the full object reference, and the entities available for Business identifiers (business_profile, invoices).
Business Profile
Business identity data returned from GET /business-profile/{identifier}.
| Field Name | Type | Description | Example | Notes |
|---|---|---|---|---|
identifier | string | RFC used to retrieve the business profile. | "MNT850612KR4" | Business RFC. |
updated_at | string (ISO 8601) | Timestamp of the last data update. | "2026-04-06T19:21:47.939077Z" | UTC. |
business_info.legal_name | string | Legal registered name of the business. | "MATERIALES Y CONSTRUCCIONES DEL NORTE SA DE CV" | |
business_info.commercial_name | string | Trade name, if available. | "SERVINORTE" | Empty string if not available. |
business_info.rfc | string | RFC of the business. | "MNT850612KR4" | Business RFC. |
Invoice
Invoices for a business are retrieved from GET /invoices/{rfc} using the business RFC. Both invoices issued by and invoices received by the business are returned.
| Field Name | Type | Description | Example | Notes |
|---|---|---|---|---|
type | string | Invoice type. | "ingreso" | See Invoice Types below. |
amount | number | Total amount. | 48750 | |
currency | string | Currency code. | "MXN" | Usually MXN. |
folio_fiscal | string | Fiscal identifier of invoice. | "C3A84F21-5D17-4B90-E810-6F2C07A3D592" | May be null. |
issue_date | string (date) | Official issue date. | "2026-03-15" | YYYY-MM-DD. |
rfc_issuer | string | Issuer's RFC. | "LOG180405BN2" | Who issued the invoice. |
issuer_name | string | Issuer's name. | "LOGISTICA INTEGRAL BANORTE SA DE CV" | Name of individual or company issuing the invoice. |
rfc_receiver | string | Receiver's RFC. | "MNT850612KR4" | Who received the invoice. |
receiver_name | string | Receiver's name. | "MATERIALES Y CONSTRUCCIONES DEL NORTE SA DE CV" | Name of individual or company receiving the invoice. |
payment_method | string | SAT payment method code. | "PPD" | Populated for ingreso and egreso. |
payment_type | string | SAT payment form code. | "99" | Populated for ingreso and egreso. |
line_items | array[object] | Product or service lines. | See below | Populated for ingreso and egreso. |
invoice_relations | array[object] | Related invoice references. | See below | Populated for ingreso and egreso. |
invoice_status | string | Invoice status. | "" | May be an empty string. |
zip_code_receiver | string | Receiver postal code. | "" | May be an empty string. |
payment_info | array[object] or null | Payment details associated with the invoice. | See Invoice Types and Payment Info below | Only present when include_payment_info=true. |
Incomes and Deductions
For nomina invoices, the response includes incomes and deductions arrays with the line-item breakdown. For other types, both arrays are empty.
| Field Name | Type | Description | Notes |
|---|---|---|---|
incomes | array[object] | Income breakdown. | Populated for nomina. |
deductions | array[object] | Deduction breakdown. | Populated for nomina. |
Each item has amount, currency, and a free-form detail label (e.g., Sueldo, Aguinaldo, ISR, IMSS). For nomina invoices, items can also include key and type SAT codes that identify and group the income or deduction concept. For the full list of common labels and how to interpret them, see the Invoices page.
Line Items
For ingreso and egreso invoices, the response can include a line_items array with the products or services included in the invoice.
| Field Name | Type | Description | Notes |
|---|---|---|---|
detail | string | Product or service description. | |
quantity | number | Number of units included. | |
unit | string | Unit of measure. | |
unit_price | number | Per-unit cost. | |
amount | number | Total amount for the line item. | |
product_service_key | string | SAT product/service identifier. | ClaveProdServ. |
Invoice Relations
For ingreso and egreso invoices, the response can include an invoice_relations array with references to related fiscal documents.
| Field Name | Type | Description |
|---|---|---|
relation_type | string | SAT relationship code (TipoRelacion). |
related_fiscal_code | string | Folio fiscal of the related invoice. |
Invoice Types and Payment Info
The SAT defines four invoice types: nomina, ingreso, egreso, pago. Passing include_payment_info=true to GET /invoices/{rfc} enriches each invoice with a payment_info field linking payments to the original invoices they pay.
For the full type reference, payment info structure, and edge cases, see the Invoices page.
Updated about 1 month ago
