feat(infra): conecta ao banco ERP libreplast e fixa rep 29 como usuário dev
- sar-erp-schema.sql: corrige grupo.nome (era descricao), tp_pauta inexistente
em pauxpro, COALESCE(id_empresa,1) em vw_clientes para bancos single-tenant,
e nome do cliente via COALESCE(NULLIF(TRIM(nome),''), TRIM(razao))
- WorkspacePrismaPool: PrismaPg({ schema: 'sar' }) + options search_path=sar
para ORM e queries raw funcionarem no schema correto
- JwtAuthGuard: força DEV_REP_CODE/DEV_EMPRESA_ID em não-prod — filtro
global sem tocar em nenhum service
- env.schema: adiciona DEV_REP_CODE e DEV_EMPRESA_ID com defaults 29 e 1
Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -154,9 +154,9 @@ SELECT
|
||||
m.vl_fator,
|
||||
-- Filtros de segmento (opcionais — NULL = meta geral)
|
||||
m.cod_grupo,
|
||||
grp.descricao AS desc_grupo,
|
||||
grp.nome AS desc_grupo,
|
||||
m.cod_subgrupo,
|
||||
sub.descricao AS desc_subgrupo,
|
||||
sub.nome AS desc_subgrupo,
|
||||
m.cod_produto,
|
||||
m.cod_marca,
|
||||
mrc.nome AS nome_marca,
|
||||
@@ -172,11 +172,11 @@ LEFT JOIN gestao.marca mrc ON mrc.codigo = m.cod_marca AND mrc.id_empre
|
||||
-- -----------------------------------------------------------------------------
|
||||
CREATE OR REPLACE VIEW sar.vw_clientes AS
|
||||
SELECT
|
||||
c.id_empresa,
|
||||
COALESCE(c.id_empresa, 1) AS id_empresa,
|
||||
c.id_corrent AS id_cliente,
|
||||
c.ativo,
|
||||
c.nome,
|
||||
c.razao,
|
||||
COALESCE(NULLIF(TRIM(c.nome), ''), TRIM(c.razao)) AS nome,
|
||||
TRIM(c.razao) AS razao,
|
||||
c.pesso AS pessoa, -- 0=PJ 1=PF
|
||||
c.consfinal,
|
||||
c.cgcpf,
|
||||
@@ -258,9 +258,9 @@ SELECT
|
||||
COALESCE(p.vl_preco2, 0) AS vl_preco2,
|
||||
COALESCE(p.vl_preco3, 0) AS vl_preco3,
|
||||
p.cod_grupo,
|
||||
grp.descricao AS grupo,
|
||||
grp.nome AS grupo,
|
||||
p.cod_subgrupo,
|
||||
sub.descricao AS subgrupo,
|
||||
sub.nome AS subgrupo,
|
||||
sub.desc_max,
|
||||
COALESCE(p.grupo_st, '') AS grupo_st,
|
||||
p.cod_marca,
|
||||
@@ -378,7 +378,7 @@ SELECT
|
||||
COALESCE(pp.preco2, 0) AS preco2,
|
||||
COALESCE(pp.preco3, 0) AS preco3,
|
||||
COALESCE(pp.valor_pauta_icms_st, 0) AS valor_pauta_icms_st,
|
||||
pp.tp_pauta
|
||||
NULL::integer AS tp_pauta
|
||||
FROM gestao.pauxpro pp;
|
||||
|
||||
-- -----------------------------------------------------------------------------
|
||||
@@ -486,7 +486,7 @@ CREATE OR REPLACE VIEW sar.vw_grupos AS
|
||||
SELECT
|
||||
id_empresa,
|
||||
codigo,
|
||||
descricao,
|
||||
nome AS descricao,
|
||||
int_sar,
|
||||
produto_variacao,
|
||||
desc_max,
|
||||
|
||||
Reference in New Issue
Block a user