Portal de desarrolladores

Cómo emitir un eTicket a crédito sin receptor

Esta guía te muestra cómo emitir un eTicket (código 101) con forma de pago a crédito (código 2) utilizando el endpoint REST de la API.

Endpoint

POST /api/v1/comprobante/emitir

Ejemplo de Request

A continuación se muestra un ejemplo completo de JSON para emitir un eTicket a crédito:

{
  "idEmpresa": "9",
  "codComercio": "Blue001",
  "codTerminal": "CT11",
  "uuid": "66758450-ec33-45e3-9a99-0accaaa4b1b2",
  "adenda": "sad",
  "cfe": {
    "idDoc": {
      "tipoCfe": 101,
      "fechaEmision": "2026-01-30",
      "formaPago": 2,
    },
    "emisor": {
      "ruc": "219879740012",
      "razonSocial": "BlueTech Software SAS",
      "nombreComercial": "BlueTech Software SAS",
      "codigoDgiSucursal": 1,
      "domicilioFiscal": "Direccion",
      "ciudad": "Ciudad",
      "departamento": "Departamento",
      "informacionAdicional": ""
    },
    "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": []
      }
    ],
    "complementoFiscal": {}
  }
}

Campos importantes

  • tipoCfe: 101 para eTicket
  • formaPago: 2 para crédito (1 = contado)
  • indicadorFacturacion: 3 = Gravado a Tasa Básica
  • tasaIvaTasaBasica: 22 (22% de IVA)
  • redondeo: Línea de detalle adicional con indicadorFacturacion: 6 (no facturable)

Respuesta esperada

Si la solicitud es exitosa, recibirás una respuesta con el CFE firmado y el código de respuesta correspondiente.