Factura #
curl -X POST http://localhost:8080/api/facturae/send \
-H "Authorization: Bearer vf_a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6" \
-H "Content-Type: application/json" \
-d '{
"buyer": {
"name": "Cliente Ejemplo S.L.",
"nif": "B12345678"
},
"seller": {
"name": "Vendedor Ejemplo S.L.",
"nif": "A87654321"
},
"invoiceNumber": "FAC-001",
"date": "2025-06-01",
"products": [
{
"name": "Servicio de Consultoría",
"taxableBase": 1000.0,
"taxRate": 21.0,
"taxAmount": 210.0,
"quantity": 1
}
],
"computerSystem": {
"companyName": "Mi Empresa de Software S.L.",
"nif": "B12345678",
"systemName": "MiSistemaFacturacion",
"systemId": "02",
"version": "2.1.5",
"installationNumber": "3",
"verifactuOnlyUsage": "S",
"multiTaxObligorUsage": "S",
"multiTaxObligorIndicator": "S"
}
}'
Factura Receptor No Español #
curl -X POST http://localhost:8080/api/facturae/send \
-H "Authorization: Bearer vf_a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6" \
-H "Content-Type: application/json" \
-d '{
"buyer": {
"name": "Cliente Ejemplo S.L.",
"nif": "12345678901",
"countryCode": "DE",
"idType": "03"
},
"seller": {
"name": "Vendedor Ejemplo S.L.",
"nif": "A87654321"
},
"invoiceNumber": "FAC-001",
"date": "2024-01-15",
"products": [
{
"name": "Servicio de Consultoría",
"taxableBase": 1000.0,
"taxRate": 21.0,
"taxAmount": 210.0,
"quantity": 1
}
],
"computerSystem": {
"companyName": "Mi Empresa de Software S.L.",
"nif": "B12345678",
"systemName": "MiSistemaFacturacion",
"systemId": "02",
"version": "2.1.5",
"installationNumber": "3",
"verifactuOnlyUsage": "S",
"multiTaxObligorUsage": "S",
"multiTaxObligorIndicator": "S"
}
}'
Factura Simplificada #
curl -X POST http://localhost:8080/api/facturae/send \
-H "Authorization: Bearer vf_a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6" \
-H "Content-Type: application/json" \
-d '{
"buyer": {
"name": "Cliente Ejemplo S.L.",
"nif": "B12345678"
},
"invoiceNumber": "FAC-001",
"date": "2024-01-15",
"products": [
{
"name": "Servicio de Consultoría",
"taxableBase": 1000.0,
"taxRate": 21.0,
"taxAmount": 210.0,
"quantity": 1
}
],
"computerSystem": {
"companyName": "Mi Empresa de Software S.L.",
"nif": "B12345678",
"systemName": "MiSistemaFacturacion",
"systemId": "02",
"version": "2.1.5",
"installationNumber": "3",
"verifactuOnlyUsage": "S",
"multiTaxObligorUsage": "S",
"multiTaxObligorIndicator": "S"
}
}'
Factura Rectificativa #
curl -X POST http://localhost:8080/api/facturae/send \
-H "Authorization: Bearer vf_a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6" \
-H "Content-Type: application/json" \
-d '{
"buyer": {
"name": "Cliente Ejemplo S.L.",
"nif": "B12345678"
},
"seller": {
"name": "Vendedor Ejemplo S.L.",
"nif": "A87654321"
},
"invoiceNumber": "FAC-001-RECT",
"date": "2024-01-20",
"correctingDataId": 12345,
"products": [
{
"name": "Servicio de Consultoría",
"taxableBase": -1000.0,
"taxRate": 21.0,
"taxAmount": -210.0,
"quantity": 1
}
],
"computerSystem": {
"companyName": "Mi Empresa de Software S.L.",
"nif": "B12345678",
"systemName": "MiSistemaFacturacion",
"systemId": "02",
"version": "2.1.5",
"installationNumber": "3",
"verifactuOnlyUsage": "S",
"multiTaxObligorUsage": "S",
"multiTaxObligorIndicator": "S"
}
}'
Factura Rectificativa Sin Factura Que Rectifica Informada #
curl -X POST http://localhost:8080/api/facturae/send \
-H "Authorization: Bearer vf_a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6" \
-H "Content-Type: application/json" \
-d '{
"buyer": {
"name": "Cliente Ejemplo S.L.",
"nif": "B12345678"
},
"seller": {
"name": "Vendedor Ejemplo S.L.",
"nif": "A87654321"
},
"invoiceNumber": "FAC-001-RECT",
"date": "2024-01-20",
"correctingDate": "2024-01-01",
"correctingInvoiceNumber": "FAC-001",
"products": [
{
"name": "Servicio de Consultoría",
"taxableBase": -1000.0,
"taxRate": 21.0,
"taxAmount": -210.0,
"quantity": 1
}
],
"computerSystem": {
"companyName": "Mi Empresa de Software S.L.",
"nif": "B12345678",
"systemName": "MiSistemaFacturacion",
"systemId": "02",
"version": "2.1.5",
"installationNumber": "3",
"verifactuOnlyUsage": "S",
"multiTaxObligorUsage": "S",
"multiTaxObligorIndicator": "S"
}
}'
