Saltar al contenido
softperu.pe

Boleta de exportación

POST /api/documents

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

Cuerpo

Content-Type: application/json

{
  "serie_documento": "B001",
  "numero_documento": "#",
  "fecha_de_emision": "2019-09-20",
  "hora_de_emision": "17:23:01",
  "codigo_tipo_operacion": "0200",
  "codigo_tipo_documento": "03",
  "codigo_tipo_moneda": "PEN",
  "fecha_de_vencimiento": "2019-09-20",
  "numero_orden_de_compra": "",
  "datos_del_emisor": {
    "codigo_pais": "PE",
    "ubigeo": "150101",
    "direccion": "Av. 2 de Mayo",
    "correo_electronico": "demo@gmail.com",
    "telefono": "427-1148",
    "codigo_del_domicilio_fiscal": "0000"
  },
  "datos_del_cliente_o_receptor": {
    "codigo_tipo_documento_identidad": "0",
    "numero_documento": "9601074873",
    "apellidos_y_nombres_o_razon_social": "EL OASIS S.A.",
    "codigo_pais": "CO",
    "direccion": "CALLE 123 Nro 50 LOCAL 44-01 C. COMERCIAL INNOVA",
    "correo_electronico": "",
    "telefono": ""
  },
  "totales": {
    "total_exportacion": 1395.0,
    "total_operaciones_gravadas": 0.0,
    "total_operaciones_inafectas": 0.0,
    "total_operaciones_exoneradas": 0.0,
    "total_operaciones_gratuitas": 0.0,
    "total_igv": 0.0,
    "total_impuestos": 0.0,
    "total_valor": 1395.0,
    "total_venta": 1395.0
  },
  "items": [
    {
      "codigo_interno": "1055929",
      "descripcion": "CAMISETA NIÑO MANGA CORTA 4-6-8-10-12 DKK272763",
      "codigo_producto_sunat": "53101701",
      "unidad_de_medida": "NIU",
      "cantidad": 300,
      "valor_unitario": 4.65,
      "codigo_tipo_precio": "01",
      "precio_unitario": 4.65,
      "codigo_tipo_afectacion_igv": "40",
      "total_base_igv": 1395.0,
      "porcentaje_igv": 18,
      "total_igv": 0.0,
      "total_impuestos": 0.0,
      "total_valor_item": 1395.0,
      "total_item": 1395.0
    }
  ]
}

Respuestas

200 — Comprobante generado

{
  "success": true,
  "data": {
    "number": "F001-26",
    "filename": "20302019010-01-F001-26",
    "external_id": "46c6ce9d-aaae-4b8d-8e94-a6f94c964b47",
    "state_type_id": "05",
    "state_type_description": "Aceptado",
    "number_to_letter": "Ciento dieciocho con 00/100",
    "hash": "jFDgOlcAShjMeA1TJzT08v+PPTw=",
    "id": 322
  },
  "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}"
  },
  "response": {
    "code": "0",
    "description": "La Factura numero F001-26, ha sido aceptada",
    "notes": []
  }
}

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

Lenguaje Llamada
PHP TenantDominioDelClienteComprobantesApi::emitirComprobanteFacturaBoletaNota
JavaScript TenantDominioDelClienteComprobantesApi.emitirComprobanteFacturaBoletaNota
TypeScript TenantDominioDelClienteComprobantesApi.emitirComprobanteFacturaBoletaNota
Java TenantDominioDelClienteComprobantesApi.emitirComprobanteFacturaBoletaNota
Python TenantDominioDelClienteComprobantesApi.emitir_comprobante_factura_boleta_nota
C# TenantDominioDelClienteComprobantesApi.EmitirComprobanteFacturaBoletaNotaAsync
Go TenantDominioDelClienteComprobantesAPIService.EmitirComprobanteFacturaBoletaNota
Ruby TenantDominioDelClienteComprobantesApi.emitir_comprobante_factura_boleta_nota
Kotlin TenantDominioDelClienteComprobantesApi.emitirComprobanteFacturaBoletaNota
Dart TenantDominioDelClienteComprobantesApi.emitirComprobanteFacturaBoletaNota
Swift TenantDominioDelClienteComprobantesAPI.emitirComprobanteFacturaBoletaNota