Produto: TOTVS Gestão de Estoque, Compras e Faturamento Versão 11.40
Processo do Sistema: Cadastro – Produtos / Serviços
CLIENTES NOVOS – a partir da Versão 11.40
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 |
CLIENTES ANTIGOS – Conversão para a Versão 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 |