50 lines
1.0 KiB
Markdown
Executable File
50 lines
1.0 KiB
Markdown
Executable File
# Queries Padroes Vitruvio
|
|
|
|
## Painel de produtos por fornecedor
|
|
```sql
|
|
SELECT PRD.CODIGO AS CODIGO_PRODUTO,
|
|
PRD.NOME AS DESCRICAO_PRODUTO
|
|
FROM PRODUTOS PRD
|
|
WHERE PRD.INATIVO = 'N'
|
|
AND EXISTS (
|
|
SELECT 1
|
|
FROM PRODUTOS_LOJA PLJ
|
|
WHERE PLJ.CODIGO = PRD.CODIGO
|
|
AND PLJ.FORNECEDOR IN (${parFornecedores})
|
|
)
|
|
ORDER BY PRD.NOME
|
|
```
|
|
|
|
## Pendencias de transferencia (digitacao)
|
|
```sql
|
|
SELECT X.*
|
|
FROM TB_PEDIDOS_TRANSF_QUEIJOS X
|
|
WHERE X.CHAVEPEDIDO IS NULL
|
|
AND X.PRODUTO = ${produto}
|
|
AND X.ORIGEM = ${parOrigem}
|
|
```
|
|
|
|
## Pedidos gerados
|
|
```sql
|
|
SELECT X.*
|
|
FROM TB_PEDIDOS_TRANSF_QUEIJOS X
|
|
WHERE X.CHAVEPEDIDO IS NOT NULL
|
|
AND X.ORIGEM = ${parOrigem}
|
|
```
|
|
|
|
## Atualizacao por chave de geracao
|
|
```sql
|
|
UPDATE TB_PEDIDOS_TRANSF_QUEIJOS X
|
|
SET X.CHAVEPEDIDO = :chave
|
|
WHERE X.CHAVEPEDIDO IS NULL
|
|
AND X.PRODUTO = :produto
|
|
AND X.ORIGEM = :origem
|
|
AND X.QUANTIDADE > 0
|
|
```
|
|
|
|
## Sequence de CHAVEPEDIDO
|
|
```sql
|
|
SELECT TB_PEDIDOS_TRANSF_QUEIJOS_CHAVEPEDIDO_SEQ.NEXTVAL AS CHAVE
|
|
FROM DUAL
|
|
```
|