tb_produto (Cadastro de produto) Colunas | Tipo | Nulltable | Descrição | Tabelas De Para | Tabelas De Para (Quando precificado por região) | Joins | SEQPRODUTO | INTEGER | N | Código do produto | PCPRODUT.CODPROD |
|
| DESCREDUZIDA | VARCHAR2(24) | N | Descrição reduzida | PCEMBALAGEM.DESCRICAOECF |
| NVL(PCEMBALAGEM.DESCRICAOECF,PCPRODUT.DESCRICAO) | DESCCOMPLETA | VARCHAR2(50) | N | Descrição completa | PCPRODUT.DESCRICAO |
| NVL(PCEMBALAGEM.DESCRICAOECF,PCPRODUT.DESCRICAO) | DESCGENERICA | VARCHAR2(60) | Y | Descrição genérica | PCEMBALAGEM.DESCRICAOECF |
| NVL(PCEMBALAGEM.DESCRICAOECF,PCPRODUT.DESCRICAO) | PRODUTOCOMPOSTO | VARCHAR2(1) | N | Produto composto, S ou N | N |
|
| SEQFAMILIA | INTEGER | N | Código da família | PCPRODUT.CODPRODPRINC |
|
| QTDDIAVALIDADE | NUMBER(4) | Y | Validade em dias do produto | PCEMBALAGEM.PRAZOVAL |
| Para embalagens de produtos pesados que sao cadastrados em balanças Toledo, Urano ou FIlizola (hortifrutti, açougue, etc), usar PCEMBALAGEM.PRAZOVAL. Para os demais, PCPRODUT.DTVENC. | COMPOSICAO | VARCHAR2(2000) | Y | Composição do produto | NULL |
|
| ATIVO | VARCHAR2(1) | N | Estado ativo e inativo do registro, S ou N | PCPRODUT.DTEXCLUSAO |
| Para identificar um produto ou embalagem inativa, nosso PDV valida: PCEMBALAGEM.DTINATIVO IS NULL PCPRODFILIAL.FORALINHA <> 'S' PCPRODUT.OBS <> 'FL' (fora de linha) PCPRODUT.DTEXCLUSAO IS NULL | IMPVALIDADEBALANCA | VARCHAR2(1) | Y | Imprime validade na etiqueta de balança, S ou N | NULL |
|
| IMPEMBALAGEMBALANCA | VARCHAR2(1) | Y | Imprime embalagem na etiqueta de balança, S ou N | NULL |
|
|
|
tb_prodempresa (Produto por empresa) Colunas | Tipo | Nulltable | Descrição | Tabelas De Para | Tabelas De Para (Quando precificado por região) | Joins | NROEMPRESA | NUMBER(3) | N | Número da empresa | PCPRODFILIAL.CODFILIAL |
|
| SEQPRODUTO | INTEGER | N | Código do produto | PCPRODUT.CODPROD |
|
| ESTQLOJA | NUMBER(12,3) | N | Estoque da loja na menor embalagem | PCEST.QTEST |
| CAMPO CALCULADO (GERENCIAL OU CONTÁBIL) | NRODEPARTAMENTO | NUMBER(3) | Y | Número da departamento | PCPRODUT.CODEPTO |
| PCDEPARTAMENTO | NROGONDOLA | NUMBER(3) | Y | Número da gondola | MVP2 |
|
| COMPOSICAO | VARCHAR2(2000) | Y | Composição do produto | NULL |
|
| ATIVO | VARCHAR2(1) | N | Estado ativo e inativo do registro, S ou N | PCPRODUT.DTEXCLUSAO |
| Para identificar um produto ou embalagem inativa, nosso PDV valida: PCEMBALAGEM.DTINATIVO IS NULL PCPRODFILIAL.FORALINHA <> 'S' PCPRODUT.OBS <> 'FL' (fora de linha) PCPRODUT.DTEXCLUSAO IS NULL | PERCALIQISS | NUMBER(7,4) | N | Percentual de ISS | 0 |
| Nao trata ISS | ITEMLISTASERVICO | VARCHAR2(5) | Y | Item da lista de serviços da LC 116/03 em que se classifica o serviço | NULL |
| Nao trata ISS |
|
tb_prodcodigo (Códigos de produtos) Colunas | Tipo | Nulltable | Descrição | Tabelas De Para | Tabelas De Para (Quando precificado por região) | Join | NROEMPRESA | NUMBER(3) | N | Número da empresa | PCPRODFILIAL.CODFILIAL |
|
| CODACESSO | NUMBER(14) | N | Código de acesso | PCEMBALAGEM.CODAUXILIAR |
|
| SEQPRODUTO | INTEGER | N | Código do produto | PCEMBALAGEM.CODPROD |
|
| QTDEMBALAGEM | NUMBER(9,3) | N | Quantidade da embalagem | PCPRODFILIAL.CODPROD |
|
| ATIVO | VARCHAR2(1) | N | Estado ativo e inativo do registro, S ou N | PCPRODFILIAL.FORALINHA |
| Para identificar um produto inativo, nosso PDV valida: PCPRODFILIAL.FORALINHA <> 'S' PCPRODUT.OBS <> 'FL' (fora de linha) PCPRODUT.DTEXCLUSAO IS NULL | TIPO | VARCHAR2(1) | Y | Tipo do código: B - Interno, E - GTIN13, D - GTIN14 e F - Fornecedor | NULL |
|
|
|
tb_prodpreco (Preço de produtos) Colunas | Tipo | Nulltable | Descrição | Tabelas de Para | Tabelas De Para (Quando precificado por região) | Joins | NROEMPRESA | NUMBER(3) | N | Número da empresa | PCEMBALAGEM.CODFILIAL |
|
| SEQPRODUTO | INTEGER | N | Código do produto | PCEMBALAGEM.CODPROD |
|
| QTDEMBALAGEM | NUMBER(9,3) | N | Quantidade da embalagem | PCEMBALAGEM.QTUNIT |
|
| PRECO | NUMBER(10,3) | N | Preço | PCEMBALAGEM.PVENDA |
|
| NROSEGMENTO | NUMBER(3) | N | Número do segmento | N |
| MVP2 | PROMOCAO | VARCHAR2(1) | N | Preço promocional, S ou N | N |
| Este preço será com o motor de ofertas ou é promoção do ERP? | ATIVO | VARCHAR2(1) | N | Estado ativo e inativo do registro, S ou N | PCPRODUT.DTEXCLUSAO |
| Para identificar um produto ou embalagem inativa, nosso PDV valida: PCEMBALAGEM.DTINATIVO IS NULL PCPRODFILIAL.FORALINHA <> 'S' PCPRODUT.OBS <> 'FL' (fora de linha) PCPRODUT.DTEXCLUSAO IS NULL |
|
tb_prodcomposto (Produto composto Ex: cesta básica) Colunas | Tipo | Nulltable | Descrição | TABELAS DE PARA | Tabelas De Para (Quando precificado por região) | JOINS | SEQPRODCOMPOSTO | INTEGER | N | Código do produto composto | PCFORMPROD.CODPRODACAB | Falar sobre ID Ref |
| SEQPRODUTO | INTEGER | N | Código do produto | PCFORMPROD.CODPRODMP |
|
| QTDEMBALAGEM | NUMBER(9,3) | N | Quantidade da embalagem | PCFORMPROD.QTPRODACAB |
|
| QUANTIDADE | NUMBER(9,3) | N | Quantidade | PCFORMPROD.QTPRODMP |
|
| PRECO | NUMBER(9,2) | N | Preço | Ver regra |
| Para a precificação da cesta, leva-se em conta:
1. A cesta pode ter o valor de seus produtos, sem alteração. Exemplo: Cesta1: Composta por TODDY 400g, de 8,99 e BARRA DE CEREAL 20g, de 2,99. O valor de Cesta1 é a soma do valor de seus itens, no caso, 11,98. Neste caso, SUM(PCEMBALAGEM.PVENDA). 2. A cesta pode ter um acréscimo de X % sobre o valor dos itens. No exemplo, um acréscimo de 10%, dando um total de 13,96. Neste caso: PCPRECOCESTAI.PERDESC sobre SUM(PCEMBALAGEM.PVENDA). 3. A cesta pode ter um valor fixo, independente da soma dos itens. No exemplo, o valor da cesta é 25,00. Neste caso, PCPRECOCESTAI.PRECOFIXO.
Para estas tabelas, o JOIN é (lembrando de que o produto cesta, deve existir na PCPRODUT, com o campo TIPOMERC = 'CB'): PCFORMPROD.CODPRODACAB = PCPRECOCESTAC.CODPRODACAB PCPRECOCESTAI.CODPRECOCESTA = PCPRECOCESTAC.CODPRECOCESTA | ATIVO | VARCHAR2(1) | N | Estado ativo e inativo do registro, S ou N | Ver regra |
| Para identificar um produto ou embalagem inativa, nosso PDV valida: PCEMBALAGEM.DTINATIVO IS NULL PCPRODFILIAL.FORALINHA <> 'S' PCPRODUT.OBS <> 'FL' (fora de linha) PCPRODUT.DTEXCLUSAO IS NULL | TIPO | VARCHAR2(1) | N | Tipo, F - receita produto final e V - composição variável (cesta básica) | V |
| No MVP1 será tratada a cesta basica. Temos o processo de produção sob demanda onde existe a formulação dos itens (receitas e ingredientes) que poderá ser tratado posteriormente |
|
|