Facturar

Catálogos y CUIS/CUFD

Verifica readiness, lista catálogos sincronizados y descubre sectores con sus campos.

index.ts
1const readiness = await supay.catalogs.readiness({ pointOfSaleId: POS_ID });
2// { cuis: true, cufd: true, catalogs: true, certificate: true }
3 
4const metodosPago = await supay.catalogs.list("metodos_pago");
5const sectores = await supay.invoices.sectors({ companyId: COMPANY_ID });
6// cada perfil trae campos data / items[].data para formularios dinámicos

Cuándo llamar a cada método

Llama a `readiness` al abrir tu POS cada mañana. Si `catalogs` es falso, corre `sync`. `sectors` te da los 51 perfiles con `campos data` y `campos detalle` (tipo, obligatoriedad y etiqueta) para construir formularios dinámicos por sector sin hardcodear nada.