Recibo de Nómina
Un comprobante de tipo Nómina, también llamado recibo de nómina, se utiliza para dar constancia que avale el pago ante la legislación laboral. Este tipo de CFDI debe emitirse por cada pago realizado por el concepto de remuneraciones de sueldos, salarios y asimilados a estos y su objetivo es formalizar la relación entre empleador y empleado, además de ser un requisito para cumplir con las normativas fiscales impuestas por la ley.
Con ellos se comprueban aportaciones patronales realizadas al Instituto Mexicano del Seguro social (IMSS), Instituto del Fondo Nacional de la Vivienda para los Trabajadores (INFONAVIT) así como el pago del impuesto sobre la nómina.
El CFDI de nómina puede identificarse como tipo de comprobante "N"
Ejemplos
Para conocer a fondo todas las opciones disponibles al crear una factura, descripciiones detalladas de cada campo y los catálogos más utilizados consulta la referencia del método Crear Factura.
Comprobante emitido para amparar el servicio prestado por un empleado
En este escenario se emite un CFDI que comprueba el servicio que ha prestado un empleado en un periodo determinado.
- Node.js
- C#
- PHP
- cURL
const Facturapi = require('facturapi');
const facturapi = new Facturapi('sk_test_API_KEY');
const invoice = await facturapi.invoices.create({
type: 'N',
folio_number: 1580,
series: 'N',
customer: {
legal_name: 'SAUL EUSEBIO LOPEZ GARCIA',
tax_id: 'ABCD990714A23',
tax_system: '605',
address: {
country: 'MEX',
zip: '31066',
},
},
complements: [
{
type: 'nomina',
data: {
fecha_pago: "2023-08-31T17:07:35.690Z",
fecha_inicial_pago: '2023-08-28T06:00:00.000Z',
fecha_final_pago: '2023-09-03T06:00:00.000Z',
num_dias_pagados: 7,
emisor: {
curp: "DCBA531412HSACAP01",
registro_patronal: "A7025105103",
rfc_patron_origen: "DCBA531412AP0"
},
receptor: {
curp: "ABCD990714HSRABS06",
tipo_contrato: "01",
tipo_regimen: "02",
num_empleado: "021",
periodicidad_pago: "02",
clave_ent_fed: "HID",
num_seguridad_social: "72826484110",
fecha_inicio_rel_laboral: "2023-07-03T06:00:00.000Z",
tipo_jornada: "01",
departamento: "CONTABILIDAD",
puesto: "ASISTENTE DE CONTADOR",
riesgo_puesto: "2",
salario_diario_integrado: 228.16,
antiguedad: true
},
percepciones: {
percepcion: {
tipo_percepcion: "001",
clave: "5400-001",
importe_gravado: 1522.08,
importe_exento: 0
}
},
deducciones: [
{
tipo_deduccion: "002",
clave: "1450-002",
importe: 92.58
},
{
tipo_deduccion: "021",
clave: "1450-021",
importe: 37.93
}
],
otros_pagos: [
{
tipo_otro_pago: "002",
clave: "1350-002",
importe: 58.38,
subsidio_causado: 58.38,
concepto: "Subsidio para el empleo (efectivamente entregado al trabajador)."
}
]
}
}
]
});
var facturapi = new Facturapi.Client("sk_test_API_KEY");
var invoice = await facturapi.Invoice.CreateAsync(new Dictionary<string, object>
{
["type"] = "N",
["folio_number"] = 1580,
["series"] = "N",
["customer"] = new Dictionary<string, object>
{
["legal_name"] = "SAUL EUSEBIO LOPEZ GARCIA",
["tax_id"] = "ABCD990714A23",
["tax_system"] = "605",
["address"] = new Dictionary<string, object>
{
["country"] = "MEX",
["zip"] = "31066"
}
},
["complements"] = new List<Dictionary<string, object>>
{
new Dictionary<string, object>
{
["type"] = "nomina",
["data"] = new Dictionary<string, object>
{
["fecha_pago"] = "2023-08-31T17:07:35.690Z",
["fecha_inicial_pago"] = "2023-08-28T06:00:00.000Z",
["fecha_final_pago"] = "2023-09-03T06:00:00.000Z",
["num_dias_pagados"] = 7,
["emisor"] = new Dictionary<string, object>
{
["curp"] = "DCBA531412HSACAP01",
["registro_patronal"] = "A7025105103",
["rfc_patron_origen"] = "DCBA531412AP0"
},
["receptor"] = new Dictionary<string, object>
{
["curp"] = "ABCD990714HSRABS06",
["tipo_contrato"] = "01",
["tipo_regimen"] = "02",
["num_empleado"] = "021",
["periodicidad_pago"] = "02",
["clave_ent_fed"] = "HID",
["num_seguridad_social"] = "72826484110",
["fecha_inicio_rel_laboral"] = "2023-07-03T06:00:00.000Z",
["tipo_jornada"] = "01",
["departamento"] = "CONTABILIDAD",
["puesto"] = "ASISTENTE DE CONTADOR",
["riesgo_puesto"] = "2",
["salario_diario_integrado"] = 228.16,
["antiguedad"] = true
},
["percepciones"] = new Dictionary<string, object>
{
["percepcion"] = new Dictionary<string, object>
{
["tipo_percepcion"] = "001",
["clave"] = "5400-001",
["importe_gravado"] = 1522.08,
["importe_exento"] = 0
}
},
["deducciones"] = new List<Dictionary<string, object>>
{
new Dictionary<string, object>
{
["tipo_deduccion"] = "002",
["clave"] = "1450-002",
["importe"] = 92.58
},
new Dictionary<string, object>
{
["tipo_deduccion"] = "021",
["clave"] = "1450-021",
["importe"] = 37.93
}
},
["otros_pagos"] = new List<Dictionary<string, object>>
{
new Dictionary<string, object>
{
["tipo_otro_pago"] = "002",
["clave"] = "1350-002",
["importe"] = 58.38,
["subsidio_causado"] = 58.38,
["concepto"] = "Subsidio para el empleo (efectivamente entregado al trabajador)."
}
}
}
}
}
});
$facturapi = new Facturapi("sk_test_API_KEY");
$invoice = $facturapi->Invoices->create([
"type" => "N",
"folio_number" => 1580,
"series" => "N",
"customer" => [
"legal_name" => "SAUL EUSEBIO LOPEZ GARCIA",
"tax_id" => "ABCD990714A23",
"tax_system" => "605",
"address" => [
"country" => "MEX",
"zip" => "31066",
],
],
"complements" => [
[
"type" => "nomina",
"data" => [
"fecha_pago" => "2023-08-31T17:07:35.690Z",
"fecha_inicial_pago" => "2023-08-28T06:00:00.000Z",
"fecha_final_pago" => "2023-09-03T06:00:00.000Z",
"num_dias_pagados" => 7,
"emisor" => [
"curp" => "DCBA531412HSACAP01",
"registro_patronal" => "A7025105103",
"rfc_patron_origen" => "DCBA531412AP0"
],
"receptor" => [
"curp" => "ABCD990714HSRABS06",
"tipo_contrato" => "01",
"tipo_regimen" => "02",
"num_empleado" => "021",
"periodicidad_pago" => "02",
"clave_ent_fed" => "HID",
"num_seguridad_social" => "72826484110",
"fecha_inicio_rel_laboral" => "2023-07-03T06:00:00.000Z",
"tipo_jornada" => "01",
"departamento" => "CONTABILIDAD",
"puesto" => "ASISTENTE DE CONTADOR",
"riesgo_puesto" => "2",
"salario_diario_integrado" => 228.16,
"antiguedad" => true
],
"percepciones" => [
"percepcion" => [
"tipo_percepcion" => "001",
"clave" => "5400-001",
"importe_gravado" => 1522.08,
"importe_exento" => 0
]
],
"deducciones" => [
[
"tipo_deduccion" => "002",
"clave" => "1450-002",
"importe" => 92.58
],
[
"tipo_deduccion" => "021",
"clave" => "1450-021",
"importe" => 37.93
]
],
"otros_pagos" => [
[
"tipo_otro_pago" => "002",
"clave" => "1350-002",
"importe" => 58.38,
"subsidio_causado" => 58.38,
"concepto" => "Subsidio para el empleo (efectivamente entregado al trabajador)."
]
]
]
]
]
]);
curl https://www.facturapi.io/v2/invoices \
-H "Authorization: Bearer sk_test_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"type": "N",
"folio_number": 1580,
"series": "N",
"customer": {
"legal_name": "SAUL EUSEBIO LOPEZ GARCIA",
"tax_id": "ABCD990714A23",
"tax_system": "605",
"address": {
"country": "MEX",
"zip": "31066"
}
},
"complements": [
{
"type": "nomina",
"data": {
"fecha_pago": "2023-08-31T17:07:35.690Z",
"fecha_inicial_pago": "2023-08-28T06:00:00.000Z",
"fecha_final_pago": "2023-09-03T06:00:00.000Z",
"num_dias_pagados": 7,
"emisor": {
"curp": "DCBA531412HSACAP01",
"registro_patronal": "A7025105103",
"rfc_patron_origen": "DCBA531412AP0"
},
"receptor": {
"curp": "ABCD990714HSRABS06",
"tipo_contrato": "01",
"tipo_regimen": "02",
"num_empleado": "021",
"periodicidad_pago": "02",
"clave_ent_fed": "HID",
"num_seguridad_social": "72826484110",
"fecha_inicio_rel_laboral": "2023-07-03T06:00:00.000Z",
"tipo_jornada": "01",
"departamento": "CONTABILIDAD",
"puesto": "ASISTENTE DE CONTADOR",
"riesgo_puesto": "2",
"salario_diario_integrado": 228.16,
"antiguedad": true
},
"percepciones": {
"percepcion": {
"tipo_percepcion": "001",
"clave": "5400-001",
"importe_gravado": 1522.08,
"importe_exento": 0
}
},
"deducciones": [
{
"tipo_deduccion": "002",
"clave": "1450-002",
"importe": 92.58
},
{
"tipo_deduccion": "021",
"clave": "1450-021",
"importe": 37.93
}
],
"otros_pagos": [
{
"tipo_otro_pago": "002",
"clave": "1350-002",
"importe": 58.38,
"subsidio_causado": 58.38,
"concepto": "Subsidio para el empleo (efectivamente entregado al trabajador)."
}
]
}
}
]
}'