Saltar al contenido
softperu.pe

Factura de contingencia

POST /api/documents

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

Cuerpo

Content-Type: application/json

{
  "serie_documento": "0001",
  "numero_documento": "#",
  "fecha_de_emision": "2019-09-03",
  "hora_de_emision": "10:11:11",
  "fecha_de_vencimiento": "2019-09-03",
  "codigo_tipo_operacion": "0101",
  "codigo_tipo_documento": "01",
  "codigo_tipo_moneda": "PEN",
  "datos_del_cliente_o_receptor": {
    "codigo_tipo_documento_identidad": "6",
    "numero_documento": "20501973522",
    "apellidos_y_nombres_o_razon_social": "EMBOTELLADORA DON JORGE S.A.C. EN LIQUIDACION",
    "codigo_pais": "PE",
    "ubigeo": "150101",
    "direccion": "Av. Argentina 2458",
    "correo_electronico": "demo@gmail.com",
    "telefono": "427-1148"
  },
  "totales": {
    "total_exportacion": 0.0,
    "total_operaciones_gravadas": 100.0,
    "total_operaciones_inafectas": 0.0,
    "total_operaciones_exoneradas": 0.0,
    "total_operaciones_gratuitas": 0.0,
    "total_igv": 18.0,
    "total_impuestos": 18.0,
    "total_valor": 100,
    "total_venta": 118
  },
  "items": [
    {
      "codigo_interno": "P0121",
      "descripcion": "Inca Kola 250 ml",
      "codigo_producto_sunat": "51121703",
      "unidad_de_medida": "NIU",
      "cantidad": 2,
      "valor_unitario": 50,
      "codigo_tipo_precio": "01",
      "precio_unitario": 59,
      "codigo_tipo_afectacion_igv": "10",
      "total_base_igv": 100.0,
      "porcentaje_igv": 18,
      "total_igv": 18,
      "total_impuestos": 18,
      "total_valor_item": 100,
      "total_item": 118
    }
  ],
  "informacion_adicional": "Forma de pago:Efectivo|Caja: 1"
}

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