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}