Invoices

Consultar estado DGI de factura

Herramienta MCP: invoice_getDGIStatus.

Solo lectura. Exclusiva de Panamá: solo está disponible cuando la empresa de Alegra es panameña.

Consulta el estado de facturación electrónica ante la DGI de UNA factura por su ID de Alegra. El campo emissionStatus puede ser:

  • PENDING: no enviada todavía.
  • STAMPED_AND_WAITING_RESPONSE: enviada, la DGI aún no responde.
  • STAMPED_AND_ACCEPTED: autorizada.
  • STAMPED_AND_REJECTED: rechazada.
  • CANCELLED_AND_WAITING_RESPONSE: cancelación solicitada, sin confirmar.
  • STAMPED_AND_CANCELLED: cancelada ante la DGI.

Devuelve además una descripción en lenguaje claro (emissionStatusDescription), el cufe (null si nunca se autorizó), la numeración, el cliente, los importes y un bloque stamp ligero (legalStatus, cufe, date, authorizationNumber, authorizationDate, observations). El bloque entityResponse incluye el motivo del rechazo de la DGI solo cuando Alegra lo guardó, lo cual no siempre ocurre.

emissionStatus es la fuente de verdad. Una factura RECHAZADA puede conservar un cufe, un authorizationNumber o una observación de un envío anterior, así que nunca deduzcas que fue autorizada a partir de esos campos. Las facturas de impresora fiscal no se envían a la DGI: solo tienen stamp.fiscalNumber.

Úsalo cuando el usuario pregunte si una factura específica fue autorizada o rechazada, o pida su CUFE. Si el usuario no nombra una factura, usa invoice_listRejectedDGI. Si necesita la factura completa (ítems, impuestos, pagos), usa invoice_getInvoiceById.

post/tools/invoice_getDGIStatus

Request

  • Base URL
    https://mcp.alegra.com
  • URL
    https://mcp.alegra.com/tools/invoice_getDGIStatus
  • Auth
    HTTP bearer

Request body

idstring required

ID interno de la factura en Alegra (por ejemplo, "1234"). Es el campo id que devuelve invoice_getInvoices, no el número de factura ni el CUFE. Si solo tienes el número, resuelve primero el ID con invoice_getInvoiceByNumber.

Response

Estado de facturación electrónica DGI de la factura

Changes

No recorded changes to this operation across all 1 revision of this API.