Финансы: дебиторка (vw_debt_active), расчёты НДС/налога на прибыль, аудит целостности с автопланировщиком, синхронизация зарплат из Google Sheets, миграция настроек Data-Insight2
This commit is contained in:
@@ -75,6 +75,12 @@ export async function query<T extends QueryResultRow = any>(sql: string, params?
|
||||
return p.query<T>(sql, params);
|
||||
}
|
||||
|
||||
// Клиент для ручных транзакций (BEGIN/COMMIT/ROLLBACK) — см. google-sheets.ts (синхронизация зарплат)
|
||||
export async function getPoolClient(): Promise<PoolClient> {
|
||||
const p = getPool();
|
||||
return p.connect();
|
||||
}
|
||||
|
||||
export async function testConnection(config: DbConfig): Promise<{ ok: boolean; message: string }> {
|
||||
const testPool = createPool(config);
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user