Saltar al contenido
softperu.pe

Nota de crédito (factura)

POST /api/documents

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

Cuerpo

Content-Type: application/json

{
  "serie_documento": "FC01",
  "numero_documento": "#",
  "fecha_de_emision": "2018-10-09",
  "hora_de_emision": "10:11:11",
  "codigo_tipo_documento": "07",
  "codigo_tipo_nota": "01",
  "motivo_o_sustento_de_nota": "Error al emitir comprobante",
  "codigo_tipo_moneda": "PEN",
  "numero_orden_de_compra": "0045467898",
  "documento_afectado": {
    "external_id": "293e1c61-a0c7-444d-8062-5d456d14b2b5"
  },
  "datos_del_cliente_o_receptor": {
    "codigo_tipo_documento_identidad": "6",
    "numero_documento": "10414711225",
    "apellidos_y_nombres_o_razon_social": "EMPRESA XYZ S.A.",
    "codigo_pais": "PE",
    "ubigeo": "150101",
    "direccion": "Av. 2 de Mayo",
    "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": "",
      "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
    }
  ],
  "acciones": {
    "formato_pdf": "a4"
  }
}

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