Las notas de crédito sirven para anular facturas, corregirlas o realizar descuentos después de su emisión, ya que en el SRI de Ecuador las facturas autorizadas no pueden eliminarse del sistema de ninguna otra manera.
1. La Nota de Crédito y su Sustento
Al igual que una factura, una Nota de Crédito es un comprobante asíncrono, pero su principal diferencia radica en que hace referencia obligatoria a un documento preexistente.
En Factio, esto se maneja con los campos del grupo modified_document.
Campos Obligatorios Adicionales
document_type: "04" (Nota de Crédito).
modified_document_type: Código del documento modificado (ej. "01" para Factura).
modified_document_date: Fecha de emisión del comprobante original modificado.
modified_document_auth_number: La clave de acceso o número de autorización del documento modificado devuelto por el SRI.
modification_reason: Motivo de la modificación (ej. “Devolución”, “Descuento”, “Anulación”).
2. Request de Emisión de Nota de Crédito
curl -X POST https://api.staging.factioapp.com/documents \
-H "X-API-Key: fct_test_TU_API_KEY_AQUI" \
-H "Idempotency-Key: a1b2c3d4-e5f6-7890-1234-56789abcdef0" \
-H "Content-Type: application/json" \
-d '{
"document_type": "04",
"issue_date": "2024-01-20",
"issuer_id": "TU_ISSUER_ID",
"establishment_id": "TU_ESTABLISHMENT_ID",
"emission_point_id": "TU_EMISSION_POINT_ID",
"buyer_id_type": "04",
"buyer_id": "1792146739001",
"buyer_name": "Empresa de Pruebas S.A.",
"modified_document_type": "01",
"modified_document_date": "2024-01-15",
"modified_document_auth_number": "1501202401179214673900110010010000000051234567812",
"modification_reason": "Descuento por promoción tardía",
"subtotal": "20.00",
"total_tax": "3.00",
"total": "23.00",
"lines": [
{
"code": "PROMO-01",
"description": "Descuento retroactivo",
"quantity": "1.00",
"unit_price": "20.00",
"subtotal": "20.00",
"taxes": [
{
"tax_code": "2",
"tax_percentage_code": "4",
"tax_rate": "15.00",
"taxable_base": "20.00",
"tax_amount": "3.00"
}
]
}
]
}'
La nota de crédito se emite exactamente igual que cualquier otro comprobante. La respuesta inicial será un 202 Accepted indicando que Factio está procesando el XML y la firma:
{
"id": "doc_04CN...",
"status": "DRAFT",
"sequential": "000000001",
"message": "Document accepted for async processing"
}
Importante: El monto de la nota de crédito nunca debe superar el saldo pendiente o el monto de la factura original que modifica. De lo contrario, el SRI podría rechazarla.