Factura gravada en dólares
POST /api/documents
Autenticación: Bearer del usuario del tenant (Authorization: Bearer <api_token>).
Cuerpo
Content-Type: application/json
{
"serie_documento": "F001",
"numero_documento": "#",
"fecha_de_emision": "2018-10-09",
"hora_de_emision": "10:11:11",
"codigo_tipo_operacion": "0101",
"codigo_tipo_documento": "01",
"codigo_tipo_moneda": "USD",
"fecha_de_vencimiento": "2018-10-09",
"numero_orden_de_compra": "0045467898",
"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": "",
"codigo_producto_gsl": "",
"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
}
]
}
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 |