por Wagner Aparecido Miranda - W2R Consultoria e Sistemas
Cadastro de Produtos e Serviços:
A tabela de Produtos e Serviços é uma das mais importantes para a gestão de estoque, compras e faturamento. Nela são cadastrados todos os produtos e serviços movimentados pela empresa como um todo. Esta tabela é compartilhada (usada em comum) entre todas as Coligadas, conceito de Global.
O cadastro de produtos e serviços contém informações necessárias para identificação e classificação do mesmo, seja em operações internas da empresa ou operações legais e tributárias na qual a empresa tem exigência de apresentação.
O cadastro de Produtos e Serviços possui inúmeras informações que são preenchidas de acordo com a necessidade de cada empresa. Por ter o conceito de Global, algumas informações são consideradas genéricas, ou melhor, comum entre todas as coligadas. Outras informações são específicas e diferenciadas por coligada, sejam informações gerenciais ou fiscais.
Ao cadastrar um produto / serviço, o mesmo receberá um código interno e sequencial para controle do sistema, é o campo IDPRD. Este campo é gerado automaticamente quando da inclusão do produto, tendo uma sequencia numérica única, entre todas as coligadas.
Tabelas de Produtos e Serviços:
Para armazenar todas as informações necessárias para gestão dos produtos e serviços, o TOTVS Gestão de Estoque, Compras e Faturamento, possui as seguintes tabelas:
TPRODUTO – Dados de Produtos
Esta tabela armazena informações genéricas ou comuns de cada produto, que são compartilhadas entre todas as coligadas. São informações que não variam de uma coligada para outra.
Exemplo: Código do Produto, Nome Fantasia, Descrição, Descrição Auxiliar, identificador único do produto (IDPRD, código interno e sequencial gerado automaticamente pelo sistema), dentre outras informações.
TPRODUTODEF – Dados dos Produtos por Coligada
Esta tabela é específica por coligada e armazena informações que podem variar de uma coligada para outra.
Exemplo: Preço, Unidade de Medida, Fabricante, Tabelas de Classificação, Informações de Estoque (mínimo, máximo, ponto de pedido), tolerância, dentre outros.
TPRDFISCAL – Dados Fiscais dos Produtos
Esta tabela também é específica por coligada, mas difere da TPRODUTODEF porque contem somente informações fiscais do produto/serviço.
Exemplo: Código IRRF, Dedução de IRRF, ISS Devido no Município do Cliente, dentre outros.
A parametrização referente à tabela de produtos e serviços está em uma tabela específica, é a TPARPRODUTO.
Campos das Tabelas:
Veja a seguir os campos e respectivas descrições contidos em cada tabela:
TPRODUTO – Dados de Produtos
COLUNA DESCRICAO
------------------------------ ----------------------------------------
CAMPOLIVRE Campo Livre
CAMPOLIVRE2 Campo Livre2
CAMPOLIVRE3 Campo Livre3
CODCOLPRD Código da Coligada
CODIGOAUXILIAR Código Auxiliar
CODIGOEX Código EX
CODIGOPRD Código do Produto
CODIGOREDUZIDO Código Reduzido
CODUSUARIO Usuário da última alteração
COMPRIMENTO Comprimento
CONTROLADOPORLOTE Controlado por lote
COR Cor
DATAEXTRA1 Data Extra 1
DATAEXTRA2 Data Extra 2
DATAULTALTERACAO Data de Última Alteração
DESCRICAO Descrição
DESCRICAOAUX Descrição Auxiliar
DESCRICAOCP Descrição Procedência
DIAMETRO Diâmetro do Produto
DTCADASTRAMENTO Data Cadastramento
EPERIODICO É Periódico
ESPESSURA Espessura
ID ID Full Text
IDIMAGEM Identificador da Imagem
IDPRD Identificador Produto
IDPRODUTORELAC Id. do Produto Relacionado
INATIVO Produto Inativo
LARGURA Largura
MASCARANUMSERIE Máscara para o numero de série
NOMEFANTASIA Nome Fantasia
NUMEROCCF Número Nbm
NUMEROTRIBUTOS Número Tributos
OBSERVACAO Observação
PESAVEL Permite Venda Fracionavel
PESOBRUTO Peso Bruto
PESOLIQUIDO Peso Líquido
PRODUTOBASE Produto base
PRODUTOEPI Produto Registrado como EPI do Vitae
QTDEVOLUME Numero de volumes ocupados unitariamente
RECCREATEDBY Usuário criador do registro
RECCREATEDON Data de criação do registro
RECMODIFIEDBY Autor da última modificação no registro
RECMODIFIEDON Data da última modificação no registro
REFERENCIACCF Referência Nbm
REFERENCIACP Referência Procedência
SERVICOPRODUTORMOFFICINA Disp. Serv/Prod.p/ RM Oficina
TEMPO Tempo
TEMPOVALIDADE Validade do produto em dias
TIPO Tipo
ULTIMONIVEL Último Nível
USANUMSERIE Indica se utiliza número de série
USUARIOCRIACAO Usuário que Criou o Produto
VALIDADEMINIMA Validade Mínima em dias
TPRODUTODEF – Dados dos Produtos por Coligada
COLUNA DESCRICAO
------------------------------ ----------------------------------------
CLASSEFISCALECF Classe Fiscal do Emissor de Cupom Fiscal
CODCOLCONTAGER Cód. Coligada Conta Gerência
CODCOLIGADA Código da Coligada
CODCOLTBORCAMENTO Coligada da Nat. Orçamentária/Financeira
CODCOLUNA Código da Coluna
CODCONTAGER Cód. Conta Gerêncial
CODCPG Código da Condição de Pagamento
CODDIEF Classif. DIEF
CODFAB Código do Fabricante
CODGRD Código da Grade
CODGRUPO Grupo de Contas (RM Bonum)
CODGRUPOBEM Código do Grupo de Bens
CODLINHA Código da Linha
CODMOEPRECO1 Código da Moeda no Preço1
CODMOEPRECO2 Código da Moeda no Preço2
CODMOEPRECO3 Código da Moeda no Preço3
CODMOEPRECO4 Código da Moeda no Preço4
CODMOEPRECO5 Código da Moeda no Preço5
CODTB1FAT Código Tabela Classificação1 Produto
CODTB2FAT Código Tabela Classificação2 Produto
CODTB3FAT Código Tabela Classificação3 Produto
CODTB4FAT Código Tabela Classificação4 Produto
CODTB5FAT Código Tabela Classificação5 Produto
CODTBORCAMENTO Cód. da Tabela de natureza do Orçamento
CODTIP Código do Tipo
CODTIPOAPL Tipo de Aplicação do Produto
CODUNDCOMPRA Código Unidade Compra
CODUNDCONTROLE Código Unidade Controle
CODUNDVENDA Código Unidade Venda
CUSTOMEDIO Custo Médio
CUSTOPADRAO Preço do custo padrão
CUSTOREPOSICAO Custo Reposição A
CUSTOREPOSICAOB Custo Reposição B
CUSTOUNITARIO Custo Unitário
DATABASEPRECO1 Data Base Preço1
DATABASEPRECO2 Data Base Preço2
DATABASEPRECO3 Data Base Preço3
DATABASEPRECO4 Data Base Preço4
DATABASEPRECO5 Data Base Preço5
DATACUSTOMEDIO Data Custo Médio
DATAPRIMEIRAALT Data da alteração mais antiga do produto
DESCONTOCOMPRA Desconto Compra
DESCONTOVENDA Desconto Venda
DTCUSTOUNITARIO Data Custo Unitário
DTULTIMACOMPRA Data Última Compra A
DTULTIMACOMPRAB Data Última Compra B
ESTOQUEMAXIMO1 Estoque Máximo1
ESTOQUEMAXIMO2 Estoque Máximo2
ESTOQUEMAXIMO3 Estoque Máximo3
ESTOQUEMINIMO1 Estoque Mínimo1
ESTOQUEMINIMO2 Estoque Mínimo2
ESTOQUEMINIMO3 Estoque Mínimo3
FATORREDUCAOICMS Fator Redução Icms
GRPFATURAMENTO Grupo de Faturamento
IDGRD Identificador da Grade
IDPRD Identificador Produto
IDPRDFISCALE Id da Classific. Fiscal do Prod. Entrada
IDPRDFISCALS Id da Classific.Fiscal do Produto Saída
INVENTARIOFISCAL Produto Exige Inventário Fiscal
LOCALDESCARGA Local de Descarga
MARGEMBRUTALUCRO Margem Bruta do Lucro
MARGEMLUCROFISC Margem do Lucro Fiscal
MULTIPLOPRD Múltiplos Produtos
MULTIPLOPRDVENDA Múltiplo para Quantidade na Venda
MULTIPLOQTDECOMPRADA Múltiplo para qtde na unidade de compra
NUMDECPRECO Número de Decimais do Preço
NUMNOFABRIC Número no Fabricante
PERCENTCOMISSAO Percentual Comissão
PERCENTCOMISSAO2 Percentual Comissão2
PERCENTCOMISSAO3 Percentual de Comissão 3
PONTODEPEDIDO1 Ponto de Pedido1
PONTODEPEDIDO2 Ponto de Pedido2
PONTODEPEDIDO3 Ponto de Pedido3
PRECO1 Preço1
PRECO2 Preço2
PRECO3 Preço3
PRECO4 Preço4
PRECO5 Preço5
RECALCCUSTOMEDIO Recálculo Custo Médio
RECALCSALDO1 Recalcula Saldo 1
RECALCSALDO10 Recalcula Saldo 10
RECALCSALDO2 Recalcula Saldo 2
RECALCSALDO3 Recalcula Saldo 3
RECALCSALDO4 Recalcula Saldo 4
RECALCSALDO5 Recalcula Saldo 5
RECALCSALDO6 Recalcula Saldo 6
RECALCSALDO7 Recalcula Saldo 7
RECALCSALDO8 Recalcula Saldo 8
RECALCSALDO9 Recalcula Saldo 9
RECCREATEDBY Usuário criador do registro
RECCREATEDON Data de criação do registro
RECMODIFIEDBY Autor da última modificação no registro
RECMODIFIEDON Data da última modificação no registro
REPASSEFABRIC Repasse Fabricante
SALDOGERALFINANC Saldo Geral Financeiro
SALDOGERALFISICO Saldo Geral Físico
TIPOCALCULOCUSTO Cálculo de Custo Utilizado
TIPOCONTA Tipo de Conta Produto (Plena/Trabalho)
TOLERANCIAINF Tolerancia Inferior do Prod. em %
TOLERANCIASUP Tolerancia Superior do Prod. em %
TOLINFPRECO Tolerância inferior para o preço
TOLSUPPRECO Tolerância superior para o preço
TRIBUTACAOECF Código da Tributação ECF
USANUMDECPRECO Usa Decimais no Preço
TPRDFISCAL – Dados Fiscais dos Produtos
COLUNA DESCRICAO
------------------------------ ----------------------------------------
CAPACVOLUMETRICA Capacidade Volumétrica em ML
CLASSEENQUADRAMENTOIPI Classe de Enquadramento do IPI
CNAEPRD CNAE do Produto
CODAPURACAO Código da Apuração
CODAPURACAOE Código da Apuração Operações de Entrada
CODCOLIGADA Código da Coligada
CODIGOANP Código do Produto na ANP
CODIGOCODIF Código de autorização/registro do CODIF
CODIGOIRRF Código do IRRF
CODIGOSELOIPI Código do selo de Controle IPI
CODIGOSERVICOFEDERAL Código do Serviço Lei Compl 116/03
CODIGOSRF Código do Produto Acabado
CODPRDRECFEDERAL Código Produto Receita Federal
DEDUCAOIRRF Percentual de dedução para IRRF
IDPRD Identificador do Produto
INCENTIVOFISCALMS Incentivo Fiscal - CDI/MS
INDESPECIAL Indicador Especial
ISSDEVIDOMUNICIPIOCLIENTE ISS Devido no Município do Cliente
PERCBASEINSSEMPREGADO Perc.da Base de INSS Empregado
PERCENTBASEINSS Perc.da Base de INSS Empregador
RECCREATEDBY Usuário criador do registro
RECCREATEDON Data de criação do registro
RECMODIFIEDBY Autor da última modificação no registro
RECMODIFIEDON Data da última modificação no registro
SITTRIBUTARIACOFINS Situação Tributária COFINS
SITTRIBUTARIAPIS Situação Tributária PIS
SITUACAOMERCADORIA Situação da Mercadoria
TIPOMEDICAMENTO Tipo de Medicamento
TIPOTRIBUTACAO Tipo da Tributação do Produto
TPARPRODUTO – Parâmetros de Produtos
COLUNA DESCRICAO
------------------------------ ----------------------------------------
CADCARACFISPROD Cadastra Caracter. Físicas dos Produtos
CADCODAUXPROD Cadastra Código Auxiliar do Produto
CADCOMISPROD Cadastra Comissão de Produtos
CADCONDPGTOPROD Cadastra Condição Pagamento de Produtos
CADDESCCOMPRPROD Casdastra Desconto na Compra de Produto
CADDESCRAUXPROD Casdastra Desconto Auxiliar de Produto
CADDESCVENDAPROD Casdastra Desconto na Venda de Produto
CAMPOCOMPVISAOPRD Usa Campo Complementar Visão Produtos
CAMPODESCPRD Campo que Descreve o Produto
CODCOLIGADA Código Coligada
CODMOEPRECOPROD1 Moeda Preço 1
CODMOEPRECOPROD2 Moeda Preço 2
CODMOEPRECOPROD3 Moeda Preço 3
CODMOEPRECOPROD4 Moeda Preço 4
CODMOEPRECOPROD5 Moeda Preço 5
CODUNIDADEPROD Unidade Padrão
COMPLULTNIVCODPRD Compl. último nível do cód.do produto
CONSISTEPRDINATIVO Consiste o produto inativo
COPIARCODREDUZ Copiar Cód. Reduzido para Cód. Principal
DESCPRDCOMLIMITE Campo de descrição do produto com limite
EDICAOPRDDATAEXTRA1 Edita Data Extra 1 do Produto
EDICAOPRDDATAEXTRA2 Edita Data Extra 2 do Produto
GRADENUMERADA2D Grade Numerada
LIMITEDESCPRD Limite da descrição do produto
MASCARANUMLOTE Máscara Num. lote sequencial
MASCCODPROD Máscara do Código do Produto
MASCCODREDUZPROD Máscara do Código Reduzido
MASCHIERARQPROD Máscara da Hierarquia do Produto
MAXLINHASFILTROPRD Máximo de Linhas no Filtro de Produto
NAOALTERARCODIGOPRD Não alterar código do produto
NOMECAMPOLIVRE1PRD Nome do campo livre 1 do produto
NOMECAMPOLIVRE2PRD Nome do campo livre 2 do produto
NOMECAMPOLIVRE3PRD Nome do campo livre 3 do produto
NOMEDOPRECOPROD1 Nome do Preço 1
NOMEDOPRECOPROD2 Nome do Preço 2
NOMEDOPRECOPROD3 Nome do Preço 3
NOMEDOPRECOPROD4 Nome do Preço 4
NOMEDOPRECOPROD5 Nome do Preço 5
NOMEPRATELEIRA Nome da Prateleira
NOMEPRDDATAEXTRA1 Nome Data Extra 1 do Produto
NOMEPRDDATAEXTRA2 Nome Data Extra 2 do Produto
NOMETABELAPROD Nome da Tabela de Produto
NUMEROLOTESEQ Gerar numeração sequencial para o lote
NUMLOTEREPETIDO Permite número de lote repetido
PERMITELOTENUMSERIE Controle por lote e núm.série simult.
RECCREATEDBY Usuário criador do registro
RECCREATEDON Data de criação do registro
RECMODIFIEDBY Autor da última modificação no registro
RECMODIFIEDON Data da última modificação no registro
SEPARADOR Separador
TABCLASSIFGRPPRD Tabela de Classif. para Agrupar Prds
TIPOHISTORICO Tipo de Histórico
TIPORESPPRD Utiliza Funcionário Responsável
ULTIMOCODPRODINC Último Código de Produto Incluido
ULTIMOCODREDINC Último Código Reduzido Incluido
USACODIGOEAN Usa Código Ean
USACODREDUZPROD Último Cód.Reduzido de Produto Incluido
USACONTATRABALHO Usa Conta Trabalho
USADADOSFISCPROD Usa Dados Físicos do Produtos
USAGRDNUMERADA Usa Grade Numerada
USANUMDECPROD Usa Numero de Decimal nos Produtos
USAPESAVEL Permite Venda Fracionária
USAPRDCOMPOSTO Usar Prod. Composto
USAPRDSIMILAR Utiliza Produto Similar
USAPRECOPROD1 Usa Preço 1 de Produtos
USAPRECOPROD2 Usa Preço 2 de Produtos
USAPRECOPROD3 Usa Preço 3 de Produtos
USAPRECOPROD4 Usa Preço 4 de Produtos
USAPRECOPROD5 Usa Preço 5 de Produtos
USARELACPRODFORN Cadastra Fornecedor no Produto
Versões anteriores 11.40
Tabelas de Produtos e Serviços:
Houve uma mudança estrutural nas tabelas que armazenam informações sobre o cadastro de Produtos e Serviços.
Esta alteração foi necessária para criar o conceito de ‘Produto Global’ na linha de produtos RM.
A conversão da base de dados para esta nova estrutura de tabelas, é automática quando da conversão para a versão 11.40. Não será necessária nenhuma ação especial, por parte do usuário, para converter a base para a nova estrutura.
Veja o que mudou:
As informações contidas na tabela TPRD foram distribuídas em três tabelas, são elas:
TPRODUTO – Dados de Produtos
Tabela nova. Que passa a armazenar informações genéricas ou comuns de cada produto, que são compartilhadas entre todas as coligadas. São informações que não variam de uma coligada para outra. As informações dessa tabela serão compartilhadas entre todas as coligadas.
Exemplo: Código do Produto, Nome Fantasia, Descrição, Descrição Auxiliar, IDPRD, dentre outras informações;
TPRODUTODEF – Dados dos Produtos por Coligada
Tabela nova. Que passa a armazenar informações específicas por coligada. Informações que podem variar de uma coligada para outra.
Exemplo: Preço, Unidade de Medida, Fabricante, Tabelas de Classificação, Informações de Estoque (mínimo, máximo, ponto de pedido), tolerância, dentre outros.
TPRDFISCAL – Dados Fiscais dos Produtos
Tabela que já existia em versões anteriores e que armazena informações fiscais dos produtos.
Exemplo: Código IRRF, Dedução de IRRF, ISS Devido no Município do Cliente, dentre outros.
TPRD - View
Para mantermos compatibilidade de relatórios e consultas SQL, a tabela TPRD virou uma view.
TPRD_1140 – Histórico de alterações da Tabela de Produto
Tabela nova. Criada com o objetivo de manter um histórico de alteração da tabela de produtos, armazenando o IDPRD antigo e o IDPRD novo, criado após a conversão.
TPARPRODUTO – Parâmetros de Produto
Tabela nova. Que passa a armazenar os parâmetros específicos da tabela de Produtos.
Conteúdo de cada Tabela após a Conversão:
TPRODUTO
A tabela TPRODUTO será criada automaticamente com as informações genéricas ou comuns, entre todas as coligadas existentes na TPRD.
Além disso, uma grande alteração na criação dessa tabela é o recálculo do IDPRD, que será recriado sequencialmente, para todos os produtos entre todas as coligadas. Não haverá IDPRD repetido dentro da mesma base de dados.
A chave da tabela TPRODUTO será somente o IDPRD.
A lógica utilizada para o recalculo do IDPRD foi: Todos os produtos foram ordenados, de forma crescente, por CODCOLIGADA e IDPRD. Em seguida os IDPRD foram renumerados sequencialmente, iniciando por 1.
Exemplo:
TPRODUTODEF
A tabela TPRODUTODEF será criada automaticamente, com as informações definidas como específicas por coligada, contidas na tabela TPRD. Será criado um registro por coligada para cada produto.
Alguns campos definidos como específicos por coligada foram: Tabelas de Classificação, Preços, Informações de Estoque, Unidade de Medida, dentre outras.
TPRDFISCAL
Além das informações que esta tabela já continha, ela recebeu as informações fiscais que estavam na tabela TPRD. Como por exemplo: Código IRRF, Dedução de IRRF, ISS Devido no Município do Cliente, dentre outros.
TPRD_11.40
A tabela TPRD_1140 será criada automaticamente, com as informações da TPRD. Nesta tabela o campo IDPRD terá o IDPRD novo, recalculado após a conversão. Foi criado o campo IDPRDOLD para registrar o IDPRD antigo, antes da conversão.
TPARPRODUTO
A tabela TPARPRODUTO será criada automaticamente, com as informações de parametrização de produtos contidas na TPAR. Será criado um registro para cada coligada.
As informações transferidas para esta tabela, serão deletadas da TPAR.
Compatibilidades:
· Como todos os Produtos terão seus IDPRD alterados (recalculado sequencialmente entre todas as coligadas), todas as tabelas que possuem referência com a tabela TPRD através da chave estrangeira foram alteradas, sendo a chave refeita usando somente a nova chave primária da tabela TPRODUTO, que é apenas o IDPRD.
· Ainda com relação ao recálculo do IDPRD, foi criado um Wizard para verificação de Consultas SQL e Fórmulas que possuem o IDPRD passados como parâmetros e valores fixos.
Exemplo: Consulta SQL à Select * from TPRODUTO where IDPRD = 544
Este Wizard irá percorrer todas as Consultas SQL e Fórmulas e apontar as que se encaixam nesta situação. O usuário terá a opção de verificar o contexto de cada registro apresentado e optar em alterar o IDPRD, que deverá ser informado manualmente pelo usuário. Na interface desse wizard, existe a opção de pesquisa do IDPRD novo. Com base na informação do IDPRD antigo, o sistema apresenta o IDPRD novo (pesquisa na tabela TPRD_1140).
· Para que relatórios e consultas continuem funcionando normalmente, foi criada uma VIEW da tabela TPRD, lembrando que esta view, será gerada com o IDPRD novo.
Visualização e Edição do Cadastro de Produto:
NÂO houve nenhuma alteração na visualização e edição do cadastro de produtos em função dessa alteração estrutural.
ATENÇÃO:
Neste processo de migração da estrutura de tabelas, identificamos alguns campos da antiga tabela TPRD que não eram utilizados em nenhum processo interno do sistema. Esses campos NÃO foram transferidos para nenhuma tabela. São eles:
COLUNA DESCRICAO
---------------------------------------- --------------------------------------------
CONCEITOABC Conceito Abc
CLCONTABIL Coligada Contábil
DTULTIMOREAJUSTE Data Último Reajuste
CODAREA Cod. Área
DTULTIMAVENDAA Data Última Venda A
DTULTIMAVENDAB Data Última Venda B
IDFORMA Identif. Forma
PERCENTIMPORTADO Percentual Importado
IDPRDRELAC2 Id. do Produto Relacionado
COLUNA | DESCRICAO |
------------------------------ | ---------------------------------------- |
CAMPOLIVRE | Campo Livre |
CAMPOLIVRE2 | Campo Livre2 |
CAMPOLIVRE3 | Campo Livre3 |
CODCOLPRD | Código da Coligada |
CODIGOAUXILIAR | Código Auxiliar |
CODIGOEX | Código EX |
CODIGOPRD | Código do Produto |
CODIGOREDUZIDO | Código Reduzido |
CODUSUARIO | Usuário da última alteração |
COMPRIMENTO | Comprimento |
CONTROLADOPORLOTE | Controlado por lote |
COR | Cor |
DATAEXTRA1 | Data Extra 1 |
DATAEXTRA2 | Data Extra 2 |
DATAULTALTERACAO | Data de Última Alteração |
DESCRICAO | Descrição |
DESCRICAOAUX | Descrição Auxiliar |
DESCRICAOCP | Descrição Procedência |
DIAMETRO | Diâmetro do Produto |
DTCADASTRAMENTO | Data Cadastramento |
EPERIODICO | É Periódico |
ESPESSURA | Espessura |
ID | ID Full Text |
IDIMAGEM | Identificador da Imagem |
IDPRD | Identificador Produto |
IDPRODUTORELAC | Id. do Produto Relacionado |
INATIVO | Produto Inativo |
LARGURA | Largura |
MASCARANUMSERIE | Máscara para o numero de série |
NOMEFANTASIA | Nome Fantasia |
NUMEROCCF | Número Nbm |
NUMEROTRIBUTOS | Número Tributos |
OBSERVACAO | Observação |
PESAVEL | Permite Venda Fracionavel |
PESOBRUTO | Peso Bruto |
PESOLIQUIDO | Peso Líquido |
PRODUTOBASE | Produto base |
PRODUTOEPI | Produto Registrado como EPI do Vitae |
QTDEVOLUME | Numero de volumes ocupados unitariamente |
RECCREATEDBY | Usuário criador do registro |
RECCREATEDON | Data de criação do registro |
RECMODIFIEDBY | Autor da última modificação no registro |
RECMODIFIEDON | Data da última modificação no registro |
REFERENCIACCF | Referência Nbm |
REFERENCIACP | Referência Procedência |
SERVICOPRODUTORMOFFICINA | Disp. Serv/Prod.p/ RM Oficina |
TEMPO | Tempo |
TEMPOVALIDADE | Validade do produto em dias |
TIPO | Tipo |
ULTIMONIVEL | Último Nível |
USANUMSERIE | Indica se utiliza número de série |
USUARIOCRIACAO | Usuário que Criou o Produto |
VALIDADEMINIMA | Validade Mínima em dias |
COLUNA | DESCRICAO |
------------------------------ | ---------------------------------------- |
CLASSEFISCALECF | Classe Fiscal do Emissor de Cupom Fiscal |
CODCOLCONTAGER | Cód. Coligada Conta Gerência |
CODCOLIGADA | Código da Coligada |
CODCOLTBORCAMENTO | Coligada da Nat. Orçamentária/Financeira |
CODCOLUNA | Código da Coluna |
CODCONTAGER | Cód. Conta Gerêncial |
CODCPG | Código da Condição de Pagamento |
CODDIEF | Classif. DIEF |
CODFAB | Código do Fabricante |
CODGRD | Código da Grade |
CODGRUPO | Grupo de Contas (RM Bonum) |
CODGRUPOBEM | Código do Grupo de Bens |
CODLINHA | Código da Linha |
CODMOEPRECO1 | Código da Moeda no Preço1 |
CODMOEPRECO2 | Código da Moeda no Preço2 |
CODMOEPRECO3 | Código da Moeda no Preço3 |
CODMOEPRECO4 | Código da Moeda no Preço4 |
CODMOEPRECO5 | Código da Moeda no Preço5 |
CODTB1FAT | Código Tabela Classificação1 Produto |
CODTB2FAT | Código Tabela Classificação2 Produto |
CODTB3FAT | Código Tabela Classificação3 Produto |
CODTB4FAT | Código Tabela Classificação4 Produto |
CODTB5FAT | Código Tabela Classificação5 Produto |
CODTBORCAMENTO | Cód. da Tabela de natureza do Orçamento |
CODTIP | Código do Tipo |
CODTIPOAPL | Tipo de Aplicação do Produto |
CODUNDCOMPRA | Código Unidade Compra |
CODUNDCONTROLE | Código Unidade Controle |
CODUNDVENDA | Código Unidade Venda |
CUSTOMEDIO | Custo Médio |
CUSTOPADRAO | Preço do custo padrão |
CUSTOREPOSICAO | Custo Reposição A |
CUSTOREPOSICAOB | Custo Reposição B |
CUSTOUNITARIO | Custo Unitário |
DATABASEPRECO1 | Data Base Preço1 |
DATABASEPRECO2 | Data Base Preço2 |
DATABASEPRECO3 | Data Base Preço3 |
DATABASEPRECO4 | Data Base Preço4 |
DATABASEPRECO5 | Data Base Preço5 |
DATACUSTOMEDIO | Data Custo Médio |
DATAPRIMEIRAALT | Data da alteração mais antiga do produto |
DESCONTOCOMPRA | Desconto Compra |
DESCONTOVENDA | Desconto Venda |
DTCUSTOUNITARIO | Data Custo Unitário |
DTULTIMACOMPRA | Data Última Compra A |
DTULTIMACOMPRAB | Data Última Compra B |
ESTOQUEMAXIMO1 | Estoque Máximo1 |
ESTOQUEMAXIMO2 | Estoque Máximo2 |
ESTOQUEMAXIMO3 | Estoque Máximo3 |
ESTOQUEMINIMO1 | Estoque Mínimo1 |
ESTOQUEMINIMO2 | Estoque Mínimo2 |
ESTOQUEMINIMO3 | Estoque Mínimo3 |
FATORREDUCAOICMS | Fator Redução Icms |
GRPFATURAMENTO | Grupo de Faturamento |
IDGRD | Identificador da Grade |
IDPRD | Identificador Produto |
IDPRDFISCALE | Id da Classific. Fiscal do Prod. Entrada |
IDPRDFISCALS | Id da Classific.Fiscal do Produto Saída |
INVENTARIOFISCAL | Produto Exige Inventário Fiscal |
LOCALDESCARGA | Local de Descarga |
MARGEMBRUTALUCRO | Margem Bruta do Lucro |
MARGEMLUCROFISC | Margem do Lucro Fiscal |
MULTIPLOPRD | Múltiplos Produtos |
MULTIPLOPRDVENDA | Múltiplo para Quantidade na Venda |
MULTIPLOQTDECOMPRADA | Múltiplo para qtde na unidade de compra |
NUMDECPRECO | Número de Decimais do Preço |
NUMNOFABRIC | Número no Fabricante |
PERCENTCOMISSAO | Percentual Comissão |
PERCENTCOMISSAO2 | Percentual Comissão2 |
PERCENTCOMISSAO3 | Percentual de Comissão 3 |
PONTODEPEDIDO1 | Ponto de Pedido1 |
PONTODEPEDIDO2 | Ponto de Pedido2 |
PONTODEPEDIDO3 | Ponto de Pedido3 |
PRECO1 | Preço1 |
PRECO2 | Preço2 |
PRECO3 | Preço3 |
PRECO4 | Preço4 |
PRECO5 | Preço5 |
RECALCCUSTOMEDIO | Recálculo Custo Médio |
RECALCSALDO1 | Recalcula Saldo 1 |
RECALCSALDO10 | Recalcula Saldo 10 |
RECALCSALDO2 | Recalcula Saldo 2 |
RECALCSALDO3 | Recalcula Saldo 3 |
RECALCSALDO4 | Recalcula Saldo 4 |
RECALCSALDO5 | Recalcula Saldo 5 |
RECALCSALDO6 | Recalcula Saldo 6 |
RECALCSALDO7 | Recalcula Saldo 7 |
RECALCSALDO8 | Recalcula Saldo 8 |
RECALCSALDO9 | Recalcula Saldo 9 |
RECCREATEDBY | Usuário criador do registro |
RECCREATEDON | Data de criação do registro |
RECMODIFIEDBY | Autor da última modificação no registro |
RECMODIFIEDON | Data da última modificação no registro |
REPASSEFABRIC | Repasse Fabricante |
SALDOGERALFINANC | Saldo Geral Financeiro |
SALDOGERALFISICO | Saldo Geral Físico |
TIPOCALCULOCUSTO | Cálculo de Custo Utilizado |
TIPOCONTA | Tipo de Conta Produto (Plena/Trabalho) |
TOLERANCIAINF | Tolerancia Inferior do Prod. em % |
TOLERANCIASUP | Tolerancia Superior do Prod. em % |
TOLINFPRECO | Tolerância inferior para o preço |
TOLSUPPRECO | Tolerância superior para o preço |
TRIBUTACAOECF | Código da Tributação ECF |
USANUMDECPRECO | Usa Decimais no Preço |
COLUNA | DESCRICAO |
------------------------------ | ---------------------------------------- |
CAPACVOLUMETRICA | Capacidade Volumétrica em ML |
CLASSEENQUADRAMENTOIPI | Classe de Enquadramento do IPI |
CNAEPRD | CNAE do Produto |
CODAPURACAO | Código da Apuração |
CODAPURACAOE | Código da Apuração Operações de Entrada |
CODCOLIGADA | Código da Coligada |
CODIGOANP | Código do Produto na ANP |
CODIGOCODIF | Código de autorização/registro do CODIF |
CODIGOIRRF | Código do IRRF |
CODIGOSELOIPI | Código do selo de Controle IPI |
CODIGOSERVICOFEDERAL | Código do Serviço Lei Compl 116/03 |
CODIGOSRF | Código do Produto Acabado |
CODPRDRECFEDERAL | Código Produto Receita Federal |
DEDUCAOIRRF | Percentual de dedução para IRRF |
IDPRD | Identificador do Produto |
INCENTIVOFISCALMS | Incentivo Fiscal - CDI/MS |
INDESPECIAL | Indicador Especial |
ISSDEVIDOMUNICIPIOCLIENTE | ISS Devido no Município do Cliente |
PERCBASEINSSEMPREGADO | Perc.da Base de INSS Empregado |
PERCENTBASEINSS | Perc.da Base de INSS Empregador |
RECCREATEDBY | Usuário criador do registro |
RECCREATEDON | Data de criação do registro |
RECMODIFIEDBY | Autor da última modificação no registro |
RECMODIFIEDON | Data da última modificação no registro |
SITTRIBUTARIACOFINS | Situação Tributária COFINS |
SITTRIBUTARIAPIS | Situação Tributária PIS |
SITUACAOMERCADORIA | Situação da Mercadoria |
TIPOMEDICAMENTO | Tipo de Medicamento |
TIPOTRIBUTACAO | Tipo da Tributação do Produto |
COLUNA | DESCRICAO |
------------------------------ | ---------------------------------------- |
CADCARACFISPROD | Cadastra Caracter. Físicas dos Produtos |
CADCODAUXPROD | Cadastra Código Auxiliar do Produto |
CADCOMISPROD | Cadastra Comissão de Produtos |
CADCONDPGTOPROD | Cadastra Condição Pagamento de Produtos |
CADDESCCOMPRPROD | Casdastra Desconto na Compra de Produto |
CADDESCRAUXPROD | Casdastra Desconto Auxiliar de Produto |
CADDESCVENDAPROD | Casdastra Desconto na Venda de Produto |
CAMPOCOMPVISAOPRD | Usa Campo Complementar Visão Produtos |
CAMPODESCPRD | Campo que Descreve o Produto |
CODCOLIGADA | Código Coligada |
CODMOEPRECOPROD1 | Moeda Preço 1 |
CODMOEPRECOPROD2 | Moeda Preço 2 |
CODMOEPRECOPROD3 | Moeda Preço 3 |
CODMOEPRECOPROD4 | Moeda Preço 4 |
CODMOEPRECOPROD5 | Moeda Preço 5 |
CODUNIDADEPROD | Unidade Padrão |
COMPLULTNIVCODPRD | Compl. último nível do cód.do produto |
CONSISTEPRDINATIVO | Consiste o produto inativo |
COPIARCODREDUZ | Copiar Cód. Reduzido para Cód. Principal |
DESCPRDCOMLIMITE | Campo de descrição do produto com limite |
EDICAOPRDDATAEXTRA1 | Edita Data Extra 1 do Produto |
EDICAOPRDDATAEXTRA2 | Edita Data Extra 2 do Produto |
GRADENUMERADA2D | Grade Numerada |
LIMITEDESCPRD | Limite da descrição do produto |
MASCARANUMLOTE | Máscara Num. lote sequencial |
MASCCODPROD | Máscara do Código do Produto |
MASCCODREDUZPROD | Máscara do Código Reduzido |
MASCHIERARQPROD | Máscara da Hierarquia do Produto |
MAXLINHASFILTROPRD | Máximo de Linhas no Filtro de Produto |
NAOALTERARCODIGOPRD | Não alterar código do produto |
NOMECAMPOLIVRE1PRD | Nome do campo livre 1 do produto |
NOMECAMPOLIVRE2PRD | Nome do campo livre 2 do produto |
NOMECAMPOLIVRE3PRD | Nome do campo livre 3 do produto |
NOMEDOPRECOPROD1 | Nome do Preço 1 |
NOMEDOPRECOPROD2 | Nome do Preço 2 |
NOMEDOPRECOPROD3 | Nome do Preço 3 |
NOMEDOPRECOPROD4 | Nome do Preço 4 |
NOMEDOPRECOPROD5 | Nome do Preço 5 |
NOMEPRATELEIRA | Nome da Prateleira |
NOMEPRDDATAEXTRA1 | Nome Data Extra 1 do Produto |
NOMEPRDDATAEXTRA2 | Nome Data Extra 2 do Produto |
NOMETABELAPROD | Nome da Tabela de Produto |
NUMEROLOTESEQ | Gerar numeração sequencial para o lote |
NUMLOTEREPETIDO | Permite número de lote repetido |
PERMITELOTENUMSERIE | Controle por lote e núm.série simult. |
RECCREATEDBY | Usuário criador do registro |
RECCREATEDON | Data de criação do registro |
RECMODIFIEDBY | Autor da última modificação no registro |
RECMODIFIEDON | Data da última modificação no registro |
SEPARADOR | Separador |
TABCLASSIFGRPPRD | Tabela de Classif. para Agrupar Prds |
TIPOHISTORICO | Tipo de Histórico |
TIPORESPPRD | Utiliza Funcionário Responsável |
ULTIMOCODPRODINC | Último Código de Produto Incluido |
ULTIMOCODREDINC | Último Código Reduzido Incluido |
USACODIGOEAN | Usa Código Ean |
USACODREDUZPROD | Último Cód.Reduzido de Produto Incluido |
USACONTATRABALHO | Usa Conta Trabalho |
USADADOSFISCPROD | Usa Dados Físicos do Produtos |
USAGRDNUMERADA | Usa Grade Numerada |
USANUMDECPROD | Usa Numero de Decimal nos Produtos |
USAPESAVEL | Permite Venda Fracionária |
USAPRDCOMPOSTO | Usar Prod. Composto |
USAPRDSIMILAR | Utiliza Produto Similar |
USAPRECOPROD1 | Usa Preço 1 de Produtos |
USAPRECOPROD2 | Usa Preço 2 de Produtos |
USAPRECOPROD3 | Usa Preço 3 de Produtos |
USAPRECOPROD4 | Usa Preço 4 de Produtos |
USAPRECOPROD5 | Usa Preço 5 de Produtos |
USARELACPRODFORN | Cadastra Fornecedor no Produto |
Tabelas de Produtos e Serviços:
Houve uma mudança estrutural nas tabelas que armazenam informações sobre o cadastro de Produtos e Serviços.
Esta alteração foi necessária para criar o conceito de ‘Produto Global’ na linha de produtos RM.
A conversão da base de dados para esta nova estrutura de tabelas, é automática quando da conversão para a versão 11.40. Não será necessária nenhuma ação especial, por parte do usuário, para converter a base para a nova estrutura.
Veja o que mudou:
As informações contidas na tabela TPRD foram distribuídas em três tabelas, são elas:
TPRODUTO – Dados de Produtos
Tabela nova. Que passa a armazenar informações genéricas ou comuns de cada produto, que são compartilhadas entre todas as coligadas. São informações que não variam de uma coligada para outra. As informações dessa tabela serão compartilhadas entre todas as coligadas.
Exemplo: Código do Produto, Nome Fantasia, Descrição, Descrição Auxiliar, IDPRD, dentre outras informações;
TPRODUTODEF – Dados dos Produtos por Coligada
Tabela nova. Que passa a armazenar informações específicas por coligada. Informações que podem variar de uma coligada para outra.
Exemplo: Preço, Unidade de Medida, Fabricante, Tabelas de Classificação, Informações de Estoque (mínimo, máximo, ponto de pedido), tolerância, dentre outros.
TPRDFISCAL – Dados Fiscais dos Produtos
Tabela que já existia em versões anteriores e que armazena informações fiscais dos produtos.
Exemplo: Código IRRF, Dedução de IRRF, ISS Devido no Município do Cliente, dentre outros.
TPRD - View
Para mantermos compatibilidade de relatórios e consultas SQL, a tabela TPRD virou uma view.
TPRD_1140 – Histórico de alterações da Tabela de Produto
Tabela nova. Criada com o objetivo de manter um histórico de alteração da tabela de produtos, armazenando o IDPRD antigo e o IDPRD novo, criado após a conversão.
TPARPRODUTO – Parâmetros de Produto
Tabela nova. Que passa a armazenar os parâmetros específicos da tabela de Produtos.
Conteúdo de cada Tabela após a Conversão:
TPRODUTO
A tabela TPRODUTO será criada automaticamente com as informações genéricas ou comuns, entre todas as coligadas existentes na TPRD.
Além disso, uma grande alteração na criação dessa tabela é o recálculo do IDPRD, que será recriado sequencialmente, para todos os produtos entre todas as coligadas. Não haverá IDPRD repetido dentro da mesma base de dados.
A chave da tabela TPRODUTO será somente o IDPRD.
A lógica utilizada para o recalculo do IDPRD foi: Todos os produtos foram ordenados, de forma crescente, por CODCOLIGADA e IDPRD. Em seguida os IDPRD foram renumerados sequencialmente, iniciando por 1.
Exemplo:
TPRODUTODEF
A tabela TPRODUTODEF será criada automaticamente, com as informações definidas como específicas por coligada, contidas na tabela TPRD. Será criado um registro por coligada para cada produto.
Alguns campos definidos como específicos por coligada foram: Tabelas de Classificação, Preços, Informações de Estoque, Unidade de Medida, dentre outras.
TPRDFISCAL
Além das informações que esta tabela já continha, ela recebeu as informações fiscais que estavam na tabela TPRD. Como por exemplo: Código IRRF, Dedução de IRRF, ISS Devido no Município do Cliente, dentre outros.
TPRD_11.40
A tabela TPRD_1140 será criada automaticamente, com as informações da TPRD. Nesta tabela o campo IDPRD terá o IDPRD novo, recalculado após a conversão. Foi criado o campo IDPRDOLD para registrar o IDPRD antigo, antes da conversão.
TPARPRODUTO
A tabela TPARPRODUTO será criada automaticamente, com as informações de parametrização de produtos contidas na TPAR. Será criado um registro para cada coligada.
As informações transferidas para esta tabela, serão deletadas da TPAR.
Compatibilidades:
· Como todos os Produtos terão seus IDPRD alterados (recalculado sequencialmente entre todas as coligadas), todas as tabelas que possuem referência com a tabela TPRD através da chave estrangeira foram alteradas, sendo a chave refeita usando somente a nova chave primária da tabela TPRODUTO, que é apenas o IDPRD.
· Ainda com relação ao recálculo do IDPRD, foi criado um Wizard para verificação de Consultas SQL e Fórmulas que possuem o IDPRD passados como parâmetros e valores fixos.
Exemplo: Consulta SQL à Select * from TPRODUTO where IDPRD = 544
Este Wizard irá percorrer todas as Consultas SQL e Fórmulas e apontar as que se encaixam nesta situação. O usuário terá a opção de verificar o contexto de cada registro apresentado e optar em alterar o IDPRD, que deverá ser informado manualmente pelo usuário. Na interface desse wizard, existe a opção de pesquisa do IDPRD novo. Com base na informação do IDPRD antigo, o sistema apresenta o IDPRD novo (pesquisa na tabela TPRD_1140).
· Para que relatórios e consultas continuem funcionando normalmente, foi criada uma VIEW da tabela TPRD, lembrando que esta view, será gerada com o IDPRD novo.
Visualização e Edição do Cadastro de Produto:
NÂO houve nenhuma alteração na visualização e edição do cadastro de produtos em função dessa alteração estrutural.
ATENÇÃO:
Neste processo de migração da estrutura de tabelas, identificamos alguns campos da antiga tabela TPRD que não eram utilizados em nenhum processo interno do sistema. Esses campos NÃO foram transferidos para nenhuma tabela. São eles:
COLUNA | DESCRICAO |
---------------------------------------- | -------------------------------------------- |
CONCEITOABC | Conceito Abc |
CLCONTABIL | Coligada Contábil |
DTULTIMOREAJUSTE | Data Último Reajuste |
CODAREA | Cod. Área |
DTULTIMAVENDAA | Data Última Venda A |
DTULTIMAVENDAB | Data Última Venda B |
IDFORMA | Identif. Forma |
PERCENTIMPORTADO | Percentual Importado |
IDPRDRELAC2 | Id. do Produto Relacionado |
Nenhum comentário:
Postar um comentário