Skip to content

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ámetroTipoRequeridoDescripciónPetición
posIdIntSiId asignado.Req / Res
branchIdIntNoId sucursal.Req / Res
codeMotiveIntSiCódigo del motivo, ver el agrupador 6 de catálogos.Req / Res
descriptionStringSiDescripción del evento significativo.Req / Res
cafcStringNoCódigo de autorización de emisión de facturas manuales de contingencia. Nulo si son facturas normalesRes
eventCodeStringSiCódigo de evento.Res
descriptionMotiveStringSiAutogenerado desde catálogos por el agrupador 6. (Identifica la descripción del tipo de evento).Res
dateInitEventStringSiFecha de inicio del evento.Res
dateEndEventStringSiFecha de finalización del evento.Res
siatReceptionCodeIntSiCódigo de recepción enviado por el SIN.Res
cufEventStringSiValor del CUFD que se uso en la contingencia.Res
controlCodeEventStringSiCódigo que devolvió el método de registro de evento.Res
isEndEventBooleanSiEstado del evento puede ser verdad o falso.Res
packArraySiPaquete 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ámetroTipoRequeridoDescripciónPetición
posIdIntSiId asignado.Req / Res
eventCodeStringSiCódigo asignado al eventoReq / Res
packageIdIntSiId asignado.Res
siatStatusDescriptionStringSiDescripción del estado del paquete enviado por el SINRes
siatStatusIntSiEstado enviado por el SIN.Res
siatCodeReceptionStringSiCódigo Recepción enviado por el SIN.Res
docSectorIntSiCódigo que identifica el sector de la Factura.Res
typeInvoiceIntSiCódigo que identifica el Tipo de Factura o Documento de Ajuste que se está enviando.Res
processBooleanSiEstado del proceso puede ser verdad o falso.Res
branchIdIntSiId asignado.Res
crc32IntSiHash 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ámetroTipoRequeridoDescripciónPetición
posIdIntSiId asignado al punto de venta.Req / Res
packageIdIntSiId asignado.Res
siatStatusDescriptionStringSiDescripción del estado del paquete enviado por el SIN.Res
siatStatusIntSiEstado enviado por el SINRes
siatCodeReceptionStringSiCódigo Recepción enviado por el SIN.Res
docSectorIntSiCódigo que identifica el sector de la Factura.Res
typeInvoiceIntSiCódigo que identifica el Tipo de Factura o Documento de Ajuste que se está enviando.Res
processBooleanSiEstado del proceso puede ser verdad o falso.Res
branchIdIntSiId asignado.Res
crc32IntSiHash 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"]
    }
  ]
}