Skip to content

Factura Comercial de Exportación de Servicios

Método para la emisión de facturas para transacciones de exportación de servicios.

Modalidad Electrónica en Línea

POST https://sandbox.cucu.bo/api/v1/invoice/electronic/exportService

Modalidad Computarizada en Línea

POST https://sandbox.cucu.bo/api/v1/invoice/computarized/exportService

Cabecera de la factura

ParámetroTipoRequeridoDescripciónPetición
posIdIntSiId asignado al punto de venta.Req / Res
branchIdIntNoId sucursal.Req / Res
clientReasonSocialStringSiRazón Social o nombre registrado en el Padrón Nacional de Contribuyentes de la persona o empresa que emite la factura.Req / Res
clientDocumentTypeIntSiAutogenerado desde catálogos por el agrupador 9. (Valor que identifica el Tipo de Documento utilizado para la emisión de la factura).Req / Res
clientNroDocumentStringSiNúmero que corresponde al Tipo de Documento Identidad utilizado y al cual se realizará la facturación.Req / Res
clientCodeStringSiCódigo de identificación único del cliente, deberá ser asignado por el sistema de facturación del contribuyente.Req / Res
paramPaymentMethodIntSiAutogenerado desde catálogos por el agrupador 13. (Valor que identifica el método de pago. Por ejemplo 1 es efectivo).Req / Res
userPosStringSiIdentifica al usuario que emite la factura, deberá ser descriptivo. Por ejemplo JPEREZ.Req / Res
clientComplementStringNoComplemento de cliente.Req / Res
clientCityStringSiCiudad del cliente.Req / Res
exceptionCodeIntNoValor que se envía para autorizar el registro de una factura con NIT inválido. Enviar uno (1) cuando se autorice el registro.Req / Res
numberCardIntNoCuando el método de pago es 2 (Tarjeta), debe enviarse este valor.Req / Res
nitEmissorIntSiNúmero de NIT registrado en el Padrón Nacional de Contribuyentes que corresponde a la persona o empresa que emite la factura.Res
cufStringSiCódigo único de factura.Res
invoiceNumberIntSiNúmero de factura emitida.Res
qrCodeStringSiCódigo Qr que redirecciona a la pagina de SIAT y su respectiva factura.Res
dateEmissionStringSiFecha y hora en la cual se emite la factura.Res
amountTotalIntSiMonto total por el cual se realiza el hecho generador.Res
amountTotalDiscountIntSiMonto Adicional al descuento por item.Res
amountTotalCurrencyIntSiEs el Monto Total expresado en el tipo de moneda, si el código de moneda es boliviano deberá ser igual al monto total.Res
userCashierStringNoUsuario que esta a cargo del sistema para realizar el proceso de entrega de la factura.Res
siatCodeStateIntSiCódigo de estado.Res
siatCodeReceptionStringSiCódigo de recepción.Res
siatDescriptionStatusStringSiDescripción del estadoRes
countItemsIntSiNúmero de productos.Res
invoiceXmlStringSiXml de la factura.Res
invoiceCodeStringSiCódigo corto de la factura (invoiceCode).Res
clientEmailStringSiEmail del cliente.Req
additionalDiscountIntNoMonto Adicional al descuento por itemReq
invoiceUrlStringSiRuta publica de la factura.Res
paramCurrencyIntSiAutogenerado desde catálogos por el agrupador 14. (Valor que identifica la moneda).Req
exchangeRateFloatSiTipo de cambio de acuerdo a la moneda en la que se realiza el hecho generador, si el código de moneda es boliviano deberá ser igual a 1.Req
observationsStringNoInformación Adicional.Req
buyerAddressStringSiDirección donde se está exportando.Req
destinationPlaceStringSiLugar al cual se está realizando la exportación.Req
codeCountryIntSiAutogenerado desde catálogos por el agrupador 8. (Valor que identifica el código de pais).Req

Detalle de Factura

ParámetroTipoRequeridoDescripciónPetición
detailInvoiceArraySiDetalle de los productos de la factura.Req / Res
activityEconomicStringSiActividad económica registrada en el Padrón Nacional de Contribuyentes relacionada al NIT.Req / Res
unitMeasureIntSiAutogenerado desde catálogos por el agrupador 17. (Valor que identifica la unidad de medida).Req / Res
codeProductSinStringSiHomologado a los códigos de productos genéricos enviados por impuestos (ver agrupador 1 de catálogos).Req / Res
codeProductStringSiCódigo que otorga el contribuyente a su servicio o producto.Req / Res
descriptionStringSiDescripción que otorga el contribuyente a su servicio o producto.Req / Res
qtyIntSiCantidad del producto o servicio otorgado. En caso de servicio este valor debe ser 1.Req / Res
priceUnitIntSiPrecio que otorga el contribuyente a su servicio o producto.Req / Res
amountDiscountIntNoMonto de descuento sobre el producto o servicio específico, Si no aplica deberá ser nulo.Req / Res
subTotalIntSiEl subtotal es igual a la (cantidad * precio unitario) – descuento.Res

Request

json
{
  "posId": 1,
  "clientReasonSocial": "VIDAURRE",
  "clientDocumentType": 5,
  "clientNroDocument": "1410245015",
  "exceptionCode": 1,
  "clientCode": "ADMINCLIENT",
  "clientComplement": null,
  "clientEmail": "prueba@gmail.com",
  "paramPaymentMethod": 1,
  "userPos": "USRTESTB341",
  "clientCity": "SANTA CRUZ",
  "paramCurrency": 2,
  "exchangeRate": 6.96,
  "buyerAddress": "LA PAZ",
  "destinationPlace": "PERU",
  "codeCountry": 5,
  "observations": "COMERCIO DE SERVICIO DE CONSULTORIA",
  "additionalDiscount": 10,
  "detailInvoice": [
    {
      "activityEconomic": "620100",
      "unitMeasure": 58,
      "codeProductSin": 83141,
      "codeProduct": "177",
      "description": "VISTOS BUENOS C/IMPUESTO",
      "qty": 1,
      "priceUnit": 100,
      "amountDiscount": 50
    }
  ]
}

Response

json
{
  "message": "COMPLETED_EXPORT_SERVICES",
  "errors": null,
  "success": true,
  "data": {
    "nitEmissor": 6822046012,
    "invoiceCode": "28FE72CE",
    "cuf": "1D2C888524A5A792AC2C111AD718AF77BAE2C8FC6C9661364C48207D74",
    "invoiceNumber": 30,
    "qrCode": "https://pilotosiat.impuestos.gob.bo/consulta/QR?nit=6822046012&cuf=1D2C888524A5A792AC2C111AD718AF77BAE2C8FC6C9661364C48207D74&numero=30&t=2",
    "invoiceUrl": "/pdf?code=28FE72CE9fh6Yj7HikcyCiSJXJNJ&client=GQQX0A8NNZOK8DN2FN246B244",
    "dateEmission": "2022-11-29T16:38:32.425",
    "amountTotal": 0.0,
    "amountTotalDiscount": 10.0,
    "amountTotalCurrency": 40.0,
    "userCashier": "USRTESTB341",
    "siatCodeState": 901,
    "siatCodeReception": null,
    "siatDescriptionStatus": "VALIDADA",
    "countItems": 1,
    "invoiceXml": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<facturaComputarizadaComercialExportacionServicio>\n    <cabecera>\n        <nitEmisor></nitEmisor>\n        <razonSocialEmisor>HILARA APAZA CAROLA ESTHER</razonSocialEmisor>\n        <municipio>LA PAZ</municipio>\n        <telefono></telefono>\n        <numeroFactura>30</numeroFactura>\n        <cuf>1D2C888524A5A792AC2C111AD718AF77BAE2C8FC6C9661364C48207D74</cuf>\n        <cufd>BQVVCdVU6R0E=Nz0Y1OTc5ODA2REY=Q1VeWm1RZUxXVUFI1MUNFNzUyNjE5N</cufd>\n        <codigoSucursal>0</codigoSucursal>\n        <direccionNA  IRPAVI</direccion>\n        <codigoPuntoVenta>0</codigoPuntoVenta>\n        <fechaEmision>2022-11-29T16:38:32.425</fechaEmision>\n        <nombreRazonSocial>VIDAURRE</nombreRazonSocial>\n        <codigoTipoDocumentoIdentidad>5</codigoTipoDocumentoIdentidad>\n        <numeroDocumento>1410245015</numeroDocumento>\n        <complemento xsi:nil=\"true\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"/>\n        <direccionComprador>ssdsdsd</direccionComprador>\n        <codigoCliente>ADMINCLIENT</codigoCliente>\n        <lugarDestino>asdsdds</lugarDestino>\n        <codigoPais>5</codigoPais>\n        <codigoMetodoPago>1</codigoMetodoPago>\n        <numeroTarjeta xsi:nil=\"true\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"/>\n        <montoTotal>40.0</montoTotal>\n        <montoTotalSujetoIva>0.0</montoTotalSujetoIva>\n        <codigoMoneda>1</codigoMoneda>\n        <tipoCambio>1.0</tipoCambio>\n        <montoTotalMoneda>40.0</montoTotalMoneda>\n        <informacionAdicional>sdsdsdsd</informacionAdicional>\n        <descuentoAdicional>10.0</descuentoAdicional>\n        <codigoExcepcion>1</codigoExcepcion>\n        <cafc xsi:nil=\"true\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"/>\n        <leyenda>Ley N° 453: La interrupción del servicio debe comunicarse con anterioridad a las Autoridades que correspondan y a los usuarios afectados.</leyenda>\n        <usuario>USRTESTB341</usuario>\n        <codigoDocumentoSector>28</codigoDocumentoSector>\n    </cabecera>\n    <detalle>\n        <actividadEconomica>620100</actividadEconomica>\n        <codigoProductoSin>83141</codigoProductoSin>\n        <codigoProducto>177</codigoProducto>\n        <descripcion>VISTOS BUENOS C/IMPUESTO</descripcion>\n        <cantidad>1</cantidad>\n        <unidadMedida>58</unidadMedida>\n        <precioUnitario>100.0</precioUnitario>\n        <montoDescuento>50.0</montoDescuento>\n        <subTotal>50.0</subTotal>\n    </detalle>\n</facturaComputarizadaComercialExportacionServicio>\n",
    "detailInvoice": [
      {
        "detailId": 21529,
        "activityEconomic": "620100",
        "codeProductSin": "83141",
        "codeProduct": "177",
        "description": "VISTOS BUENOS C/IMPUESTO",
        "qty": 1.0,
        "unitMeasure": 58,
        "priceUnit": 100.0,
        "amountDiscount": 50.0,
        "subTotal": 50.0,
        "numberSerial": null,
        "numberImei": null
      }
    ]
  }
}

Anulación de la Factura

Se permite hacer la anulación de la factura en su modalidad correspondiente.

Modalidad Electrónica en Línea

POST https://sandbox.cucu.bo/api/v1/invoice/electronic/exportService/anulation

Modalidad Computarizada en Línea

POST https://sandbox.cucu.bo/api/v1/invoice/computarized/exportService/anulation
ParámetroTipoRequeridoDescripciónPetición
posIdIntSiId asignado.Req / Res
branchIdIntNoId sucursal.
invoiceCodeStringSiCódigo de factura que está siendo anulado.Req / Res
codeMotiveIntSiAutogenerado desde catálogos por el agrupador 7. (Indica el motivo por el cual la Factura está siendo anulada).Req / Res
invoiceNumberIntSiNúmero de factura que está siendo anulado.Req / Res
siatCodeStateIntCódigo de estado enviado por el SIN.Res
siatDescriptionStatusStringDescripción del estado enviado por el SIN.Res
qrCodeStringCódigo Qr que redirecciona a la pagina de SIAT y su respectiva factura.Res

Request

json
{
  "invoiceCode": "28FE72CE",
  "posId": 1,
  "codeMotive": 1,
  "invoiceNumber": 30
}

Response

json
{
  "message": "COMPLETED_EXPORT_SERVICES",
  "errors": null,
  "success": true,
  "data": {
    "invoiceNumber": 30,
    "cuf": "1D2C888524A5A792AC2C111AD718AF77BAE2C8FC6C9661364C48207D74",
    "siatCodeState": 905,
    "siatDescriptionStatus": "ANULACION CONFIRMADA",
    "qrCode": "https://pilotosiat.impuestos.gob.bo/consulta/QR?nit=6822046012&cuf=1D2C888524A5A792AC2C111AD718AF77BAE2C8FC6C9661364C48207D74&numero=30&t=2",
    "invoiceCode": "28FE72CE"
  }
}