From 286e10c9f32f93ebf699664a1e4a07baaf628f9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sarah=20Magalh=C3=A3es?= Date: Wed, 3 Jun 2026 15:37:04 -0300 Subject: [PATCH] Adicionando detalhes preco vdm --- src/products/products.module.ts | 37 ++++++++++++++++++++++++++++----- 1 file changed, 32 insertions(+), 5 deletions(-) diff --git a/src/products/products.module.ts b/src/products/products.module.ts index febe320..444330b 100644 --- a/src/products/products.module.ts +++ b/src/products/products.module.ts @@ -2850,6 +2850,38 @@ and pes2.qtdembalagem = (select nvl(max(pes3.qtdembalagem), 1) ` } }, + detalhe_preco: (args) => { + return { + sql: /*sql*/ ` + SELECT + CAST(p.codigo AS VARCHAR2(15)) || CAST(l.codigo AS VARCHAR2(10)) || + CAST(ean.quantidade AS VARCHAR2(10)) || '0' AS chave, + p.codigo AS SEQPRODUTO, + l.codigo AS NROEMPRESA, + 0 AS NROSEGMENTO, + ean.quantidade || ' ' || ean.embalagem AS embalagem, + pp.precovenda AS preco_embalagem, + pp.precovenda / GREATEST(ean.quantidade, 1) AS preco_unidade, + ROUND(pp.sugestao, 2) AS margem + + FROM produtos p + INNER JOIN produtos_loja pl + ON pl.codigo = p.codigo + INNER JOIN loja l + ON l.codigo = pl.loja + INNER JOIN produtos_precos pp + ON pp.codigo = p.codigo + AND pp.loja = l.codigo + INNER JOIN produtos_ean ean + ON ean.codigo = p.codigo + AND ean.comprapadrao = 'S' + + WHERE p.codigo = ${args.codproduto} + AND l.codigo = ${args.nrempresa} + AND p.inativo = 'N' + ` + } + }, detalhe_custo_liquido: (args) => { return { sql: /*sql*/ `` @@ -2870,11 +2902,6 @@ and pes2.qtdembalagem = (select nvl(max(pes3.qtdembalagem), 1) sql: /*sql*/ `` } }, - detalhe_preco: (args) => { - return { - sql: /*sql*/ `` - } - }, detalhe_situacao_vigente: (args) => { return { sql: /*sql*/ ``