From 49917ab60e2b2e60d330befde8efd62a560a326b Mon Sep 17 00:00:00 2001 From: "sarah.magalhaes" Date: Tue, 9 Jun 2026 15:49:08 -0300 Subject: [PATCH] Ajustando detalhe estoque transito --- src/products/products.module.ts | 53 +++++++++++++++++++-------------- 1 file changed, 31 insertions(+), 22 deletions(-) diff --git a/src/products/products.module.ts b/src/products/products.module.ts index 2905d1e..aeec9cb 100644 --- a/src/products/products.module.ts +++ b/src/products/products.module.ts @@ -3056,28 +3056,37 @@ and pes2.qtdembalagem = (select nvl(max(pes3.qtdembalagem), 1) detalhe_estoque_transito: (args) => { return { sql: /*sql*/ ` - SELECT - e.loja AS nroempresa, - ei.codigo AS seqproduto, - FNC_NOMEPESSOAS(ei.fornecedor) AS FORNECEDOR, - numeronota AS NUMERONF, - serienota AS SERIENF, - e.dataemissao AS DTAEMISSAO, - e.dataentrada AS DTAENTRADA, - ei.quantidade AS QUANTIDADE, - ei.custoliquido * ei.quantidade AS VALOR - FROM - entradas e - INNER JOIN entradas_itens ei - ON - ei.chaveentrada = e.chave - WHERE - e.status <> 'S' - AND e.dataemissao >= TRUNC(SYSDATE) - 365 - AND e.loja = ${args.nrempresa} - AND ei.codigo = ${args.codproduto} - ORDER BY - e.dataemissao, e.numeronota, e.serienota ASC + SELECT + e.loja AS nroempresa, + ei.codigo AS seqproduto, + FNC_NOMEPESSOAS(e.codigo) AS fornecedor, + e.numeronota AS numeronf, + e.serienota AS serienf, + e.dataemissao AS dtaemissao, + e.dataentrada AS dtaentrada, + ei.quantidade * ean.quantidade AS quantidade, + ei.custoliquido * ei.quantidade AS valor + + FROM verdemar.entradas e + INNER JOIN verdemar.entradas_itens ei + ON ei.chaveentrada = e.chave + INNER JOIN verdemar.operacoes_entradas oe + ON oe.codigo = e.operacao + INNER JOIN verdemar.produtos_ean ean + ON ean.chave = ei.embalagem + + WHERE e.status <> 'S' + AND e.dataentrada >= ADD_MONTHS(TRUNC(SYSDATE), -3) + AND e.loja = ${args.nrempresa} + AND ei.codigo = ${args.codproduto} + AND e.codigo IN (SELECT codigo FROM verdemar.vi_loja_estoque) + AND EXISTS ( + SELECT 1 + FROM verdemar.pedidos ped + WHERE ped.chave = e.pedidoorigem + ) + + ORDER BY e.dataemissao ASC, e.numeronota, e.serienota ` } }