Saltar al contenido
softperu.pe

Generar cotización

POST /api/quotations

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

Cuerpo

Content-Type: application/json

{
  "description": "",
  "prefix": "COT",
  "establishment_id": 1,
  "date_of_issue": "2022-02-08",
  "time_of_issue": "10:17:26",
  "customer_id": 4,
  "currency_type_id": "PEN",
  "exchange_rate_sale": 4.078,
  "total_prepayment": 0,
  "total_charge": 0,
  "total_discount": 0,
  "total_exportation": 0,
  "total_free": 0,
  "total_taxed": 29.66,
  "total_unaffected": 0,
  "total_exonerated": 0,
  "total_igv": 5.34,
  "total_taxes": 5.34,
  "total_value": 29.66,
  "total": 35,
  "subtotal": 35,
  "payment_method_type_id": "10",
  "actions": {
    "format_pdf": "a4"
  },
  "items": [
    {
      "item_id": 3,
      "currency_type_id": "PEN",
      "quantity": 1,
      "unit_value": 29.66,
      "affectation_igv_type_id": "10",
      "total_base_igv": 29.66,
      "percentage_igv": 18,
      "total_igv": 5.34,
      "price_type_id": "01",
      "unit_price": 35,
      "total_value": 29.66,
      "total": 35
    }
  ],
  "payments": [
    {
      "date_of_payment": "2022-02-08",
      "payment_method_type_id": "01",
      "payment_destination_id": "cash",
      "payment": 35
    }
  ]
}

Respuestas

200 — Cotización creada

{
  "success": true,
  "data": {
    "number_full": "COT-8",
    "external_id": "25fd5675-1ad5-4e7b-9191-9ae4b7f1dde2",
    "filename": "COT-8-20241108",
    "print_a4": "https://{subdominio}/quotations/print/{external_id}/a4",
    "print_ticket": "https://{subdominio}/quotations/print/{external_id}/ticket"
  }
}

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 crearCotizacion.

Lenguaje Llamada
PHP TenantDominioDelClienteNotasDeVentaCotizacionesYPedidosApi::crearCotizacion
JavaScript TenantDominioDelClienteNotasDeVentaCotizacionesYPedidosApi.crearCotizacion
TypeScript TenantDominioDelClienteNotasDeVentaCotizacionesYPedidosApi.crearCotizacion
Java TenantDominioDelClienteNotasDeVentaCotizacionesYPedidosApi.crearCotizacion
Python TenantDominioDelClienteNotasDeVentaCotizacionesYPedidosApi.crear_cotizacion
C# TenantDominioDelClienteNotasDeVentaCotizacionesYPedidosApi.CrearCotizacionAsync
Go TenantDominioDelClienteNotasDeVentaCotizacionesYPedidosAPIService.CrearCotizacion
Ruby TenantDominioDelClienteNotasDeVentaCotizacionesYPedidosApi.crear_cotizacion
Kotlin TenantDominioDelClienteNotasDeVentaCotizacionesYPedidosApi.crearCotizacion
Dart TenantDominioDelClienteNotasDeVentaCotizacionesYPedidosApi.crearCotizacion
Swift TenantDominioDelClienteNotasDeVentaCotizacionesYPedidosAPI.crearCotizacion