Saltar al contenido principal

Envío de Factura (PDF o XML)

Este endpoint permite registrar la factura en un paquete del pedido y enviar el documento al Marketplace. El endpoint no retorna body en la respuesta (void).

Documentación de la API: /orders/{id}/fiscalDocument

Parámetros​

ParámetroTipoObligatoriedadDescripción
id (path)LongObligatorioID del pedido en ANYMARKET.
packageId (query)UUIDObligatorio cuando el pedido tiene paquetes; no debe informarse cuando el pedido no tiene paquetesIdentificador del paquete del pedido al que pertenece la factura.

Body (multipart/form-data)​

CampoTipoObligatoriedadDescripción
fileFile (PDF o XML)ObligatorioArchivo de la factura.
numberStringObligatorioNúmero de la factura.
dateString (ISO 8601)ObligatorioFecha de emisión. Ej: 2026-05-05T10:00:00-03:00.
accessKeyStringOpcionalClave de acceso de la NF-e.
seriesStringOpcionalSerie de la factura.
cfopStringOpcionalCódigo Fiscal de Operaciones y Prestaciones.
companyStateTaxIdStringOpcionalInscripción estadual de la empresa emisora.
linkNfeStringOpcionalURL para consulta de la NF-e.
invoiceLinkStringOpcionalURL donde está almacenado el PDF o XML de la factura.
extraDescriptionStringOpcionalCampo para observaciones.
operationTypeStringOpcionalTipo de operación fiscal.
emissionTypeStringOpcionalTipo de emisión de la factura.
authorizationProtocolStringOpcionalProtocolo de autorización de la factura.

Importante: Los paquetes facturados se vuelven inmutables — no pueden ser editados, eliminados o cancelados.

Códigos de retorno​

CódigoDescripción
200Factura registrada con éxito en el paquete.
400packageId obligatorio — el pedido tiene paquetes y la solicitud no informó packageId.
400PACKAGE_ALREADY_INVOICED — el paquete informado ya tiene una factura asociada.

En caso de error​

Existen algunos casos en que el envío del documento no es aceptado.

Si se devuelve un error 400 al enviar el documento, será necesario actualizar el estado del pedido a Facturado utilizando el endpoint normal JSON a través de /orders/{id}