Utilidades SIAT
Herramientas de soporte para operaciones fiscales y diagnóstico.verificarFormatoNit
Valida formato NIT según algoritmo del SIN. Detecta errores
de digitación antes de emitir factura.
historialCliente
Historial de facturación de un cliente por NIT. Razón social,
email, teléfono y cantidad de facturas emitidas.
buscarNormativa
Búsqueda semántica (RAG) en normativa tributaria SIAT.
Responde preguntas sobre regulaciones y requisitos fiscales.
erroresComunesSiat
Lista errores frecuentes del SIAT con códigos, descripciones
y soluciones recomendadas.
buscarContingencias
Búsqueda RAG en historial de contingencias. Caídas SIAT,
duración, patrones y puntos de venta afectados.
calcularMontoLiteral
Convierte un monto numérico a texto literal en bolivianos.
Requerido por normativa SIAT en cada factura.
verificarFormatoNit \
Valida el formato de un NIT boliviano. Los NITs válidos tienen 7-15 dígitos. El NIT 0 es válido (consumidor final).| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
nit | String | Sí | NIT a validar (solo dígitos) |
“Verifica si el NIT 1023456789 es válido”
historialCliente \
Obtiene el historial de facturación de un cliente por NIT. Muestra razón social, email, teléfono y cantidad de facturas emitidas.| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
nit | String | Sí | NIT del cliente |
“¿Cuál es el historial de facturación del cliente con NIT 99001?”
buscarNormativa \
Búsqueda semántica (RAG) en la normativa oficial del SIAT sobre facturación electrónica boliviana.| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
consulta | String | Sí | Pregunta o término de búsqueda |
“¿Cómo funciona el CUFD según la normativa?”
erroresComunesSiat \
Lista los errores más comunes del SIAT con sus códigos, descripciones y soluciones recomendadas.| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
| (ninguno) | - | - | No requiere parámetros |
“¿Cuáles son los errores más comunes del SIAT?”
buscarContingencias \
Búsqueda semántica (RAG) en el historial de contingencias y eventos significativos. Encuentra caídas del SIAT, puntos de venta con problemas, duración y patrones.| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
consulta | String | Sí | Pregunta sobre contingencias |
“¿Cuántas caídas del SIAT hubo este mes?”
calcularMontoLiteral \
Convierte un monto numérico a su representación en texto literal (requerido por el SIAT en cada factura).| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
monto | double | Sí | Monto numérico a convertir |
"Quinientos 50/100 Bolivianos"
Ejemplo de uso con AI:
“Convierte 1500.75 a texto literal”
NIT — Formato y validación
El NIT (Número de Identificación Tributaria) boliviano tiene estas reglas:- Longitud: 7 a 15 dígitos (solo números)
- NIT 0: Válido — representa “consumidor final” (Sin nombre)
- Validación: Usa
verificarFormatoNitantes de emitir para evitar rechazos del SIAT - Documento tipo 5: En
clientDocumentType, el valor5= NIT - Los NITs se validan contra el algoritmo oficial del SIN (módulo 11)