Pular para o conteúdo principal

TPO001 — Produtos

Fonte​

  • Form: source/TPO001/UTPO001.pas
  • DataModule: source/TPO001/UdmTPO001.pas
  • Arquivos auxiliares: UImpTPO001.pas, UTPO001DUPLICAR.pas, UTPO001SpedFiscal.pas, UTPO001SpedReinf.pas, UfrmIMPORTACAOCADASTRO.pas

Objetivo​

Cadastro central de produtos (itens) do ERP, abrangendo todos os tipos: mercadoria para revenda, materia-prima, serviço, combustivel, pneu, semente e outros. Gerencia dados gerais do item (ITEM), associacoes por empresa (ITEMEMPRESA), locais de armazenagem (ITEMLOCAL), tabelas de preco (ITEMTABPRECO), tabelas de compra (ITEMTABCOMPRA), producao/ficha tecnica (ITEMPRODUCAO), fornecedores (ITEMPESSOA), similares (ITEMSIMILAR), codigos de barra adicionais (ITEMCODIGOBARRA), perfis de acesso (ITEMPERFIL), dados agronomicos de receituario (ITEMRECEITA), e dados especificos de pneu (SERVICOPNEU, CARCACA, CONSERTOPNEU). Suporta duplicacao de produto, integracao com Sped Fiscal e Sped Reinf, e etiquetas para balanca.

Funcionalidades​

  • Cadastro de Produto
  • Local de Armazenagem
  • Fornecedores do Produto
  • Tabela de Preços
  • Produtos Similares
  • Composição do Produto (Receita)
  • Código de Barras e Etiquetas
  • Importação de Produtos via CSV
  • Duplicação de Produto
  • Configuração SPED Fiscal

Descricao de cada campo​

CampoLabel UITipoObrigatórioRegra / Default
CD_ITEMCódigoCódigo único do produto - até 8 caracteres numéricos
DS_ITEMDescriçãoNome do produto - até 60 caracteres - obrigatório
CD_GRUPOGrupoClassificação do produto - obrigatório. Use F9 para pesquisar [TPO006]
CD_MARCAMarcaFabricante/marca do produto - obrigatório. Use F9 para pesquisar [TPO002]
NR_NCMNCMNomenclatura Comum do Mercosul - obrigatório. Use F9 para pesquisar [TPO005]
CD_CONDFISCALCondição FiscalRegime tributário do produto - obrigatório. Use F9 para pesquisar [TFI001]
SG_UNIDMEDUnidade de MedidaUnidade de estoque - obrigatório. Use F9 para pesquisar [TPO003]
SG_UNIDALTUnidade AlternativaUnidade secundária para conversão. Não pode ser igual à unidade de estoque
CD_TIPOCALCULOTipo de CálculoMétodo para cálculo de preço - obrigatório. Use F9 para pesquisar [TPO004]
TP_ITEMTipo do ItemClassificação do produto:
ST_ATIVOSituaçãoS = Ativo, N = Inativo
PC_COMISSAOVISTAComissão à VistaPercentual de comissão para vendas à vista
PC_COMISSAOPRAZOComissão a PrazoPercentual de comissão para vendas a prazo
PC_MARGEMLUCROMargem de LucroPercentual de margem para cálculo de preços
DS_ESPECIFICACAOEspecificaçãoDescrição detalhada/observações do produto
CD_TIPOLOCALTipo de LocalCategoria do local de armazenagem - obrigatório [TEQ002]
CD_LOCALCódigo do LocalIdentificação do local específico - obrigatório [TEQ003]
ST_ESTOQUEEstoque NegativoS = Permite, N = Não permite
ST_FATURAMENTOFaturamentoS = Local usado para faturamento
QT_ESTOQUEMINEstoque MínimoQuantidade mínima de alerta
QT_ESTOQUEMAXEstoque MáximoQuantidade máxima permitida
CD_PESSOACódigo da PessoaCódigo do fornecedor - obrigatório [TFA001]
NM_PESSOANomePreenchido automaticamente após validação
CD_TABPRECOCódigo da TabelaIdentificador da tabela de preço [TFA006]
VL_PRECOValorPreço de venda do produto para esta tabela

Perguntas Frequentes​

P: Qual é a finalidade da tela TPO001? R: A tela TPO001 é utilizada para o cadastro e manutenção de Produtos (Itens). Nela é possível definir informações como código, descrição, tipo do produto, grupo, marca, NCM, tipo de cálculo de preço, condição fiscal, unidade de estoque, unidade alternativa, código de barras, comissões, margem de lucro, locais de armazenagem, fornecedores, produtos similares, tabelas de preço e ficha de produção. A tela também permite a impressão de etiquetas e a duplicação de produtos.

P: Ao tentar salvar, o sistema apresenta a mensagem "É Obrigatório informar a Descrição do Produto!". Como devo proceder? R: Este comportamento ocorre porque o campo "Descrição" do produto não foi preenchido. Para corrigir, informe uma descrição válida no campo "Descrição" antes de salvar o registro.

P: Ao salvar, recebo a mensagem "É Obrigatório informar o Tipo do Produto!". O que devo fazer? R: O campo "Tipo do Produto" é obrigatório. Selecione um tipo válido na lista suspensa correspondente antes de salvar o registro.

P: O sistema exibe a mensagem "É Obrigatório informar o Grupo do Produto!". O que significa? R: O campo "Grupo" é obrigatório no cadastro do produto. Informe o código de um grupo previamente cadastrado na tela TPO006 para que o registro possa ser salvo.

P: Recebo a mensagem "É Obrigatório informar a Marca do Produto!". Como corrigir? R: O campo "Marca" é obrigatório. Informe o código de uma marca previamente cadastrada na tela TPO002 antes de salvar o produto.

P: O sistema apresenta a mensagem "É Obrigatório informar o Número do NCM do Produto!". O que devo fazer? R: O campo "NCM" (Nomenclatura Comum do MERCOSUL) é obrigatório. Informe o número do NCM válido, previamente cadastrado na tela TPO005, antes de salvar o produto.

P: Ao salvar, aparece a mensagem "É Obrigatório informar o Tipo de Cálculo de Preço do Produto!". Como proceder? R: O campo "Tipo de Cálculo" é obrigatório. Informe o código de um tipo de cálculo previamente cadastrado na tela TPO004 antes de salvar o produto.

P: O sistema exibe a mensagem "É Obrigatório informar a Condição Fiscal do Produto!". O que significa? R: O campo "Condição Fiscal" é obrigatório. Informe o código de uma condição fiscal previamente cadastrada na tela TFI001 antes de salvar o produto.

P: Recebo a mensagem "É Obrigatório informar se o Produto está Ativo ou Não!". Como corrigir? R: O campo "Situação" (Ativo) é obrigatório. Selecione se o produto está "Ativo" ou "Inativo" na lista suspensa correspondente antes de salvar.

P: O sistema apresenta a mensagem "É Obrigatório informar a Unidade de Estoque do Produto!". O que devo fazer? R: O campo "Unidade de Estoque" é obrigatório. Informe a sigla de uma unidade de medida previamente cadastrada na tela TPO003 antes de salvar o produto.

P: Ao salvar, recebo a mensagem "É obrigatório informar um código de barras para o Produto!". Quando isso ocorre? R: Esta mensagem ocorre quando o sistema está configurado para exigir código de barras no cadastro de produtos e o campo "Código de Barras" não foi preenchido. Informe um código de barras válido antes de salvar.

P: O sistema exibe a mensagem "É Obrigatório informar o Código do Produto!". O que significa? R: O campo "Código" do produto está vazio e o sistema não conseguiu gerar um código sequencial automaticamente. Informe o código do produto manualmente antes de salvar.

P: Recebo a mensagem "O Grupo não está Cadastrado [TPO006]!". Como corrigir? R: O código de grupo informado não foi encontrado no cadastro de grupos. Verifique se o código está correto ou cadastre o grupo desejado na tela TPO006 antes de associá-lo ao produto.

P: O sistema apresenta a mensagem "A Marca não está Cadastrado [TPO002]!". O que devo fazer? R: O código de marca informado não existe no cadastro de marcas. Verifique se o código está correto ou cadastre a marca desejada na tela TPO002 antes de associá-la ao produto.

P: Recebo a mensagem "O NCM - Nomenclatura Comum do MERCOSUL não está Cadastrado [TPO005]!". Como proceder? R: O número de NCM informado não foi encontrado no cadastro de NCM. Verifique se o número está correto ou cadastre o NCM desejado na tela TPO005.

P: O sistema exibe a mensagem "O Tipo de Cálculo de Preço não está Cadastrado [TPO004]!". O que significa? R: O código de tipo de cálculo informado não existe no sistema. Verifique se o código está correto ou cadastre o tipo de cálculo desejado na tela TPO004.

P: Recebo a mensagem "A Condição Fiscal não está Cadastrada [TFI001]!". Como corrigir? R: O código de condição fiscal informado não foi encontrado no cadastro. Verifique se o código está correto ou cadastre a condição fiscal desejada na tela TFI001.

P: O sistema apresenta a mensagem "A Unidade de Estoque não está Cadastrada [TPO003]!". O que devo fazer? R: A sigla da unidade de medida informada no campo "Unidade de Estoque" não existe no cadastro. Verifique se a sigla está correta ou cadastre a unidade de medida desejada na tela TPO003.

P: Recebo a mensagem "A Unidade Alternativa não está Cadastrada [TPO003]!". Como proceder? R: A sigla da unidade de medida informada no campo "Unidade Alternativa" não existe no cadastro. Verifique se a sigla está correta ou cadastre a unidade de medida desejada na tela TPO003.

P: O sistema exibe a mensagem "A Unidade de Estoque não pode ser igual a Unidade Alternativa!". O que significa? R: A unidade de estoque e a unidade alternativa devem ser diferentes. Informe siglas distintas para cada campo. A unidade alternativa serve como uma segunda unidade de conversão para o produto.

P: Recebo a mensagem "A Unidade Alternativa não pode ser igual a Unidade de Estoque!". Como corrigir? R: O sistema não permite que a unidade alternativa seja idêntica à unidade de estoque. Informe uma sigla diferente no campo "Unidade Alternativa".

P: O sistema apresenta a mensagem "É Obrigatório informar o Peso de Conversão para o Produto que possui Unidade Alternativa!". O que devo fazer? R: Quando o produto possui uma unidade alternativa cadastrada, é obrigatório informar o peso de conversão. Preencha o campo "Peso Líquido" (Peso de Conversão) com um valor válido.

P: Recebo a mensagem "Para utilizar Unidade Fechada como Alternativa é necessário informar a Unidade Alternativa. Verifique!". Como proceder? R: O produto está configurado para utilizar unidade fechada, porém o campo "Unidade Alternativa" está vazio. Informe a sigla de uma unidade alternativa válida para prosseguir.

P: O sistema exibe a mensagem "O Peso Conversão para Unidade Fechada deve ser maior que Zero!". O que significa? R: O campo "Peso Líquido" (Peso de Conversão) deve conter um valor maior que zero quando o produto utiliza unidade fechada. Informe um valor positivo nesse campo.

P: Recebo a mensagem "É Obrigatório informar o Percentual de Comissão à Vista!". Como corrigir? R: Quando o percentual de comissão a prazo foi informado, o campo "Percentual de Comissão à Vista" também se torna obrigatório. Informe o percentual correspondente.

P: O sistema apresenta a mensagem "É Obrigatório informar o Percentual de Comissão à Prazo!". O que devo fazer? R: Quando o percentual de comissão à vista foi informado, o campo "Percentual de Comissão à Prazo" também se torna obrigatório. Informe o percentual correspondente.

P: Recebo a mensagem "O Percentual de Comissão à Vista deve ser maior que zero.". Como proceder? R: O valor informado no campo "Percentual de Comissão à Vista" é negativo ou zero. Informe um valor positivo para o percentual de comissão.

P: O sistema exibe a mensagem "O Percentual de Comissão à Prazo deve ser maior que zero.". O que significa? R: O valor informado no campo "Percentual de Comissão à Prazo" é negativo ou zero. Informe um valor positivo para o percentual de comissão.

P: Recebo a mensagem "O Percentual de Margem de Lucro deve ser maior que zero.". Como corrigir? R: O valor informado no campo "Margem de Lucro" é negativo. Informe um valor positivo ou deixe o campo vazio caso não deseje definir uma margem de lucro.

P: O sistema apresenta a mensagem "O Prazo de Entrega deve ser maior ou igual a Zero!". O que devo fazer? R: O campo "Prazo de Entrega" não aceita valores negativos. Informe um valor igual ou superior a zero.

P: Recebo a mensagem "O Prazo de Recebimento deve ser maior ou igual a Zero!". Como proceder? R: O campo "Prazo de Recebimento" não aceita valores negativos. Informe um valor igual ou superior a zero.

P: O sistema exibe a mensagem "O Estoque Mínimo deve ser maior ou igual a Zero!". O que significa? R: O valor informado no campo "Estoque Mínimo" está negativo. Informe um valor igual ou superior a zero.

P: Recebo a mensagem "O Estoque Máximo deve ser maior ou igual a Zero!". Como corrigir? R: O valor informado no campo "Estoque Máximo" está negativo. Informe um valor igual ou superior a zero.

P: O sistema apresenta a mensagem "A Seção não está Cadastrada [TPO008]!". O que devo fazer? R: O código de seção informado não existe no cadastro de seções. Verifique se o código está correto ou cadastre a seção desejada na tela TPO008.

P: Recebo a mensagem "A Seção não está Ativa [TPO008]!". Como proceder? R: A seção informada existe no cadastro, porém está com a situação "Inativa". Ative a seção na tela TPO008 ou informe o código de uma seção ativa.

P: O sistema exibe a mensagem "O Tipo de Local de Armazenagem não está Cadastrado [TEQ002]!". O que significa? R: O código de tipo de local informado não existe no cadastro de tipos de local. Verifique se o código está correto ou cadastre o tipo de local desejado na tela TEQ002.

P: Recebo a mensagem "O Local de Armazenagem não está Cadastrado ou não está Associado a este Tipo de Local [TEQ003]!". Como corrigir? R: O código do local informado não existe no cadastro ou não pertence ao tipo de local selecionado. Verifique se ambos os códigos estão corretos ou cadastre a associação na tela TEQ003.

P: O sistema apresenta a mensagem "É Obrigatório informar o Tipo de Local de Armazenagem do Produto!". O que devo fazer? R: O campo "Tipo de Local" é obrigatório ao cadastrar um local de armazenagem para o produto. Informe o código do tipo de local antes de salvar.

P: Recebo a mensagem "É Obrigatório informar o Local de Armazenagem do Produto!". Como proceder? R: O campo "Local" é obrigatório ao cadastrar um local de armazenagem para o produto. Informe o código do local antes de salvar.

P: O sistema exibe a mensagem "É Obrigatório informar se o Local pode ter Estoque Negativo para este Produto!". O que significa? R: O campo "Estoque Negativo" é obrigatório na aba de locais de armazenagem. Selecione "Sim" ou "Não" para indicar se o local permite estoque negativo para este produto.

P: Recebo a mensagem "É Obrigatório informar um Perfil para o Produto!". Como corrigir? R: O sistema está configurado para exigir perfil no cadastro de produtos. Acesse a aba correspondente e informe ao menos um perfil antes de salvar.

P: O sistema apresenta a mensagem "É Obrigatório informar um Local para Armazenagem para o Produto!". O que devo fazer? R: O sistema está configurado para exigir pelo menos um local de armazenagem no cadastro de produtos. Acesse a aba "Local de Armazenagem" e cadastre pelo menos um local para o produto.

P: Recebo a mensagem "A Pessoa Física / Jurídica não está Cadastrada [TFA001]!". Como proceder? R: O código de pessoa informado na aba de fornecedores não existe no cadastro. Verifique se o código está correto ou cadastre a pessoa desejada na tela TFA001.

P: O sistema exibe a mensagem "A Pessoa Física / Jurídica não está Ativa [TFA001]!". O que significa? R: A pessoa informada existe no cadastro, porém está com a situação "Inativa". Ative a pessoa na tela TFA001 ou informe o código de uma pessoa ativa.

P: Recebo a mensagem "É Obrigatório informar a Pessoa Física / Jurídica do Produto!". Como corrigir? R: O campo de pessoa é obrigatório na aba de fornecedores do produto. Informe o código de uma pessoa válida antes de salvar o registro.

P: O sistema apresenta a mensagem "Código de Barras já Cadastrado para o Produto ... Verifique! [TPO001/TOF007/TPO027]". O que devo fazer? R: O código de barras informado já está associado a outro produto no sistema. Cada código de barras deve ser único. Informe um código de barras diferente para este produto.

P: Recebo a mensagem "O Produto Similar não pode ser igual ao Produto Principal!". Como proceder? R: Ao cadastrar um produto similar, o código do produto similar não pode ser o mesmo do produto que está sendo editado. Informe o código de um produto diferente.

P: O sistema exibe a mensagem "O Produto não está Ativo! [TPO001]". O que significa? R: O produto referenciado (como similar, na ficha de produção ou no filtro de etiquetas) está com a situação "Inativo". Utilize um produto ativo ou ative o produto desejado na tela TPO001.

P: Recebo a mensagem "O Produto não está Cadastrado! [TPO001]". Como corrigir? R: O código de produto informado não existe no sistema. Verifique se o código está correto ou cadastre o produto desejado na tela TPO001.

P: O sistema apresenta a mensagem "Tabela de Preços não está cadastrada! [TFA006]". O que devo fazer? R: O código de tabela de preço informado não existe no cadastro. Verifique se o código está correto ou cadastre a tabela de preço desejada na tela TFA006.

P: Recebo a mensagem "A Tabela de Preços já está Cadastrada para este Produto!". Como proceder? R: O produto já possui esta tabela de preço associada. Cada tabela de preço só pode ser vinculada uma vez a cada produto. Informe um código de tabela de preço diferente.

P: O sistema apresenta a mensagem "Tabela de Preços com validade esgotada! [TFA006]". O que devo fazer? R: A tabela de preço informada está com a data de validade expirada. Atualize a validade da tabela de preço na tela TFA006 ou utilize uma tabela de preço com validade vigente.

P: O sistema apresenta a mensagem "O Layout de Etiqueta não está Cadastrado nos Parâmetros de Faturamento para a Empresa ... [MFA001]!". O que devo fazer? R: O layout de etiqueta não está configurado nos parâmetros de faturamento da empresa atual. Acesse a tela MFA001 e configure o layout de etiqueta desejado para a empresa.

P: Recebo a mensagem "O Número de Repetições da Etiqueta deve ser Maior que Zero!". Como corrigir? R: O campo "Número de Repetições" para impressão de etiquetas deve conter um valor maior que zero. Informe a quantidade desejada de cópias da etiqueta.

P: O sistema apresenta a mensagem "As Configurações do Sistema não estão Cadastradas [ADM010]". O que devo fazer? R: As configurações do sistema, incluindo o tipo de código de barras, não foram definidas. Acesse a tela ADM010 e configure os parâmetros do sistema.

P: Recebo a mensagem "A Impressora não está Cadastrada [ADM008]!". Como proceder? R: O código de impressora informado não existe no cadastro. Verifique se o código está correto ou cadastre a impressora desejada na tela ADM008.

P: O sistema exibe a mensagem "É Obrigatório informar o Produto para cadastrar sua Composição!". O que significa? R: Para cadastrar itens na ficha de produção (composição), é necessário que o produto principal já esteja informado. Preencha o código do produto na aba principal antes de acessar a aba de composição.

P: Como faço para duplicar um produto? R: Utilize a função de duplicação disponível na tela. O sistema solicitará uma nova descrição para o produto duplicado. É obrigatório que a descrição seja diferente do produto original. Após a confirmação, o sistema criará uma cópia do produto com todas as informações associadas.

P: É possível utilizar a tela apenas para consulta, sem permissão para alterar dados? R: Sim. Quando o usuário possui apenas acesso de consulta, os botões "Novo", "Salvar" e "Excluir" ficam ocultos, permitindo apenas a visualização dos registros cadastrados.

P: Quais atalhos de teclado estão disponíveis na tela? R: Os principais atalhos são: F2 para Atualizar, F3 para Procurar, F4 para Limpar, F5 para Novo, F6 para Salvar, F7 para Excluir, F8 para Imprimir e F12 para Sair.

Mensagens exibidas​

Levantadas de source/TPO001/ pela camada 0 (commit 96fc51e236).

CódigoTipoMensagem
C-0045ConfirmaçãoDeseja Excluir o Registro?
C-0048ConfirmaçãoDeseja Salvar as Alterações Antes de Sair?
I-0046InformaçãoRegistro Excluído com Sucesso.
I-0047InformaçãoAlterações Efetuadas com Sucesso.
W-1463AvisoO Usuário não possui Acesso a tela de Lançamento Avulso! [MEQ002]
W-1649AvisoO usuário não possui acesso a tela Cadastro de Grupos! [TPO006]
W-1650AvisoO usuário não possui acesso a tela Cadastro de SubGrupos! [TPO007]
W-1651AvisoO usuário não possui acesso a tela Cadastro de Marcas! [TPO002]
W-1652AvisoO usuário não possui acesso a tela Cadastro de Seção! [TPO008]
W-1653AvisoO Usuário não possui acesso a tela Cadastro de Grade de Produtos! [TPO011]
W-1654AvisoO Usuário não possui acesso a Tela Cadastro de NCM! [TPO005]
W-1655AvisoO usuário não possui acesso a tela Cadastro de Categoria! [TPO040]
W-1656AvisoO usuário não possui acesso a tela Cadastro de Bandas! [TRC002]
W-1657AvisoO usuário não possui acesso a tela Cadastro de Carcaças! [TRC033]

Mais 268 mensagens com texto literal no código: TPO001.

Tabelas de Escrita (INSERT/UPDATE/DELETE)​

TabelaOperacoes
CARCACADELETE, INSERT, SELECT, UPDATE
CONSERTOPNEUDELETE, INSERT, SELECT, UPDATE
ITEMDELETE, INSERT, SELECT, UPDATE
ITEMCODIGOBARRADELETE, INSERT, SELECT, UPDATE
ITEMDOCUMENTODELETE, INSERT, SELECT, UPDATE
ITEMEMPRESADELETE, INSERT, SELECT, UPDATE
ITEMETIQUETADELETE, INSERT, SELECT
ITEMLOCALDELETE, INSERT, SELECT, UPDATE
ITEMPERFILDELETE, INSERT, SELECT, UPDATE
ITEMPESSOADELETE, INSERT, SELECT, UPDATE
ITEMPRODUCAODELETE, INSERT, SELECT, UPDATE
ITEMRECEITADELETE, INSERT, SELECT, UPDATE
ITEMSIMILARDELETE, INSERT, SELECT, UPDATE
ITEMTABCOMPRADELETE, INSERT, SELECT, UPDATE
ITEMTABPRECODELETE, INSERT, SELECT, UPDATE
PRODUCAODELETE, INSERT, SELECT, UPDATE
SERVICOPNEUDELETE, INSERT, SELECT, UPDATE
TAGINDEXDELETE, INSERT, SELECT, UPDATE

Tabelas de Leitura (SELECT)​

TabelaOperacoes
ACESSOSELECT
APLICACAOSELECT
AUTORIZADORSELECT
BALANCASELECT
BANDAPNEUSELECT
CAIXAEMBARQUESELECT
CAMPOSFIXOSSELECT
CATEGORIACONFECCAOSELECT
CLASSESERVICOREINFSELECT
CNAESELECT
CONDFISCALSELECT
CULTURASELECT
DESENHOPNEUSELECT
DIAGNOSTICOSELECT
EMBALAGEMSELECT
EMPRESASELECT
ESTADOSELECT
ESTOQUESELECT
ESTOQUEGRADESELECT
GARANTIASELECT
GARANTIAPNEUSELECT
GRADESELECT
GRUPOSELECT
HISTORICOSELECT
IMPOSTONOTAPRODUTOSELECT
IMPRESSORASELECT
ITEMANPSELECT
ITEMNOTASELECT
ITEMNOTAGRADESELECT
ITEMPEDIDOSELECT
ITEMPEDIDOGRADESELECT
LOCACAOSELECT
LOCALESTOQUESELECT
LOTESEMENTESELECT
MARCASELECT
MARCAPNEUSELECT
MEDIDAPNEUSELECT
MODELOPNEUSELECT
MOVESTOQUESELECT
NCMSELECT
NOTASELECT
OPERACAOSELECT
ORDEMSERVITEMSELECT
PARAMRECAPSELECT
PARMFATURSELECT
PARMPOSTOSELECT
PARMSISTEMASELECT
PEDIDOSELECT
PERFILSELECT
PESSOASELECT
SABORSELECT
SECAOSELECT
SERVICONFSESELECT
SUBGRUPOSELECT
SUBSERVICONFSESELECT
TABCOMPRASELECT
TABPRECOSELECT
TIPOCALCULOSELECT
TIPOEMBALAGEMSELECT
TIPOLOCALSELECT
TIPOSERVICORECAPSELECT
TIPOTECIDOCORSELECT
UNIDMEDSELECT

Procedures Chamadas​

ProcedureTabelas Acessadas
ATUALIZA_PRECOVENDAITEM (SELECT), ITEMPRODUCAO (SELECT), ITEMTABPRECO (INSERT/SELECT/UPDATE), PARMFATUR (SELECT), PARMTABPRECO (SELECT), PRODUCAO (SELECT) +1
CALCULA_VALORITEM (SELECT), TIPOCALCULO (SELECT)
ENCONTRA_LACUNACODFORNECESTOQUE (SELECT), ITEM (SELECT)
GERA_SEQUENCIASEQUENCIA (SELECT/UPDATE)
RECALCULA_PRECOVENDAITEM (SELECT), ITEMNOTA (SELECT), ITEMPRODUCAO (SELECT), ITEMTABCOMPRA (SELECT), ITEMTABPRECO (INSERT/SELECT/UPDATE), MOVIMENTACAO (SELECT) +7
RETORNA_ESTOQUECOMPROMETIDOMOVESTOQUE (SELECT), OPERACAO (SELECT), PARMESTOQUE (SELECT)
RETORNA_LOCAISARMAZENAGEMITEMEMPRESA (SELECT), ITEMLOCAL (SELECT), LOCALESTOQUE (SELECT), LOCALUSUARIO (SELECT), PARMFATUR (SELECT), SESSAO (SELECT) +1
RETORNA_PRECOITEMCONDPAGTO (SELECT), ITEM (SELECT), ITEMTABPRECO (SELECT), ITEMTABPRECODATA (SELECT), PARAMRECAP (SELECT), PARMFATUR (SELECT) +6
RETORNA_SALDOESTOQUEESTOQUE (SELECT), ESTOQUEDIA (SELECT), ITEMLOCAL (SELECT), MOVESTOQUE (SELECT), OPERACAO (SELECT), PARMESTOQUE (SELECT)
VALIDA_CODIGOBARRABALANCA (SELECT), ITEM (SELECT), ITEMCODIGOBARRA (SELECT), ITEMEMPRESA (SELECT), ITEMGRADE (SELECT), LOTESEMENTE (SELECT) +4
VIEW_ETIQUETAITEMCOLUNAGRADE (SELECT), GRADE (SELECT), GRUPO (SELECT), ITEM (SELECT), ITEMEMPRESA (SELECT), ITEMGRADE (SELECT) +12

Tabelas via Procedures (acesso indireto)​

TabelaOperacoes
BALANCASELECT
COLUNAGRADESELECT
CONDPAGTOSELECT
ESTOQUESELECT
ESTOQUEDIASELECT
GRADESELECT
GRUPOSELECT
ITEMSELECT
ITEMCODIGOBARRASELECT
ITEMEMPRESASELECT
ITEMGRADESELECT
ITEMLOCALSELECT
ITEMNOTASELECT
ITEMPRODUCAOSELECT
ITEMTABCOMPRASELECT
ITEMTABPRECOINSERT, SELECT, UPDATE
ITEMTABPRECODATASELECT
LINHAGRADESELECT
LOCALESTOQUESELECT
LOCALUSUARIOSELECT
...+21 tabelas

Dependencias Aferentes (quem alimenta esta tela)​

Telas que escrevem em tabelas lidas por esta tela.

TelaTítuloTabelas em Comum
TFA001Pessoas Físicas / JurídicasPESSOA
TPO006Grupos de ProdutoGRUPO
TPO002MarcasMARCA
TPO005NCM — Nomenclatura Comum do MERCOSULNCM
TPO003Unidades de MedidaUNIDMED
TPO004Tipo de Cálculo de PreçoTIPOCALCULO
TFI001Condições FiscaisCONDFISCAL
TEQ002Tipos de Local de ArmazenagemTIPOLOCAL
TEQ003Locais de ArmazenagemLOCALESTOQUE
MNF001Recebimento de Notas Fiscais de CompraNOTA, ITEMNOTA, MOVESTOQUE
MNF002Emissão de Nota Fiscal de VendaNOTA, ITEMNOTA, MOVESTOQUE
MPD002Emissão de Pedidos de VendaITEMPEDIDO, PEDIDO
ADM010Parâmetros do SistemaPARMSISTEMA, PARMFATUR

Dependencias Eferentes (quem consome dados desta tela)​

Telas que leem tabelas escritas por esta tela.

TelaTítuloTabelas em Comum
MPD002Emissão de Pedidos de VendaITEM, ITEMEMPRESA, ITEMLOCAL, ITEMTABPRECO
MNF002Emissão de Nota Fiscal de VendaITEM, ITEMTABPRECO, ITEMLOCAL
MNF001Recebimento de Notas Fiscais de CompraITEM, ITEMTABCOMPRA
LPD001Listagem de PedidosITEM
CPD001Consulta de PedidosITEM
TPO001Produtos (self-reference)ITEM (tabela de similares, producao)
...+100 telas (ITEM e referenciado em quase todos os módulos)

Regras de Negocio​

  1. Descricao obrigatoria: tabITEMBeforePost exige DS_ITEM nao vazio (JException).
  2. Tipo de produto obrigatorio: TP_ITEM deve ser informado (I=Insumo, M=Materia-prima, S=Serviço, etc.).
  3. Grupo obrigatorio: CD_GRUPO deve ser cadastrado em GRUPO (tabITEMCD_GRUPOValidate).
  4. Marca obrigatoria: CD_MARCA deve ser cadastrado em MARCA.
  5. NCM obrigatorio: NR_NCM deve ser cadastrado em NCM.
  6. Tipo de calculo obrigatorio: CD_TIPOCALCULO deve estar cadastrado em TIPOCALCULO.
  7. Condicao fiscal obrigatoria: CD_CONDFISCAL deve estar cadastrada em CONDFISCAL.
  8. ST_ATIVO obrigatorio: campo nao pode ser nulo.
  9. Unidade de estoque obrigatoria: SG_UNIDMED deve estar cadastrada em UNIDMED; unidade alternativa nao pode ser igual a unidade de estoque.
  10. Código de barras obrigatorio: quando parametro exige, CD_CODIGOBARRA nao pode ser vazio.
  11. Peso de conversao obrigatorio: se SG_UNIDALT preenchida, PS_LIQUIDO deve ser informado.
  12. Local de armazenagem com saldo: tabITEMLOCALBeforeDelete verifica SUM(QT_ESTOQUE) em ESTOQUE; impede exclusao se saldo diferente de zero.
  13. Producao (ficha tecnica): tabITEMPRODUCAOBeforePost valida materia-prima em ITEM, historico em HISTORICO, tipo de local de origem.
  14. Receituario agronomico: tabITEMRECEITABeforePost valida cultura, diagnostico, unidade de medida, aplicacao.
  15. Preco recalculado automaticamente: AfterPost aciona ATUALIZA_PRECOVENDA / RECALCULA_PRECOVENDA quando preco ou custo muda.
  16. Código de barras validado: VALIDA_CODIGOBARRA verifica unicidade e formato (EAN13, EAN8, balanca, etc.).
  17. Etiqueta de balanca: itens com CD_BALANCA geram codigo PLU para balancas via VIEW_ETIQUETAITEM.
  18. Grade de produto: CD_GRADE referencia grade de tamanhos/cores; requer jGradeProduto configurada.
  19. ITEMEMPRESA gerenciado automaticamente: tabEMPRESAAfterInsert/BeforePost garante que cada empresa tenha registro proprio em ITEMEMPRESA com local de estoque padrao.

Datasets e SQL​

DatasetTabela PrincipalTipoDescricao
tabITEMITEMTFDQueryQuery mestre com JOIN em GRUPO, MARCA, NCM, UNIDMED, TIPOCALCULO, CONDFISCAL e varios LEFT JOINs; filtro dinamico por grupo/referencia/codigo
tabITEMLOCALITEMLOCALTFDQueryDetail de locais de armazenagem; JOIN em TIPOLOCAL, LOCALESTOQUE, ESTOQUE; usa RETORNA_SALDOESTOQUE e RETORNA_ESTOQUECOMPROMETIDO
tabITEMPESSOAITEMPESSOATFDQueryFornecedores do produto; JOIN em PESSOA
tabITEMTABPRECOITEMTABPRECOTFDQueryTabelas de preco do produto; JOIN em TABPRECO
tabITEMTABCOMPRAITEMTABCOMPRATFDQueryTabelas de compra do produto; JOIN em TABCOMPRA
tabITEMSIMILARITEMSIMILARTFDQueryProdutos similares/substitutos; JOIN em ITEM
tabITEMPRODUCAOITEMPRODUCAOTFDQueryFicha tecnica de producao (composicao/insumos); JOIN em ITEM, HISTORICO
tabITEMRECEITAITEMRECEITATFDQueryReceituario agronomico; JOIN em CULTURA, DIAGNOSTICO, APLICACAO
tabEMPRESAITEMEMPRESATFDQueryConfiguracao do item por empresa; JOIN em EMPRESA
tabPERFILITEMPERFILTFDQueryPerfis de acesso ao produto; JOIN em PERFIL
tabCODIGOITEMCODIGOBARRATFDQueryCodigos de barra adicionais do produto
tabITEMCODBARRAITEMCODIGOBARRATFDQueryCodigos de barra para edicao inline
tabDOCUMENTOSITEMDOCUMENTOTFDQueryDocumentos digitalizados (BLOB)
tabFILTROITEMTFDQueryGrid de listagem com filtros de pesquisa (COD, grupo, referencia)
tabCUSTOITEMTFDQueryConsulta de custo medio e ultimo custo para analise
tabIMPOSTONOTAPRODUTOIMPOSTONOTAPRODUTOTFDQueryHistorico de impostos da ultima nota para comparacao
tabSERVICOPNEUSERVICOPNEUTFDQueryConfiguracao de serviço de recapagem por pneu
tabCARCACACARCACATFDQueryCarcacas de pneu vinculadas ao produto
tabTAGSAUTOTAGINDEXTFDQueryTags automaticas do produto
tabTAGSUSUARIOTAGINDEXTFDQueryTags manuais do usuario