A ver si me entero, lo que quieres es un generador para cada local, y otro generador para las facturas de cada local ...
¿Por que no pruebas a crear un generador por código por cada local?, es decir, cada vez que crees un local, crea un generador asociado para sacar de ahí los numeros de factura:
Código SQL
[-]CREATE GENERATOR GEN_FACTURA_IDFACTURA
Código SQL
[-]SET GENERATOR NEW_GENERATOR_IDFACTURA TO 1
esto desde delphi si que se puede hacer... pero desde un trigger no se si se podrá ...