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”
Cálculo: (prevenda-custoreal)*100/produtos.custoreal

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:
Se Preconv4 – FP_vreemb <=0, então GRATUITO, caso contrário, PARTICIPATIVO

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 DESCMAX120
PF3. DESCMAX121 A DESCMAX180
N 8 3 Desconto máximo da loja 01 a 180
PF.PREVENDA01 A PREVENDA60
PF2. PREVENDA61 A PREVENDA120
PF3. PREVENDA121 A PREVENDA180
N 9 2 Pré-venda da loja 01 a 180
PF.MARGEM01 A MARGEM60
PF2. MARGEM61 A MARGEM120
PF3. 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 REPLOJ120
PF3.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

https://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

https://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
2: Sujeito a controle especial

https://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.


Somente produto com IPPT = P pode ter esse tipo de ficha.  O produto principal não terá ficha de estoque, somente seus componentes.

 

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
Nome:  COCA 2L

Codchave: 2
CodFrac: 1  (Codigo chave do produto 1)
Nome: COCA 2L GELADA

O produto é o mesmo então coloca-se o CODFRAC do
produto 1 no produto 2 e ambos irão compartilhar a mesma ficha de estoque

Ficha de Estoque:
Codchave = 1     (Ambos os produtos usarão a mesma 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

 

 

 

Print Friendly, PDF & Email
Tagged:

Sobre o Autor