Skip to main content
POST
Crea una nueva factura electronica, la firma digitalmente, la envia al SIAT para validacion, genera PDF (A4 y ticket), XML, y opcionalmente envia por email al cliente.

Headers

Request Body

Items del detalle (details[])

exceptionCode (código de excepción NIT). Indica al SIAT si el NIT del cliente se pudo validar contra el padrón del SIN: 0 = validado (normal), 1 = no validable online (NIT nuevo / no registrado). Reglas:
  • Solo válido con clientDocumentType = 5 (NIT). Con CI/pasaporte/otros siempre es 0; enviar 1 con otro tipo de documento devuelve 400.
  • En contingencia (emisión offline) con NIT, la API lo fuerza a 1 automáticamente — no hace falta enviarlo. En emisión online normal, déjalo en 0 (default).
Seguridad — ofuscacion de tarjeta. Si envias cardNumber, la API conserva solo los 4 primeros y 4 ultimos digitos y reemplaza el resto por ceros antes de persistir y emitir el XML SIAT (ej: 41111111111111114111000000001111). El numero completo (PAN) nunca se guarda en la base de datos ni viaja al SIAT. Numeros de 8 digitos o menos se dejan tal cual (ej: enviar solo los ultimos 4 sigue siendo valido).

Response