No hardcodear codigos. Los codigos de metodos de pago, unidades de medida, actividades economicas, etc. provienen del catalogo SIAT sincronizado. El catalogo tiene 308 metodos de pago, 154 monedas, 126 unidades de medida, y cientos de actividades y productos. Siempre consultar el catalogo sincronizado para obtener los codigos correctos.
Sincronizar todos los catalogos
POST /api/v1/siat/sync/all
Sincroniza todos los catalogos del SIAT con la base de datos local. Ejecutar al menos una vez al inicio y se recomienda ejecutar diariamente.
La sincronizacion es atomica: si algun catalogo falla, todos se revierten para evitar estado parcial. Incluye proteccion contra ejecucion concurrente por tenant.
Sincronizar catalogo especifico
POST /api/v1/siat/sync/{catalog}
Catalogos disponibles: activities, products, legends, cancellation-reasons, document-types, payment-methods, currencies, unit-measures, significant-events.
Consultar actividades economicas
GET /api/v1/siat/sync/catalogs/activities
Consultar productos por actividad
GET /api/v1/siat/sync/catalogs/products?activityCode=620100
Consultar leyendas
GET /api/v1/siat/sync/catalogs/legends
Consultar catalogo generico
GET /api/v1/siat/sync/catalogs/{type}
Tipos disponibles: document-types, payment-methods, currencies, unit-measures, cancellation-reasons, significant-events.