Saltar al contenido principal
Cada factura emitida en El Salvador es un documento tributario electrónico (DTE) transmitido al Ministerio de Hacienda, que le pone un sello de recepción. Facturas, comprobantes de crédito fiscal, notas de crédito y débito, comprobantes de retención, facturas de exportación y los demás traen un código de generación, impreso en el documento y en su código QR. Con ese código, o el enlace del QR, obtienes lo que Hacienda tiene: si el documento existe, su estado (recibido, con observaciones, ajustado, rechazado o invalidado), el sello de recepción, el número de control, las fechas, los totales e impuestos y cada línea. Compáralo con el documento que tienes en la mano para distinguir una factura real de una alterada. La identidad del receptor nunca se devuelve. POST /sv/hacienda-sv/dte/v1 Live Un código de entrada, lo que Hacienda registró de salida.
Devuelve found, generation_code, environment, status, status_code (el de Hacienda, p. ej. SR), status_label, description, invalidated, checked_at y document: generation_code, control_number, type_code (01 factura, 03 comprobante de crédito fiscal, 05 nota de crédito, etc.), type, version, issued_date, issued_time, processed_at, reception_seal, currency, subtotal, taxed_total, exempt_total, non_subject_total, discount_total, taxes[] (code, description, amount), income_tax_withheld, vat_withheld, vat_perceived, operation_total, total, total_in_words, payment_condition e items[] (number, code, description, quantity, unit_price, discount, taxed_sale, exempt_sale, non_subject_sale).
Un código que Hacienda no tiene devuelve found: false con HTTP 200, no un error. El código basta para identificar un documento; no hace falta la fecha de emisión.

Referencia completa

Esquemas, todos los campos de respuesta y un playground interactivo.