Evento Significativo - Inicio
El proceso de registro de evento significativo permite informar al SIN de la contingencia del Sistema Informático de Facturación autorizado.
POST https://sandbox.cucu.bo/api/v1/event/start
Parámetro | Tipo | Requerido | Descripción | Petición |
---|---|---|---|---|
posId | Int | Si | Id asignado. | Req / Res |
branchId | Int | No | Id sucursal. | Req / Res |
codeMotive | Int | Si | Código del motivo, ver el agrupador 6 de catálogos. | Req / Res |
description | String | Si | Descripción del evento significativo. | Req / Res |
cafc | String | No | Código de autorización de emisión de facturas manuales de contingencia. Nulo si son facturas normales | Res |
eventCode | String | Si | Código de evento. | Res |
descriptionMotive | String | Si | Autogenerado desde catálogos por el agrupador 6. (Identifica la descripción del tipo de evento). | Res |
dateInitEvent | String | Si | Fecha de inicio del evento. | Res |
dateEndEvent | String | Si | Fecha de finalización del evento. | Res |
siatReceptionCode | Int | Si | Código de recepción enviado por el SIN. | Res |
cufEvent | String | Si | Valor del CUFD que se uso en la contingencia. | Res |
controlCodeEvent | String | Si | Código que devolvió el método de registro de evento. | Res |
isEndEvent | Boolean | Si | Estado del evento puede ser verdad o falso. | Res |
pack | Array | Si | Paquete de Facturas que son enviados para su validación. | Res |
Evento Significativo Sin CAFC (Motivo 1,2,3,4)
Request
json
{
"posId": 1,
"codeMotive": 1,
"description": "TEST INVOICE EDU"
}
Response
json
{
"message": "COMPLETED",
"errors": null,
"success": true,
"data": {
"description": "TEST INVOICE EDU",
"descriptionMotive": "CORTE DEL SERVICIO DE INTERNET",
"eventCode": "XM8VYT1I4FUIPSQM",
"dateInitEvent": "2022-04-21T16:06:07.136",
"dateEndEvent": null,
"siatReceptionCode": null,
"cufEvent": "BQUFVQnVVOkdBNz0U2RTU3MkM2REY=Q3nCrHpCTldFV1VFGMjQxREZDMERCQ",
"controlCodeEvent": "0BE7EBAAAD56D74",
"cafc": "134E1F5FE954D",
"codeMotive": 5,
"isEndEvent": null,
"pack": null
}
}
Evento Significativo Con CAFC (Motivo 5,6,7)
json
{
"posId": 1,
"codeMotive": 5,
"dateInitEvent": "2022-07-05T13:34:12",
"dateEndEvent": "2022-07-05T16:00:18",
"description": "TEST INVOICE"
}
Response
json
{
"message": "COMPLETED",
"errors": null,
"success": true,
"data": {
"description": "TEST INVOICE",
"descriptionMotive": "CORTE DE SUMINISTRO DE ENERGIA ELECTRICA",
"eventCode": "EOFY3RE8ILUIJSNG",
"dateInitEvent": "2022-07-05T13:34:12",
"dateEndEvent": "2022-07-05T16:00:18",
"siatReceptionCode": null,
"cufEvent": "BQUtDJVpCQkE=NzjQ2MTVBMDQ5NTc=QmV7TGlOR0hXVUFFFNzg3RDlDMEZGQ",
"controlCodeEvent": "359DB59ACF96D74",
"cafc": "101F62C692B4D",
"codeMotive": 5,
"isEndEvent": null,
"pack": null
}
}
Evento Significativo - Finalización
El proceso de finalización del registro de evento significativo permite informar al SIN que el sistema ya no se encuentra en contingencia.
POST https://sandbox.cucu.bo/api/v1/event/end
Parámetro | Tipo | Requerido | Descripción | Petición |
---|---|---|---|---|
posId | Int | Si | Id asignado. | Req / Res |
eventCode | String | Si | Código asignado al evento | Req / Res |
packageId | Int | Si | Id asignado. | Res |
siatStatusDescription | String | Si | Descripción del estado del paquete enviado por el SIN | Res |
siatStatus | Int | Si | Estado enviado por el SIN. | Res |
siatCodeReception | String | Si | Código Recepción enviado por el SIN. | Res |
docSector | Int | Si | Código que identifica el sector de la Factura. | Res |
typeInvoice | Int | Si | Código que identifica el Tipo de Factura o Documento de Ajuste que se está enviando. | Res |
process | Boolean | Si | Estado del proceso puede ser verdad o falso. | Res |
branchId | Int | Si | Id asignado. | Res |
crc32 | Int | Si | Hash hexadecimal único xml. | Res |
Request
json
{
"posId": 1,
"eventCode": "1IQIZ3G1KHYHGQ"
}
Response
json
{
"message": "COMPLETED",
"errors": null,
"success": true,
"data": [
{
"packageId": 6,
"siatStatusDescription": "VALIDADA",
"siatStatus": 908,
"siatCodeReception": "396f5d6f-c0eb-11ec-8238-859ee1bceb21",
"docSector": 1,
"typeInvoice": 1,
"process": true,
"posId": 120,
"branchId": 0,
"crc32": ["CF088B9A"]
}
]
}
Evento Significativo - Revalidación
Verifican el estado en el cual se encuentra los paquetes de facturas. Si todas las facturas no pasaron las validaciones y se encontraron errores se vuelve a realizar la validación de las mismas.
POST https://sandbox.cucu.bo/api/v1/event/revalidate
Parámetro | Tipo | Requerido | Descripción | Petición |
---|---|---|---|---|
posId | Int | Si | Id asignado al punto de venta. | Req / Res |
packageId | Int | Si | Id asignado. | Res |
siatStatusDescription | String | Si | Descripción del estado del paquete enviado por el SIN. | Res |
siatStatus | Int | Si | Estado enviado por el SIN | Res |
siatCodeReception | String | Si | Código Recepción enviado por el SIN. | Res |
docSector | Int | Si | Código que identifica el sector de la Factura. | Res |
typeInvoice | Int | Si | Código que identifica el Tipo de Factura o Documento de Ajuste que se está enviando. | Res |
process | Boolean | Si | Estado del proceso puede ser verdad o falso. | Res |
branchId | Int | Si | Id asignado. | Res |
crc32 | Int | Si | Hash hexadecimal único xml. | Res |
Request
json
{
"posId": 1
}
Response
json
{
"message": "COMPLETED_EVENT_REVALIDATE",
"errors": null,
"success": true,
"data": [
{
"packageId": 200,
"siatStatusDescription": "VALIDADA",
"siatStatus": 908,
"siatCodeReception": "61b8b5cf-b9ef-11ec-b820-ff8499d9a154",
"docSector": 11,
"typeInvoice": 1,
"process": true,
"posId": 1,
"branchId": 0,
"crc32": ["61C6C4AA"]
}
]
}