Versões envolvidas: 7.120
Banco de dados: ☒DATABASE ☐DATABASE_SQL
Banco: xxxxxxx
Tabela: Produtos e afins
Dados gerais e preços
Campo | Tipo | Tamanho | Decimal | Função | DT/Revisão |
CODCHAVE | C | 10 | Chave primaria do produto | ||
CODPROD | C | 10 | Código interno do produto | ||
EANPROD | C | 14 | Código GTIN do produto | ||
NOMEPROD | C | 100 | Nome completo do produto | ||
NOMEABR | C | 23 | Nome abreviado do produto |
Preços
Campo | Tipo | Tamanho | Decimal | Função | DT/Revisão |
CODENCARTE | C | 3 | Código do encarte (vazio = não usa encarte) | ||
PROMOCAO | N | 9 | 3 | Preço de venda no encarte | |
CUSTOREAL | N | 9 | 2 | Custo real (calculado automaticamente pelo sistema). Também chamado de CMV | |
PRECUSTO | N | 9 | 2 | Preço de custo praticado | |
PRECUSTODOLAR | N | 9 | 2 | Preço de custo em dólar.
CADPRODUTO_USACOTACAODOLAR = SIM |
|
MARGEMLUCRO | N | 7 | 3 | Markup % aplicado sobre o preço de custo praticado | |
MARGEMP | N | 15 | 3 | Seria margem praticada.
Calculado automaticamente pelo sistema na função “AplicaVariacaodePrecos” Referece a margem praticada sobre o preco de custo real. Nao é utilizada nos calculos, apenas em visualizacoes.
|
|
MARGEMG | N | 9 | 2 | % Markup p/Loja
Forma o PRECO MINIMO que o gerente pode realizar a venda de um produto. Calculo: CUSTOREAL (CMV) + % MARGEM GARANTIDA
GALANTI – Margem garantida. Cria um preco mínimo sugerido para venda e para cobrir possiveis concorrencias, sem perda de lucratividade
|
|
PREVENDA | N | 9 | 2 | Preço de venda. Também chamado de preço de venda na tabela 1 | |
PREVENDADOLAR | N | 9 | 2 | Preço de venda em dólar.
CADPRODUTO_USACOTACAODOLAR = SIM |
|
PRECOMAX | N | 9 | 2 | PMC Preco máximo de venda ao consumidor | |
DESCMAX | N | 8 | 3 | Desconto sobre o PMC para formar o preço de venda | |
GAL_DESC | N | 7 | 2 | % para programa de fidelidade interno. Não sei ainda como funciona | |
PRECONV1 | N | 9 | 2 | Preço de venda na tabela 2 | |
PRECONV2 | N | 9 | 2 | Preço de venda na tabela 3 | |
PRECONV3 | N | 9 | 2 | Preço de venda na tabela 4 | |
PRECONV4 | N | 9 | 2 | Preço de venda na tabela 5. Este campo também contém o preço de venda quando o campo FP_INTEGRA = S, ou seja, integra a farmácia popular.
Este campo é usando em mais integrações. Pesquisar no código e colocar aqui. |
|
VARI | V | 1 | Variação de preços. Calcula somente sobre o preço de venda da tabela 1, campo pré-venda. Se houve aumento A, se não houve aumento R, se não houve alteração de preços VAZIO. Campo controlado internamente pelo sistema para efetivar e-mail de alteração de preços para as lojas. Após enviar o e-mail, este campo fica VAZIO. |
||
EST_REGRAPRC | V | 1 | Regra de precificação para as filiais
1 = Definição individual 2 = Definição prc lojas = prc loja 01 PADRAO: 2 |
Produtos e preços
Campo | Tipo | Tamanho | Decimal | Função | DT/Revisão |
CODCHAVE | C | 10 | |||
A1 A A5 – PRECOMAX | N | 9 | 2 | Preço máximo | |
A1 A A5 – DESCMAX | N | 8 | 3 | Desconto máximo | |
A1 A A5 – MARGEM | N | 8 | 3 | Margem | |
A1 A A5 – MARGEMG | N | 8 | 3 | Margem garantida | |
A1 A A5 – PRECUSTO | N | 9 | 2 | Preço de custo | |
A1 A A5 – CUSTOREAL | N | 9 | 2 | Custo real | |
A1 A A5 – PREVENDA | N | 9 | 2 | Preço de venda | |
A1 A A5 – DTHRALT | C | 33 | Nome usuário / data hora da alteração |
Farmácia Popular
Campo | Tipo | Tamanho | Decimal | Função | DT/Revisão |
FP_INTEGRA | C | 1 | S (integra) N ou VAZIO (não integra) | ||
FP_CUSTO | N | 10 | 2 | Preço de custo | |
FP_VREEMB | N | 10 | 2 | Preço de Reembolso
Fórmula do label: |
|
FP_VREF | N | 10 | 2 | Preço de Referência | |
FP_UNDCX | N | 3 | Unidades de disposição do medicamento | ||
PRECONV4 | N | 9 | 2 | Preço de venda na Farmácia Popular
Preço de venda na tabela 5. Este campo também contém o preço de venda quando o campo FP_INTEGRA = S, ou seja, integra a farmácia popular. |
Preço nas Filiais e Reposição nas Filiais
Campo | Tipo | Tamanho | Decimal | Função | DT/Revisão |
EST_MINIMOLOJA | N | 4 | Reposição mínima loja 1 | ||
EST_REGRAMIN | V | 1 | Por Loja,1,Todas Iguais,2 | ||
EST_REGRAMAX | V | 1 | Por loja,1,Por fator,2,Igual loja 1,3,Não usa,9 | ||
EST_MAXFATOR | N | 4 | |||
EST_MAXIMOLOJA | N | 4 | Reposição máxima loja 1 | ||
PREÇO NAS FILIAIS | |||||
PF.CODCHAVE | C | 10 | |||
PF.DESCMAX01 A DESCMAX60 PF2. DESCMAX61 A DESCMAX120PF3. DESCMAX121 A DESCMAX180 |
N | 8 | 3 | Desconto máximo da loja 01 a 180 | |
PF.PREVENDA01 A PREVENDA60 PF2. PREVENDA61 A PREVENDA120PF3. PREVENDA121 A PREVENDA180 |
N | 9 | 2 | Pré-venda da loja 01 a 180 | |
PF.MARGEM01 A MARGEM60 PF2. MARGEM61 A MARGEM120PF3. MARGEM121 A MARGEM180 |
N | 8 | 3 | Margem da loja 01 a 180 | |
REPOSIÇÃO NAS FILIAIS | |||||
EST_MINIMOLOJA | N | 4 -> 10 | Reposição mínima loja 1 | ||
PF.REPLOJ02 A REPLOJ60 PF2.REPLOJ61 A REPLOJ120PF3.REPLOJ121 A REPLOJ180 |
N | 4 -> 10 | Reposição da loja 2 a 180 | ||
REPOSIÇÃO MÁXIMA NAS FILIAIS | |||||
EST_MAXIMOLOJA | N | 4 -> 10 | Reposição máxima loja 1 | ||
PFRM.REPMAXLOJ2 A PFRM.REPMAXLOJ180 | N | 4 -> 10 | Reposição máxima da loja 2 a 180 | ||
REPOSIÇÃO DE PRATELEIRAS | |||||
EST_MINIMOPRA | N | 4 -> 10 | Reposicao de prateleira loja 1 | ||
PFRP.PRALOJ2 A PFRP.PRALOJ180 | n | 4 -> 10 | Reposição de prateleira da loja 2 a 180 |
Classificações
Campo | Tipo | Tamanho | Decimal | Função | DT/Revisão |
PEDCEN | L | Classificar este produto como Pedido Central. | |||
SERVIÇO | L | Classificar como serviço. | |||
CONTRATO | L | Classificar como contrato. | |||
CHK_MONS | L | Classifica como mostruário | |||
CHV_PIZ | L | Classifica como pizza | |||
CHV_SDE | L | Classificar como grupo de combustíveis. | |||
CHV_TAB | L | Digitar valor total do item no pdv. |
Grupos e Subgupos
Campo | Tipo | Tamanho | Decimal | Função | DT/Revisão |
CODDEPAR | C | 3 | Código do departamento | ||
CODFAB | C | 5 | Código do fabricante | ||
CODGRUPO | C | 3 | Código do grupo | ||
SUBGRUPO1 | V | 3 | Subgrupo 1 | ||
SUBGRUPO2 | V | 3 | Subgrupo 2 | ||
SUBGRUPO3 | V | 3 | Subgrupo 3 | ||
SUBGRUPO4 | V | 3 | Subgrupo 4 | ||
CODNAT | C | 3 | Natureza do estoque | ||
GRUPORELOGIO | C | 3 | Grupo do reloginho / Grupo do painel de margem | ||
SIMI_CODI | V | 5 | Código da similaridade |
Outras Classificações
Campo | Tipo | Tamanho | Decimal | Função | DT/Revisão |
CODUNDVENDA | C | 2 | Código da unidade de venda | ||
CODUNDCOMPRA | C | 2 | Igual ao codundvenda | ||
TIPO | V | 3 | Tipo 1 | ||
SUBTIPO | V | 3 | Tipo 2 | ||
TIPO3 | V | 4 | Tipo 3 | ||
TIPO4 | V | 3 | Tipo 4 | ||
TIPO5 | V | 3 | Tipo 5 | ||
VOLUMEVENDA | N | 5 | Fator de conversão | ||
VOLUMECOMPRA | N | 5 | = Volume de venda | ||
LOCAL1 | C | 7 | Local 1 | ||
LOCAL2 | C | 7 | Local 2 | ||
CURVA | C | 1 | Quando realiza o calculo da curva, o sistema grava a curva aqui | ||
CURVAOLD | C | 1 | Curva anterior do produto p/realizar algum tipo de filtro ou conferência | ||
MED_NEGPOS | V | 1 | Indicador de lista positiva, negativa ou neutra | ||
PESOBRU | N | 17 | 2 | Peso bruto | |
PESOLIQ | N | 17 | 2 | Peso liquido | |
SELECAO | V | 1 | Selecao S ou N para realizar filtros | ||
SNGPCDCB | V | 10 | DCB do sngpc
http://autocom3arquivos.com.br/2017/09/01/sngpc-tabela-de-valores-validos-para-os-campos-dcb-tp-receita-e-classe-terapeutica/ |
||
SNGPCRC | V | 2 | Código de Receita no SNGPC
http://autocom3arquivos.com.br/2017/09/01/sngpc-tabela-de-valores-validos-para-os-campos-dcb-tp-receita-e-classe-terapeutica/ |
||
CLASSTERA | V | 2 | Farmacias: Classe terapêutica
1: Antimicrobiano http://autocom3arquivos.com.br/2017/09/01/sngpc-tabela-de-valores-validos-para-os-campos-dcb-tp-receita-e-classe-terapeutica/ |
||
BLOQDIC | L | Bloqueia a importação do dicionário de códigos de uma distribuidora | |||
GAL_INDIC | C | 2 | Uso da Galanti, chamam de CODIGO DE VENDA | ||
MT_COMP | N | 10 | 3 | Metragem – Comprimento | |
MT_LARG | N | 10 | 3 | Metragem – Largura | |
MT_CONT | N | 10 | 3 | Metragem – Conteudo da embalagem (unitário) | |
MT_AREA | N | 10 | 3 | Metragem – Area de Cobertura |
Pet
Campo | Tipo | Tamanho | Decimal | Função | DT/Revisão |
PET_SCPET | V | 3 | PV – Solicitar código do pet na PV | ||
PET_TIPO | V | 1 | Tipo de aplicação: Nenhum,0,Vacinacao,1,Vermifugacao,2,Anti-Pulga,3 | ||
PET_RAPLIC | N | 3 | Dias para a reaplicação |
Ficha Técnica e Composição de Estoque
Campo | Tipo | Tamanho | Decimal | Função | DT/Revisão |
TIPOCAL | N | 1 | 0 Não tem ficha técnica
1 Ficha técnica comum: Produto é vendido em qq ponto do sistema e quando ocorre a baixa do estoque seus componentes indicados na ficha técnica terão baixa de estoque.
2 Cálculo de Area: Utilizada somente no orçamento MV e pedido de vendas MV. Abre uma tela com os componentes para formação das quantidades de venda dos componentes. O resultado da soma do VLliquido de todos os componentes comporão o VL Liquido do produto principal no orçamento/pedido de vendas. Um detalhe desta operação é que os componentes ficam amarrados ao pedido de vendas. Ocorrendo a emissão da NF de venda os produtos são baixados no estoque pela composição que foi criada no pedido. Somente produto com IPPT = P pode ter esse tipo de ficha. O produto principal não terá ficha de estoque, somente seus componentes.
|
||
CODAREA | C | 10 | Código da Tabela de Calculo de Area | ||
CODFRAC | V | 10 | Amarração da ficha de estoque.
Tendo-se duas fichas do mesmo produto: Cadastro de Produtos Codchave: 1 Codchave: 2 O produto é o mesmo então coloca-se o CODFRAC do Ficha de Estoque: |
Grade de Produtos
Campo | Tipo | Tamanho | Decimal | Função | DT/Revisão |
CHK_GRAD | L | Classificar como grade. | |||
TIPO | V | 3 | Usa o campo tipo para guardar o código da grade (001 a 999) | ||
GRAD_CODI | V | 5 | Código Raiz da Grade | ||
GRAD_NOME | V | 20 | Descrição Raiz da Grade |
Food
Campo | Tipo | Tamanho | Decimal | Função | DT/Revisão |
RESTINFO01 | V | 100 | Grava as opções do menu p/comanda eletrônica | ||
RESTINFO02 | V | 100 | Grava as opções do menu p/comanda eletrônica | ||
RESTINFO03 | V | 100 | Grava as opções do menu p/comanda eletrônica |
Comissão
Campo | Tipo | Tamanho | Decimal | Função | DT/Revisão |
LIBCOM | L | 1 | Classificar como comissionado. | ||
LIBCOMTIPO | C | 1 | Comissão normal,1,Comissão diferenciada para este produto,2 | ||
LIBCOMTIPOVR | C | 1 | Percentual,1,Valor rem reais,2 | ||
LIBCOMVR | N | 10 | 2 | Valor aplicado quando usar essa regra |
Tributação de ICMS
Campo | Tipo | Tamanho | Decimal | Função | DT/Revisão |
CEST | C | 7 | Código cest | ||
NCM | C | 8 | Código Ncm | ||
EX | V | 2 | Ex do NCM | ||
ALIQFOLHA | N | 5 | 2 | IBPT – Aliquota de desoneração da folha (não está sendo usado neste momento) | |
ALIQIMP | N | 5 | 2 | IBPT – alíquota p/ produtos importados (usa no ECF e na emissão de notas para informar o valor total de impostos) | |
ALIQNAC | N | 5 | 2 | IBPT – alíquota p/ produtos nacionais (usa no ECF e na emissão de notas para informar o valor total de impostos) | |
CODTRIBC | C | 2 | Código da tributação do cofins | ||
CODTRIBCOMPRA | C | 2 | Código da tributação de compra | ||
CODTRIBP | C | 2 | Código da tributação do pis | ||
CODTRIBVENDA | C | 2 | Código de tributação cfop para venda em nf-e, nfce, etc… | ||
ORIGEMMERC | C | 1 | Origem da mercadoria, nacional, estrangeria, etc… | ||
IAT | C | 1 | Indicador de arredondamento ou truncamento no ecf | ||
IPPT | C | 1 | Indicador de produção própria ou de terceiros | ||
COD_GEN | SPED – Código do genero do item, conforme a tabela 4.2.1 | ||||
TES | C | 3 | Usa em uma integração com a totvs | ||
B1_GRTRIB | V | 10 | Usa em uma integração com a totvs (não está sendo usado neste momento) | ||
COD_LST | V | 4 | SPED – Codigo do servico, conforme a lista do anexo I da lei complementar federal no. 116/03 | ||
IVICMSDESON | N | 15 | 2 | Valor do ICMS Desonerado | Novo Campo
09/07/2019Whilder |
Tributação de IPI
Campo | Tipo | Tamanho | Decimal | Função | DT/Revisão |
CSTIPI | C | 3 | CST ipi (importa do alerta fiscal/imendes) | ||
ALIQIPI | N | 8 | 3 | Aliquota do IPI (Autocom3 não apura ipi na emissão das notas) | |
EX_IPI | V | 3 | SPED – Código EX, conforme TIPI |
Referências
Campo | Tipo | Tamanho | Decimal | Função | DT/Revisão |
MED_ABC | V | 20 | Farmacias: {Código AbcFarma} {Código Integração de Base} Outros segmentos: {Código Integração de Base} Contém o código ID quando migra uma base de dados. Se for farmácia, após migrar o banco do sistema anterior, limpar completamente este campo antes de importar ABCFARMA
|
||
CODORIGFAB | V | 20 | AUTO-PECAS: {Código Original Fabricante}
Outros segmentos: NÃO USAM
Este campo aparece na tela de pesquisa de balcão em auto-pecas e também entra como nos comprovantes de PV.
|
||
ABC_APR | V | 45 | Farmacias: {Apresentação do Medicamento}
Preenchido automaticamente pela importação da abcfarma. É utilizado no SNGPC, na tela de pesquisa de produtos e na tela de pesquisa do balcão.
Outros segmentos: NÃO USAM Galanti esta usando de forma errada, apagou o conteúdo e preencheu instruções de campanha p/aparecer no balcão. Precisa criar um campo apropriado. Como o campo APRESENTACAO aparece na tela do balcão, eles usaram para mostrar alguma mensagem para o operador. O problema é que no relatório do SNGPC, aparece mensagens como “LEVE 3 e PAGUE 2” Tem um chamado p/resolver isto em aberto.
|
||
NOMEAPR | V | 100 | Farmácias: {Principio Ativo}
Preenchido automaticamente pela importação da abcfarma. É utilizado no SNGPC, na tela de pesquisa de produtos e na tela de pesquisa do balcão.
Outros Segmentos: {Referência/Observações} Este campo entra como referência nos cupons de PV, se o segmento não for farmácia.
|
Custo Médio
Campo | Tipo | Tamanho | Decimal | Função | DT/Revisão |
NOVOCM | N | 15 | 5 | Usado quando importa xml, recebe de filial, etc… Para controlar o custo médio | |
NOVOCR | N | 10 | 2 | Usado quando importa xml, recebe de filial, etc… Para controlar o custo real |
Campanhas
Campo | Tipo | Tamanho | Decimal | Função | DT/Revisão |
NOMEPBM | V | 50 | Programa de Convenio Integrado onde este produto pode ser vendido | ||
CHK_LEGE | C | 1 | |||
NOMECAMP | V | 45 | Nome da campanha: Ex: LEVE 3, page 2.
Aparece nas telas de pesquisa do balcão. |
Campos não visíveis, mais que são usados para controle do aplicativo
Campo | Tipo | Tamanho | Decimal | Função | DT/Revisão |
MED_BLOQ | L | Precisa mapear no software a funcionalidade deste campo | |||
CFISC_TP | C | 1 | Integração com Alerta Fiscal/Imendes | ||
CFISC_MD5P | C | 32 | Integração com Alerta Fiscal/Imendes | ||
CFISC_MD5I | C | 32 | Integração com Alerta Fiscal/Imendes | ||
EDITPRCEM | T | Data/Hora da ultima alteração de precos | |||
EDITPREEM | T | Data/Hora da ultima alteração de preços | |||
S_Q_L_DBF | C | 1 | Campo p/log | ||
L_O_G_INC | V | 33 | Campo p/log | ||
L_O_G_ALT | V | 33 | Campo p/log | ||
L_O_G_DEL | V | 33 | Campo p/log | ||
L_O_G_DT | T | Campo p/log |
E-Commerce
Campo | Tipo | Tamanho | Decimal | Função | DT/Revisão |
ATIVOSITE | L | Aivo no site | |||
SEO1 | V | 254 | SEO – Meta Título: | ||
SEO2 | V | 254 | SEO – Meta Descrição: | ||
SEO3 | V | 254 | SEO – Meta palavras-chave: | ||
SEO4 | M | Descrição do Produto na Internet: |
Ficha Técnica – Tabela PRODUTOSCOMPOSTOS
Campo | Tipo | Tamanho | Decimal | Função | DT/Revisão |
CODCHAVE | C | 10 | Código de chave do produto principal | ||
COD_1 | C | 10 | Código de chave do produto componente | ||
COD_2 | C | 1 | Sem Uso | ||
QUANT {QUANTFICHATECNICA} | N | 10 | 3 | Quantidade |
Ficha Técnica – Tabela PRODUTOSCOMPOSTOS_AREA
Campo | Tipo | Tamanho | Decimal | Função | DT/Revisão |
CODAREA | C | 10 | Código da Tabela de Calculo de Area | ||
DESCRIÇÃO | V | 100 | Descrição desta tabela, suas aplicações, etc… |
Ficha Técnica – Tabela PRODUTOSCOMPOSTOS_AREA_ITENS
Campo | Tipo | Tamanho | Decimal | Função | DT/Revisão |
CÓDIGO | C | 10 | Código ÚNICO que identifica esse registro e é usado como RDLTAG para atualização nas redes de loja. | ||
CODAREA | C | 10 | Código da Tabela de Cálculo de Area | ||
CODCHAVE | C | 10 | Código de chave deste componente | ||
DESCRICAO | V | 100 | Descrição deste item | ||
TPFORMULA1 | C | 1 | Indica se o sistema usará o campo QUANT ou o campo FORMULA1 para avaliar a quantidade que será baixada em estoque, a qual chamaremos de {QUANTMATERIAL}.
Se (1) FIXA, o usuário coloca a quantidade preestabelecida diretamente no QUANT; Se (2) VARIAVEL, o usuário coloca a quantidade no momento de executar o orçamento/pedido; Se (3) MT2, o sistema calcula a área de cobertura (ficha do produto largura/100 x altura/100), apura a quantidade necessária para a AREA DE COBERTURA, Arredonda para acima e lança na requisição além da quantidade unitária de pecas também a quantidade de embalagens que serão transportadas. Se (9) FORMULA, o usuário coloca uma fórmula no campo FORMULA1; Nome das variáveis: A quantidade vendida do produto principal é chamada de {QUANTPRINCIPAL} Tanto o campo QUANT quanto o resultado do campo FORMULA1 são chamados de {QUANTFICHATECNICA} A quantidade que será baixada no estoque é chamada de {QUANTMATERIAL} |
||
QUANT {QUANTFICHATECNICA} | N | 10 | 3 | Quantidade | |
FORMULA1 {QUANTFICHATECNICA} |
V | 100 | Exemplos de Fórmulas: (RAIZ({QUANTPRINCIPAL})*4)/3 (({QUANTPRINCIPAL}/1,2)*2)*20/1200({QUANTPRINCIPAL}/(RAIZ({QUANTPRINCIPAL})/5,2) /3 |
||
TPCALCULO
{QUANTMATERIAL} |
C | 1 | Após o sistema apurar a {QUANTFICHATECNICA} usando os campos TPFORMULA1, QUANT e FORMULA1, o sistema precisa aplicar isto à variável {QUANTMATERIAL}, que é efetivamente a quantidade que será baixada em estoque.
Para isto é necessário informar neste campo como será este calculo: Se (1) MULTIPLICACAO, o sistema fará {QUANTFICHATECNICA} X {QUANTPRINCIPAL}; Se (2) DIVISAO, o sistema fará fará {QUANTFICHATECNICA} / {QUANTPRINCIPAL}; Se (9) FORMULA, o sistema executa a formula que está no campo FORMULA2. |
||
FORMULA2 | Exemplo de fórmulas:
{QUANTFICHATECNICA} Nesta formula, o sistema apenas colocará a variável {QUANTMATERIAL} = {QUANTFICHATECNICA}, ou seja, a baixa de estoque será o resultado obtido na variável {QUANTFICHATECNICA} sem mais nenhum cálculo. [4003;MULTIPLICACAO;{QUANTFICHATECNICA}] Esta fórmula diz ao sistema: Procure nesta ficha técnica o produto de codchave 4003, pegue o valor de sua {QUANTFICHATECNICA} e multiplique pelo {QUANTFICHATECNICA} deste item.
[4003;MULTIPLICACAO;{ QUANTMATERIAL}] Esta fórmula diz ao sistema: Procure nesta ficha técnica o produto de codchave 4003, pegue o valor de seu {QUANTMATERIAL} e multiplique pelo {QUANTFICHATECNICA} deste item. [4003;DIVISAO;{QUANTFICHATECNICA}] Esta fórmula diz ao sistema: Procure nesta ficha técnica o produto de codchave 4003, pegue o valor de sua {QUANTFICHATECNICA} e divida pelo {QUANTFICHATECNICA} deste item. [4003; DIVISAO;{ QUANTMATERIAL}] Esta fórmula diz ao sistema: Procure nesta ficha técnica o produto de codchave 4003, pegue o valor de seu {QUANTMATERIAL} e divida pelo {QUANTFICHATECNICA} deste item. [4003;IGUALDADE;{QUANTFICHATECNICA}] Esta fórmula diz ao sistema: Procure nesta ficha técnica o produto de codchave 4003, pegue o valor de sua {QUANTFICHATECNICA} e atribua ao {QUANTFICHATECNICA} deste item. [4003; IGUALDADE;{ QUANTMATERIAL}] Esta fórmula diz ao sistema: Procure nesta ficha técnica o produto de codchave 4003, pegue o valor de seu {QUANTMATERIAL} e atribua ao {QUANTFICHATECNICA} deste item. |
||||
TPARREDONDA | C | 1 | 1-Aritmético 2-Arredonda para cima (próximo inteiro) |
Campos para Excluir do Banco em Futuras Versões e Após retirar as referências à eles no projeto
Campo | Tipo | Tamanho | Decimal | Função | DT/Revisão |
CST | C | 3 | Eliminar em futuras versões | ||
DESCVENDA | N | 8 | 3 | Eliminar em futuras versões | |
EDITADOEM | D | 8 | Eliminar em futuras versões | ||
EDITADOPOR | C | 10 | Eliminar em futuras versões | ||
EST_DEPOSITO | N | 9 | 3 | Eliminar em futuras versões (ELIMINADO NA V7) | |
EST_LOJA | N | 9 | 3 | Eliminar em futuras versões (ELIMINADO NA V7) | |
EST_MINIMO | N | 4 | Eliminar em futuras versões (ELIMINADO NA V7) | ||
IBICMSST | N | 15 | Eliminar em futuras versões | ||
IVICMSST | N | 15 | Eliminar em futuras versões | ||
MARGEM | N | 9 | 2 | Eliminar em futuras versões | |
MARGEMREAL | N | 8 | 3 | Eliminar em futuras versões | |
MED_FAB | D | 8 | Eliminar em futuras versões | ||
MED_LOTE | V | 20 | Eliminar em futuras versões | ||
MED_VAL | D | 8 | Eliminar em futuras versões | ||
OBS | V | 1 | Eliminar em futuras versões | ||
PEDIDO | N | 10 | Eliminar em futuras versões | ||
PRECOMIN | N | 9 | 2 | Eliminar em futuras versões | |
PRECOSIMU | N | 9 | 2 | Eliminar em futuras versões | |
PREC_BLQ | V | 1 | Eliminar em futuras versões | ||
REVISTA | V | 3 | Eliminar em futuras versões | ||
CHV_COM | Eliminar em futuras versões | ||||
CHV_SSE | L | Eliminar em futuras versões | |||
LIBDES | L | 1 | Eliminar em futuras versões | ||
CALC1 | V | 10 | Eliminar em futuras versões | ||
CALC2 | V | 10 | Eliminar em futuras versões | ||
CALC3 | V | 10 | Eliminar em futuras versões | ||
CALC4 | V | 10 | Eliminar em futuras versões | ||
LOCPROD | V | 3 | Precisa mapear no software a funcionalidade deste campo | ||
DESCMAXOLD | N | 8 | 3 | Precisa mapear no software a funcionalidade deste campo | |
PREVENDAOLD | N | 9 | 2 | Precisa mapear no software a funcionalidade deste campo | |
MED_DTALT | D | 8 | Precisa mapear no software a funcionalidade deste campo | ||
MED_NEUTRO | V | 1 | Precisa mapear no software a funcionalidade deste campo | ||
MED_PFNEW | N | 10 | 2 | Precisa mapear no software a funcionalidade deste campo | |
MED_PMNEW | N | 10 | 2 | Precisa mapear no software a funcionalidade deste campo | |
MODEM_DT | t | Precisa mapear no software a funcionalidade deste campo | |||
NOVOPRECOFL | N | 10 | 2 | Precisa mapear no software a funcionalidade deste campo | |
PRECOMAXNOVO | N | 9 | 2 | Precisa mapear no software a funcionalidade deste campo | |
PRECUSTONOVO | N | 9 | 2 | Precisa mapear no software a funcionalidade deste campo | |
TECLABAL | N | 3 | Precisa mapear no software a funcionalidade deste campo | ||
TECLAPDV | C | 1 | Precisa mapear no software a funcionalidade deste campo | ||
VALBAL | N | 3 | Precisa mapear no software a funcionalidade deste campo | ||
GALA_CL1 | C | 1 | Precisa mapear no software a funcionalidade deste campo | Função antiga que servia para gerar calculo de diferença de icms na drogaria galanti. |
Teste no aplicativo
Códigos p/testes de layout da tela de produtos (usar no manutenção, um por um).
esp_contrato = “COMUM”
esp_permitesegmentos = .F.
esp_codigosegmento = ’01’
esp_contrato = “SEGMENTO”
esp_permitesegmentos = .T.
esp_codigosegmento = ’01’
paf_barerestaurante = .F. && OU .T.
esp_contrato = “GESTAO”
esp_permitesegmentos = .T.
esp_codigosegmento = ’01’
paf_barerestaurante = .F. && OU .T.
Código que retira os campos, conforme a licença
*| AUTOCOM3 TECNOLOGIA E SOFTWARES LTDA (c) 2018 Todos os direitos reservados.
*|
*| Data da última revisão deste codigo: 16/07/2018 11:05:46 AM
LPARAMETERS _objetogrid
IF NOT ALLTRIM(UPPER(esp_contrato)) $ ALLTRIM(UPPER(“gestao;segmento;”))
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.VARI”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.SERVICO”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.CONTRATO”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.SIMI_CODI”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.PESOBRU”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.PESOLIQ”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.CFISC_MD5I”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.CFISC_MD5P”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.CFISC_TP”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.EST_MINIMOPRA”
DELETE FROM composicaogrid WHERE “PRALOJ” $ ALLTRIM(UPPER(composicaogrid.devcontrolsource))
DELETE FROM composicaogrid WHERE “PRECONV” $ ALLTRIM(UPPER(composicaogrid.devcontrolsource))
ENDIF
IF NOT ALLTRIM(UPPER(esp_contrato)) $ ALLTRIM(UPPER(“gestao;”))
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.GAL_DESC”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.MARGEMG”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.PEDCEN”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.GRUPORELOGIO”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.TIPO”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.SUBTIPO”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.TIPO3″
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.TIPO4″
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.TIPO5″
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.NOVOCM”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.NOVOCR”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.ATIVOSITE”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.SEO1″
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.SEO2″
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.SEO3″
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.SEO4″
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.B1_GRTRIB”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.TES”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.EST_REGRAMIN”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.EST_REGRAMAX”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.EST_MAXFATOR”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.EST_MAXIMOLOJA”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.EST_REGRAPRC”
DELETE FROM composicaogrid WHERE “REPMAX” $ ALLTRIM(UPPER(composicaogrid.devcontrolsource))
ENDIF
IF NOT liberar_segmento(4) && Farmacias
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.PRECOMAX”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.DESCMAX”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.FP_INTEGRA”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.FP_CUSTO”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.FP_VREF”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.FP_UNDCX”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.FP_VREEMB”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.CONTRATO”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.SNGPCDCB”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.SNGPCRC”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.CLASSTERA”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.BLOQDIC”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.ABC_APR”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.NOMEAPR”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.NOMEPBM”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.MED_NEGPOS”
DELETE FROM composicaogrid WHERE “DESCMAX” $ ALLTRIM(UPPER(composicaogrid.devcontrolsource))
ENDIF
IF NOT paf_barerestaurante
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.CHV_PIZ”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.CHV_SDE”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.CHV_TAB”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.RESTINFO01″
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.RESTINFO02″
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.RESTINFO03″
ENDIF
IF NOT VAL(esp_codigosoftware)=22
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.GAL_INDIC”
ENDIF
IF NOT liberar_segmento(19) && Pet-shop
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.PET_SCPET”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.PET_TIPO”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.PET_RAPLIC”
ENDIF
IF NOT esp_gradecoretamanho
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.CHK_GRAD”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.GRAD_CODI”
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.GRAD_NOME”
ENDIF
IF NOT liberar_segmento(16)
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.CHK_MONS”
ENDIF
IF NOT liberar_segmento(2)
DELETE FROM composicaogrid WHERE ALLTRIM(UPPER(composicaogrid.devcontrolsource))==”PRODUTOS.CODORIGFAB”
ENDIF
SELECT composicaogrid
Ultimas alterações nestas tabelas e que podem gerar impacto
produtos alterar
est_minimoloja N(4, 0), ; p/10
est_minimopra N(4,0),; p/10
est_maximoloja N(4, 0), ; p/10
estoque adicionar
numeroloj2 c(5), ;
ultcompra D,;
ultvenda D,;
INDEX ON codchave+numeroloj2 TAG codchave2 COLLATE ‘MACHINE’
INDEX ON codchave+numeroloj2 TAG modem_2 COLLATE ‘MACHINE’
produtos_filiais – alterar
reploj02 ~ 60 p/10
produtos_filiais2
reploj61 ~ 120 p/10
produtos_filiais3
reploj121 ~ 180 p/10
produtos_filiais_reposicao_maxima
repmaxloj2 ~ 180 p/10
produtos_filiais_reposicao_prateleira
praloj2 ~ 180 p/10