oxpoe
d24cabf818
feat(akses): batasi teknisi & kolektor sesuai wilayah tugas (port dari upstream)
...
- techService: getTechAreaWhere + canTechAccessCustomer, filter pool/stats
- techPortal: filter peta, ODP, daftar perangkat; guard perangkat per wilayah; area pelanggan baru dipaksa sesuai wilayah
- customerService: getCollectorCustomerWhere + canCollectorAccessCustomer (multi-area)
- collectorPortal: daftar tagihan pakai helper; tolak bayar/cetak/kirim PDF di luar wilayah
- customerAPI: dashboard & pay-bill kolektor dibatasi wilayah
- tests/unit/area-access.test.js: self-check logika area
2026-11-05 01:16:26 +07:00
..
2026-10-09 05:51:21 +07:00
2026-10-09 05:51:21 +07:00
2026-10-09 05:51:21 +07:00
2026-10-09 05:51:21 +07:00
2026-10-09 05:51:21 +07:00
2026-10-09 05:51:21 +07:00
2026-10-09 05:51:21 +07:00
2026-10-13 03:29:36 +07:00
2026-10-09 05:51:21 +07:00
2026-10-09 05:51:21 +07:00
2026-10-13 03:47:32 +07:00
2026-10-09 05:51:21 +07:00
2026-10-09 05:51:21 +07:00
2026-10-09 05:51:21 +07:00
2026-11-05 01:16:26 +07:00
2026-10-13 03:47:32 +07:00
2026-10-09 05:51:21 +07:00
2026-10-09 05:51:21 +07:00
2026-10-13 03:49:25 +07:00
2026-10-09 05:51:21 +07:00
2026-10-09 05:51:21 +07:00
2026-10-09 05:51:21 +07:00
2026-10-09 05:51:21 +07:00
2026-10-09 05:51:21 +07:00
2026-10-09 05:51:21 +07:00
2026-10-09 05:51:21 +07:00
2026-10-13 03:49:47 +07:00
2026-10-09 05:51:21 +07:00
2026-10-09 05:51:21 +07:00
2026-10-09 05:51:21 +07:00
2026-10-09 05:51:21 +07:00
2026-10-09 05:51:21 +07:00
2026-10-09 05:51:21 +07:00
2026-10-09 05:51:21 +07:00
2026-10-09 05:51:21 +07:00
2026-10-09 05:51:21 +07:00
2026-10-09 05:51:21 +07:00
2026-10-09 05:51:21 +07:00
2026-10-09 05:51:21 +07:00
2026-10-09 05:51:21 +07:00
2026-10-09 05:51:21 +07:00
2026-10-14 21:09:02 +07:00
2026-11-05 01:16:26 +07:00
2026-10-12 23:37:00 +07:00
2026-10-12 23:37:00 +07:00
2026-10-09 05:51:21 +07:00
2026-10-09 05:51:21 +07:00
2026-10-09 05:51:21 +07:00
2026-10-09 05:51:21 +07:00
2026-10-09 05:51:21 +07:00
2026-10-09 05:51:21 +07:00
2026-10-09 05:51:21 +07:00
2026-10-13 03:47:32 +07:00
2026-10-13 03:47:32 +07:00
2026-10-13 03:47:32 +07:00