Saltar al contenido
softperu.pe

Generar CPE desde nota de venta

POST /api/sale-note/{id}/generate-cpe

Autenticación: Bearer del usuario del tenant (Authorization: Bearer <api_token>).

Cuerpo

Content-Type: application/json

{
  "codigo_tipo_documento": "01",
  "serie_documento": "F001",
  "numero_documento": "#",
  "fecha_de_emision": "2021-04-09",
  "hora_de_emision": "18:00:00",
  "fecha_de_vencimiento": "2021-04-09",
  "codigo_condicion_de_pago": "01"
}

Respuestas

200 — Comprobante generado

La respuesta típica de POST /api/documents incluye success, data (número, external_id, QR) y links a XML, PDF y CDR.

{
  "success": true,
  "data": {
    "number": "F001-1",
    "filename": "20123456789-01-F001-1",
    "external_id": "uuid"
  },
  "links": {
    "xml": "https://{subdominio}/downloads/document/xml/{external_id}",
    "pdf": "https://{subdominio}/downloads/document/pdf/{external_id}",
    "cdr": "https://{subdominio}/downloads/document/cdr/{external_id}"
  }
}

Nombre en el SDK

El cuerpo de la consulta es el JSON de la sección Cuerpo. Si instalas el paquete generado en sdks/, esa misma petición es el método generarComprobanteDesdeNotaDeVenta.

Lenguaje Llamada
PHP TenantDominioDelClienteNotasDeVentaCotizacionesYPedidosApi::generarComprobanteDesdeNotaDeVenta
JavaScript TenantDominioDelClienteNotasDeVentaCotizacionesYPedidosApi.generarComprobanteDesdeNotaDeVenta
TypeScript TenantDominioDelClienteNotasDeVentaCotizacionesYPedidosApi.generarComprobanteDesdeNotaDeVenta
Java TenantDominioDelClienteNotasDeVentaCotizacionesYPedidosApi.generarComprobanteDesdeNotaDeVenta
Python TenantDominioDelClienteNotasDeVentaCotizacionesYPedidosApi.generar_comprobante_desde_nota_de_venta
C# TenantDominioDelClienteNotasDeVentaCotizacionesYPedidosApi.GenerarComprobanteDesdeNotaDeVentaAsync
Go TenantDominioDelClienteNotasDeVentaCotizacionesYPedidosAPIService.GenerarComprobanteDesdeNotaDeVenta
Ruby TenantDominioDelClienteNotasDeVentaCotizacionesYPedidosApi.generar_comprobante_desde_nota_de_venta
Kotlin TenantDominioDelClienteNotasDeVentaCotizacionesYPedidosApi.generarComprobanteDesdeNotaDeVenta
Dart TenantDominioDelClienteNotasDeVentaCotizacionesYPedidosApi.generarComprobanteDesdeNotaDeVenta
Swift TenantDominioDelClienteNotasDeVentaCotizacionesYPedidosAPI.generarComprobanteDesdeNotaDeVenta