quarta-feira, 18 de dezembro de 2013

Cadastro – Produtos / Serviços

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:
        
 clip_image001 clip_image002 clip_image003 clip_image004
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.
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
COLUNADESCRICAO
----------------------------------------------------------------------
CAMPOLIVRECampo Livre
CAMPOLIVRE2Campo Livre2
CAMPOLIVRE3Campo Livre3
CODCOLPRDCódigo da Coligada
CODIGOAUXILIARCódigo Auxiliar
CODIGOEXCódigo EX
CODIGOPRDCódigo do Produto
CODIGOREDUZIDOCódigo Reduzido
CODUSUARIOUsuário da última alteração
COMPRIMENTOComprimento
CONTROLADOPORLOTEControlado por lote
CORCor
DATAEXTRA1Data Extra 1
DATAEXTRA2Data Extra 2
DATAULTALTERACAOData de Última Alteração
DESCRICAODescrição
DESCRICAOAUXDescrição Auxiliar
DESCRICAOCPDescrição Procedência
DIAMETRODiâmetro do Produto
DTCADASTRAMENTOData Cadastramento
EPERIODICOÉ Periódico
ESPESSURAEspessura
IDID Full Text
IDIMAGEMIdentificador da Imagem
IDPRDIdentificador Produto
IDPRODUTORELACId. do Produto Relacionado
INATIVOProduto Inativo
LARGURALargura
MASCARANUMSERIEMáscara para o numero de série
NOMEFANTASIANome Fantasia
NUMEROCCFNúmero Nbm
NUMEROTRIBUTOSNúmero Tributos
OBSERVACAOObservação
PESAVELPermite Venda Fracionavel
PESOBRUTOPeso Bruto
PESOLIQUIDOPeso Líquido
PRODUTOBASEProduto base
PRODUTOEPIProduto Registrado como EPI do Vitae
QTDEVOLUMENumero de volumes ocupados unitariamente
RECCREATEDBYUsuário criador do registro
RECCREATEDONData de criação do registro
RECMODIFIEDBYAutor da última modificação no registro
RECMODIFIEDONData da última modificação no registro
REFERENCIACCFReferência Nbm
REFERENCIACPReferência Procedência
SERVICOPRODUTORMOFFICINADisp. Serv/Prod.p/ RM Oficina
TEMPOTempo
TEMPOVALIDADEValidade do produto em dias
TIPOTipo
ULTIMONIVELÚltimo Nível
USANUMSERIEIndica se utiliza número de série
USUARIOCRIACAOUsuário que Criou o Produto
VALIDADEMINIMAValidade Mínima em dias
TPRODUTODEF – Dados dos Produtos por Coligada

COLUNADESCRICAO
----------------------------------------------------------------------
CLASSEFISCALECFClasse Fiscal do Emissor de Cupom Fiscal
CODCOLCONTAGERCód. Coligada Conta Gerência
CODCOLIGADACódigo da Coligada
CODCOLTBORCAMENTOColigada da Nat. Orçamentária/Financeira
CODCOLUNACódigo da Coluna
CODCONTAGERCód. Conta Gerêncial
CODCPGCódigo da Condição de Pagamento
CODDIEFClassif. DIEF
CODFABCódigo do Fabricante
CODGRDCódigo da Grade
CODGRUPOGrupo de Contas (RM Bonum)
CODGRUPOBEMCódigo do Grupo de Bens
CODLINHACódigo da Linha
CODMOEPRECO1Código da Moeda no Preço1
CODMOEPRECO2Código da Moeda no Preço2
CODMOEPRECO3Código da Moeda no Preço3
CODMOEPRECO4Código da Moeda no Preço4
CODMOEPRECO5Código da Moeda no Preço5
CODTB1FATCódigo Tabela Classificação1 Produto
CODTB2FATCódigo Tabela Classificação2 Produto
CODTB3FATCódigo Tabela Classificação3 Produto
CODTB4FATCódigo Tabela Classificação4 Produto
CODTB5FATCódigo Tabela Classificação5 Produto
CODTBORCAMENTOCód. da Tabela de natureza do Orçamento
CODTIPCódigo do Tipo
CODTIPOAPLTipo de Aplicação do Produto
CODUNDCOMPRACódigo Unidade Compra
CODUNDCONTROLECódigo Unidade Controle
CODUNDVENDACódigo Unidade Venda
CUSTOMEDIOCusto Médio
CUSTOPADRAOPreço do custo padrão
CUSTOREPOSICAOCusto Reposição A
CUSTOREPOSICAOBCusto Reposição B
CUSTOUNITARIOCusto Unitário
DATABASEPRECO1Data Base Preço1
DATABASEPRECO2Data Base Preço2
DATABASEPRECO3Data Base Preço3
DATABASEPRECO4Data Base Preço4
DATABASEPRECO5Data Base Preço5
DATACUSTOMEDIOData Custo Médio
DATAPRIMEIRAALTData da alteração mais antiga do produto
DESCONTOCOMPRADesconto Compra
DESCONTOVENDADesconto Venda
DTCUSTOUNITARIOData Custo Unitário
DTULTIMACOMPRAData Última Compra A
DTULTIMACOMPRABData Última Compra B
ESTOQUEMAXIMO1Estoque Máximo1
ESTOQUEMAXIMO2Estoque Máximo2
ESTOQUEMAXIMO3Estoque Máximo3
ESTOQUEMINIMO1Estoque Mínimo1
ESTOQUEMINIMO2Estoque Mínimo2
ESTOQUEMINIMO3Estoque Mínimo3
FATORREDUCAOICMSFator Redução Icms
GRPFATURAMENTOGrupo de Faturamento
IDGRDIdentificador da Grade
IDPRDIdentificador Produto
IDPRDFISCALEId da Classific. Fiscal do Prod. Entrada
IDPRDFISCALSId da Classific.Fiscal do Produto Saída
INVENTARIOFISCALProduto Exige Inventário Fiscal
LOCALDESCARGALocal de Descarga
MARGEMBRUTALUCROMargem Bruta do Lucro
MARGEMLUCROFISCMargem do Lucro Fiscal
MULTIPLOPRDMúltiplos Produtos
MULTIPLOPRDVENDAMúltiplo para Quantidade na Venda
MULTIPLOQTDECOMPRADAMúltiplo para qtde na unidade de compra
NUMDECPRECONúmero de Decimais do Preço
NUMNOFABRICNúmero no Fabricante
PERCENTCOMISSAOPercentual Comissão
PERCENTCOMISSAO2Percentual Comissão2
PERCENTCOMISSAO3Percentual de Comissão 3
PONTODEPEDIDO1Ponto de Pedido1
PONTODEPEDIDO2Ponto de Pedido2
PONTODEPEDIDO3Ponto de Pedido3
PRECO1Preço1
PRECO2Preço2
PRECO3Preço3
PRECO4Preço4
PRECO5Preço5
RECALCCUSTOMEDIORecálculo Custo Médio
RECALCSALDO1Recalcula Saldo 1
RECALCSALDO10Recalcula Saldo 10
RECALCSALDO2Recalcula Saldo 2
RECALCSALDO3Recalcula Saldo 3
RECALCSALDO4Recalcula Saldo 4
RECALCSALDO5Recalcula Saldo 5
RECALCSALDO6Recalcula Saldo 6
RECALCSALDO7Recalcula Saldo 7
RECALCSALDO8Recalcula Saldo 8
RECALCSALDO9Recalcula Saldo 9
RECCREATEDBYUsuário criador do registro
RECCREATEDONData de criação do registro
RECMODIFIEDBYAutor da última modificação no registro
RECMODIFIEDONData da última modificação no registro
REPASSEFABRICRepasse Fabricante
SALDOGERALFINANCSaldo Geral Financeiro
SALDOGERALFISICOSaldo Geral Físico
TIPOCALCULOCUSTOCálculo de Custo Utilizado
TIPOCONTATipo de Conta Produto (Plena/Trabalho)
TOLERANCIAINFTolerancia Inferior do Prod. em %
TOLERANCIASUPTolerancia Superior do Prod. em %
TOLINFPRECOTolerância inferior para o preço
TOLSUPPRECOTolerância superior para o preço
TRIBUTACAOECFCódigo da Tributação ECF
USANUMDECPRECOUsa Decimais no Preço
TPRDFISCAL – Dados Fiscais dos Produtos

COLUNADESCRICAO
----------------------------------------------------------------------
CAPACVOLUMETRICACapacidade Volumétrica em ML
CLASSEENQUADRAMENTOIPIClasse de Enquadramento do IPI
CNAEPRDCNAE do Produto
CODAPURACAOCódigo da Apuração
CODAPURACAOECódigo da Apuração Operações de Entrada
CODCOLIGADACódigo da Coligada
CODIGOANPCódigo do Produto na ANP
CODIGOCODIFCódigo de autorização/registro do CODIF
CODIGOIRRFCódigo do IRRF
CODIGOSELOIPICódigo do selo de Controle IPI
CODIGOSERVICOFEDERALCódigo do Serviço Lei Compl 116/03
CODIGOSRFCódigo do Produto Acabado
CODPRDRECFEDERALCódigo Produto Receita Federal
DEDUCAOIRRFPercentual de dedução para IRRF
IDPRDIdentificador do Produto
INCENTIVOFISCALMSIncentivo Fiscal - CDI/MS
INDESPECIALIndicador Especial
ISSDEVIDOMUNICIPIOCLIENTEISS Devido no Município do Cliente
PERCBASEINSSEMPREGADOPerc.da Base de INSS Empregado
PERCENTBASEINSSPerc.da Base de INSS Empregador
RECCREATEDBYUsuário criador do registro
RECCREATEDONData de criação do registro
RECMODIFIEDBYAutor da última modificação no registro
RECMODIFIEDONData da última modificação no registro
SITTRIBUTARIACOFINSSituação Tributária COFINS
SITTRIBUTARIAPISSituação Tributária PIS
SITUACAOMERCADORIASituação da Mercadoria
TIPOMEDICAMENTOTipo de Medicamento
TIPOTRIBUTACAOTipo da Tributação do Produto
TPARPRODUTO – Parâmetros de Produtos
COLUNADESCRICAO
----------------------------------------------------------------------
CADCARACFISPRODCadastra Caracter. Físicas dos Produtos
CADCODAUXPRODCadastra Código Auxiliar do Produto
CADCOMISPRODCadastra Comissão de Produtos
CADCONDPGTOPRODCadastra Condição Pagamento de Produtos
CADDESCCOMPRPRODCasdastra Desconto na Compra de Produto
CADDESCRAUXPRODCasdastra Desconto Auxiliar de Produto
CADDESCVENDAPRODCasdastra Desconto na Venda de Produto
CAMPOCOMPVISAOPRDUsa Campo Complementar Visão Produtos
CAMPODESCPRDCampo que Descreve o Produto
CODCOLIGADACódigo Coligada
CODMOEPRECOPROD1Moeda Preço 1
CODMOEPRECOPROD2Moeda Preço 2
CODMOEPRECOPROD3Moeda Preço 3
CODMOEPRECOPROD4Moeda Preço 4
CODMOEPRECOPROD5Moeda Preço 5
CODUNIDADEPRODUnidade Padrão
COMPLULTNIVCODPRDCompl. último nível do cód.do produto
CONSISTEPRDINATIVOConsiste o produto inativo
COPIARCODREDUZCopiar Cód. Reduzido para Cód. Principal
DESCPRDCOMLIMITECampo de descrição do produto com limite
EDICAOPRDDATAEXTRA1Edita Data Extra 1 do Produto
EDICAOPRDDATAEXTRA2Edita Data Extra 2 do Produto
GRADENUMERADA2DGrade Numerada
LIMITEDESCPRDLimite da descrição do produto
MASCARANUMLOTEMáscara Num. lote sequencial
MASCCODPRODMáscara do Código do Produto
MASCCODREDUZPRODMáscara do Código Reduzido
MASCHIERARQPRODMáscara da Hierarquia do Produto
MAXLINHASFILTROPRDMáximo de Linhas no Filtro de Produto
NAOALTERARCODIGOPRDNão alterar código do produto
NOMECAMPOLIVRE1PRDNome do campo livre 1 do produto
NOMECAMPOLIVRE2PRDNome do campo livre 2 do produto
NOMECAMPOLIVRE3PRDNome do campo livre 3 do produto
NOMEDOPRECOPROD1Nome do Preço 1
NOMEDOPRECOPROD2Nome do Preço 2
NOMEDOPRECOPROD3Nome do Preço 3
NOMEDOPRECOPROD4Nome do Preço 4
NOMEDOPRECOPROD5Nome do Preço 5
NOMEPRATELEIRANome da Prateleira
NOMEPRDDATAEXTRA1Nome Data Extra 1 do Produto
NOMEPRDDATAEXTRA2Nome Data Extra 2 do Produto
NOMETABELAPRODNome da Tabela de Produto
NUMEROLOTESEQGerar numeração sequencial para o lote
NUMLOTEREPETIDOPermite número de lote repetido
PERMITELOTENUMSERIEControle por lote e núm.série simult.
RECCREATEDBYUsuário criador do registro
RECCREATEDONData de criação do registro
RECMODIFIEDBYAutor da última modificação no registro
RECMODIFIEDONData da última modificação no registro
SEPARADORSeparador
TABCLASSIFGRPPRDTabela de Classif. para Agrupar Prds
TIPOHISTORICOTipo de Histórico
TIPORESPPRDUtiliza Funcionário Responsável
ULTIMOCODPRODINCÚltimo Código de Produto Incluido
ULTIMOCODREDINCÚltimo Código Reduzido Incluido
USACODIGOEANUsa Código Ean
USACODREDUZPRODÚltimo Cód.Reduzido de Produto Incluido
USACONTATRABALHOUsa Conta Trabalho
USADADOSFISCPRODUsa Dados Físicos do Produtos
USAGRDNUMERADAUsa Grade Numerada
USANUMDECPRODUsa Numero de Decimal nos Produtos
USAPESAVELPermite Venda Fracionária
USAPRDCOMPOSTOUsar Prod. Composto
USAPRDSIMILARUtiliza Produto Similar
USAPRECOPROD1Usa Preço 1 de Produtos
USAPRECOPROD2Usa Preço 2 de Produtos
USAPRECOPROD3Usa Preço 3 de Produtos
USAPRECOPROD4Usa Preço 4 de Produtos
USAPRECOPROD5Usa Preço 5 de Produtos
USARELACPRODFORNCadastra 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:
image
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.
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:
image
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:
COLUNADESCRICAO
------------------------------------------------------------------------------------
CONCEITOABCConceito Abc
CLCONTABILColigada Contábil
DTULTIMOREAJUSTEData Último Reajuste
CODAREACod. Área
DTULTIMAVENDAAData Última Venda A
DTULTIMAVENDABData Última Venda B
IDFORMAIdentif. Forma
PERCENTIMPORTADOPercentual Importado
IDPRDRELAC2Id. do Produto Relacionado

Nenhum comentário:

Postar um comentário