eTicket al contado
Guía para emitir un eTicket al contado con medios de pago especificados.
Esta guía muestra cómo emitir un eTicket al contado, incluyendo la sección de medios de pago.
Desde el 17 de febrero de 2026, cfe.emisor y cfe.totales son opcionales en este endpoint. Si omitís emisor (o viene sin ruc), se completa desde empresa/sucursal según idEmpresa + codComercio y idDoc.fechaEmision. Si omitís totales o viene vacío ({}), se calcula automáticamente desde detalles.
Endpoint
POST /api/v1/comprobante/emitir
Ejemplo de Request
{
"idEmpresa": "9",
"codComercio": "Blue001",
"codTerminal": "CT11",
"uuid": "f3a34fe2-dee0-43fc-8860-4144207f3c41",
"adenda": "sad",
"cfe": {
"idDoc": {
"tipoCfe": 101,
"fechaEmision": "2026-01-30",
"formaPago": 1
},
"emisor": {
"ruc": "219879740012",
"razonSocial": "BlueTech Software SAS",
"nombreComercial": "BlueTech Software SAS",
"codigoDgiSucursal": 1,
"domicilioFiscal": "Direccion",
"ciudad": "Ciudad",
"departamento": "Departamento",
"informacionAdicional": ""
},
"receptor": {
"tipoDocumento": 2,
"codigoPais": "UY",
"documento": "170294150010",
"documentoExt": "170294150010",
"razonSocial": "TEMAGO S.R.L",
"direccion": "ECHEVARRIARZA CRISTOBAL 402s",
"ciudad": "MONTEVIDEO",
"departamento": "MONTEVIDEO",
"pais": "Uruguay",
"informacionAdicional": "",
"lugarEntrega": "",
"idCompraCliente": "",
"idCliente": 49249
},
"totales": {
"tipoMoneda": "UYU",
"montoNoGravado": "0.00",
"montoExportacionYAsim": "0.00",
"montoImpuestoPercibido": "0.00",
"montoIvaSuspenso": "0.00",
"montoNetoIvaTasaMinima": "0.00",
"montoNetoIvaTasaBasica": "890.00",
"montoNetoIvaOtraTasa": "0.00",
"tasaIvaTasaMinima": 10,
"tasaIvaTasaBasica": 22,
"montoIvaTasaMinima": "0.00",
"montoIvaTasaBasica": "195.80",
"montoIvaOtraTasa": "0.00",
"montoTotal": "1085.80",
"montoTotalRetenido": 0,
"cantidadLineasDetalle": 2,
"montoNoFacturable": "0.20",
"montoPagar": "1086.00",
"retencionesPercepciones": [],
"redondeo": "0.20",
"montoCreditoFiscal": 0
},
"detalles": [
{
"numeroLineaDetalle": 1,
"indicadorFacturacion": 3,
"nombreItem": "Pruebas - sad",
"NCM": "",
"descripcionItem": null,
"cantidad": "1",
"unidadMedida": "LT",
"precioUnitario": "890",
"descuentoPct": 0,
"descuentoMonto": 0,
"recargoPct": 0,
"recargoMonto": 0,
"montoItem": "890.00",
"codigos": [
{
"tpoCod": "INT1",
"codigo": "222"
}
],
"retencionesPercepciones": []
},
{
"numeroLineaDetalle": 2,
"indicadorFacturacion": 6,
"nombreItem": "Redondeo",
"cantidad": 1,
"unidadMedida": "N/A",
"precioUnitario": 0.2,
"descuentoPct": 0,
"descuentoMonto": 0,
"recargoPct": 0,
"recargoMonto": 0,
"montoItem": 0.2,
"codigos": [],
"retencionesPercepciones": []
}
],
"mediosPago": [
{
"numeroLineaMedioPago": 1,
"idMedioPago": 1,
"idCuentaBanco": 0,
"glosaMedioPago": "Efectivo",
"ordenMedioPago": 1,
"tipoMonedaMedioPago": "UYU",
"tipoCambioMedioPago": 1,
"valorPago": 1086,
"titular": 0,
"nomDoc": "",
"proveedorPos": 0
}
],
"complementoFiscal": {}
}
}
Campos importantes
- formaPago:
1= Contado - mediosPago: Array obligatorio para contado, especifica cómo se pagó
- glosaMedioPago: Descripción del medio de pago (Efectivo, Tarjeta, etc.)
- valorPago: Monto pagado con este medio