MCO008 — COMPRA DE ITENS
Fonte
- Form:
source/MCO008/UMCO008.pas - DataModule:
source/MCO008/UdmMCO008.pas
Objetivo
O módulo MCO008 tem como objetivo gerenciar o processo completo de cotacao de compra de itens (pecas/produtos) no sistema ERP Junsoft. Ele permite que compradores criem cotacoes, adicionem itens a serem cotados, associem fornecedores, registrem precos e datas de entrega, marquem fornecedores vencedores e, ao final, gerem pedidos de compra automaticamente a partir da cotacao.
Este módulo e central no fluxo de compras do ERP, conectando a selecao de itens a serem adquiridos com a negociacao de precos entre fornecedores e a emissao de pedidos de compra. O usuario comprador pode comparar precos lado a lado em uma grade de fornecedores, aplicar descontos, definir condicoes de pagamento e frete, e enviar cotacoes por e-mail em formato de planilha (Excel ou LibreOffice).
O acesso ao módulo requer que o usuario esteja cadastrado como comprador no sistema (tabelas USUARIO e COMPRADOR). Caso contrario, o sistema bloqueia o acesso exibindo mensagem de erro referenciando TFA001 e TFA011.
Funcionalidades
- Criacao e Manutencao de Cotacoes
- Busca e Selecao de Itens
- Associacao de Fornecedores
- Grade de Comparacao de Precos (Fornecedor/Preco)
- Grade de Comparacao de Datas (Fornecedor/Data)
- Marcar Fornecedor Vencedor
- Geracao de Pedido de Compra
- Exportacao de Cotacao para Planilha
- Importacao de Cotacao de Planilha
- Envio de Cotacao por E-mail
- Observacao do Produto
- Autorizacao
- Verificacao de Limite de Credito
- Duplicacao de Cotacao
- Cancelamento de Cotacao
- Impressao de Relatório
- Detalhe Historico do Item
Mensagens exibidas
Levantadas de source/MCO008/ pela camada 0 (commit 96fc51e236).
| Código | Tipo | Mensagem |
|---|---|---|
| C-0048 | Confirmação | Deseja Salvar as Alterações Antes de Sair? |
| C-1482 | Confirmação | Deseja Criar Uma Nova Cotação? |
| C-1483 | Confirmação | ATENÇÃO! Ao gerar os pedidos de compra a cotação não poderá mais ser alterada. Confirma geração de pedidos? |
| C-1484 | Confirmação | Deseja enviar os e-mails ? |
| C-1486 | Confirmação | Deseja Realmente Excluir o Item da Cotação? |
| C-1487 | Confirmação | Atenção, este fornecedor será excluido da cotação. Confirma exclusão do Fornecedor "%s"? |
| C-1489 | Confirmação | Confirma exclusão da cotação "%s"? |
| C-1491 | Confirmação | Tem Certeza que deseja Duplicar a Cotação? |
| C-1493 | Confirmação | Tem Certeza que deseja Cancelar a Cotação? |
| I-0047 | Informação | Alterações Efetuadas com Sucesso. |
| I-0374 | Informação | Pedido de Compra Nº.: %s Salvo com Sucesso. |
| I-1481 | Informação | Cotação Atualizada com Sucesso! |
| I-1490 | Informação | Cotações Enviadas com Sucesso! |
| I-1492 | Informação | Cotação Nº %s Duplicada com Sucesso! Gerada Cotação %s. |
| I-1494 | Informação | Cotação Nº %s Cancelada com Sucesso! |
| W-1485 | Aviso | O Usuário não possui Acesso a tela Emissão de Pedidos de Compra! [MPD001] |
| W-1488 | Aviso | A cotação "%s" não pode ser excluída porque não está mais aberta! |
| W-1495 | Aviso | Esta Cotação está Cancelada. Verifique! |
Mais 55 mensagens com texto literal no código: MCO008.
Parâmetros lidos
Campos PARM* lidos via values[] em source/MCO008/ (commit 96fc51e236).
| Parâmetro | Tabela |
|---|---|
| ST_REABRESOLICITACAO | PARMCOMPRA |
Tabelas de Escrita (INSERT/UPDATE/DELETE)
| Tabela | Operacoes |
|---|---|
| COTACAOPECA | DELETE, INSERT, SELECT, UPDATE |
| FORNECCOTACAOPECA | DELETE, INSERT, SELECT, UPDATE |
| ITEMCOTACAOPECA | DELETE, INSERT, SELECT, UPDATE |
| ITEMPESSOA | DELETE, INSERT, SELECT, UPDATE |
| ITEMSOLICITACAO | UPDATE |
| SOLICITACAO | UPDATE |
Tabelas de Leitura (SELECT)
| Tabela | Operacoes |
|---|---|
| AUTORIZADOR | SELECT |
| COMPRADOR | SELECT |
| CONDPAGTO | SELECT |
| CONTATOPESSOA | SELECT |
| EMPRESA | SELECT |
| ENDERECOPESSOA | SELECT |
| ESTATISTICAITEM | SELECT |
| FORMAPAGTO | SELECT |
| GRUPO | SELECT |
| ITEM | SELECT |
| ITEMCOTPECAITEMPED | SELECT |
| ITEMEMPRESA | SELECT |
| ITEMLOCAL | SELECT |
| ITEMPEDIDO | SELECT |
| ITEMTABCOMPRA | SELECT |
| ITEMTABPRECO | SELECT |
| LIMITECOMPRA | SELECT |
| LOCALESTOQUE | SELECT |
| MARCA | SELECT |
| MUNICIPIO | SELECT |
| PARMCOMPRA | SELECT |
| PARMESTOQUE | SELECT |
| PARMFATUR | SELECT |
| PEDIDO | SELECT |
| PESSOA | SELECT |
| PESSOAFISICA | SELECT |
| ROMANEIO | SELECT |
| SECAO | SELECT |
| SESSAO | SELECT |
| SOLICITACAOCOTACAO | SELECT |
| SUBGRUPO | SELECT |
| TABCOMPRA | SELECT |
| TIPOPESSOA | SELECT |
| USUARIO | SELECT |
| USUARIOEMPRESA | SELECT |
Procedures Chamadas
| Procedure | Tabelas Acessadas |
|---|---|
| CANCELA_PEDIDOCOTACAO | CONDPAGTO (SELECT); CONDPARCELA (SELECT); COTACAOPECA (INSERT, SELECT, UPDATE); ENDERECOPESSOA (SELECT); ESTATISTICAITEM (SELECT) |
| DUPLICA_COTACAO | CONDPAGTO (SELECT); CONDPARCELA (SELECT); COTACAOPECA (INSERT, SELECT, UPDATE); ENDERECOPESSOA (SELECT); ESTATISTICAITEM (SELECT) |
| GERA_PEDIDOCOTACAOPECA | CONDPAGTO (SELECT); CONDPARCELA (SELECT); COTACAOPECA (INSERT, SELECT, UPDATE); ENDERECOPESSOA (SELECT); ESTATISTICAITEM (SELECT) |
| HABILITA_PESOQTDE | CONDPAGTO (SELECT); CONDPARCELA (SELECT); COTACAOPECA (INSERT, SELECT, UPDATE); ENDERECOPESSOA (SELECT); ESTATISTICAITEM (SELECT) |
| MES_EXTENSO | CONDPAGTO (SELECT); CONDPARCELA (SELECT); COTACAOPECA (INSERT, SELECT, UPDATE); ENDERECOPESSOA (SELECT); ESTATISTICAITEM (SELECT) |
| PARCELA_FINANCIAMENTO | CONDPAGTO (SELECT); CONDPARCELA (SELECT); COTACAOPECA (INSERT, SELECT, UPDATE); ENDERECOPESSOA (SELECT); ESTATISTICAITEM (SELECT) |
| RETORNA_ESTATISTICAITEM | CONDPAGTO (SELECT); CONDPARCELA (SELECT); COTACAOPECA (INSERT, SELECT, UPDATE); ENDERECOPESSOA (SELECT); ESTATISTICAITEM (SELECT) |
| RETORNA_ESTOQUECOMPROMETIDO | CONDPAGTO (SELECT); CONDPARCELA (SELECT); COTACAOPECA (INSERT, SELECT, UPDATE); ENDERECOPESSOA (SELECT); ESTATISTICAITEM (SELECT) |
| RETORNA_SALDOESTOQUE | CONDPAGTO (SELECT); CONDPARCELA (SELECT); COTACAOPECA (INSERT, SELECT, UPDATE); ENDERECOPESSOA (SELECT); ESTATISTICAITEM (SELECT) |
Tabelas via Procedures (acesso indireto)
| Tabela | Operacoes |
|---|---|
| CONDPAGTO | SELECT |
| CONDPARCELA | SELECT |
| COTACAOPECA | INSERT, SELECT, UPDATE |
| ENDERECOPESSOA | SELECT |
| ESTATISTICAITEM | SELECT |
| ESTOQUE | SELECT |
| ESTOQUEDIA | SELECT |
| FORNECCOTACAOPECA | INSERT, SELECT |
| ITEM | SELECT |
| ITEMCOTACAOPECA | INSERT, SELECT |
| ITEMCOTPECAITEMPED | INSERT, SELECT |
| ITEMLOCAL | SELECT |
| ITEMPEDIDO | INSERT |
| JURO | SELECT |
| LIMITECOMPRA | SELECT |
| MOVESTOQUE | SELECT |
| OPERACAO | SELECT |
| PARMCOMPRA | SELECT |
| PARMESTOQUE | SELECT |
| PARMFATUR | SELECT |
| PARMOFICINA | SELECT |
| PEDIDO | INSERT, SELECT, UPDATE |
| PEDIDONOTA | SELECT |
| PESSOA | SELECT |
| ROMANEIOPEDIDO | INSERT |
| SESSAO | SELECT |
| TIPOCALCULO | SELECT |
| UNIDMED | SELECT |
Dependencias Aferentes (quem alimenta esta tela)
Telas que escrevem em tabelas lidas por esta tela.
| Tela | Título | Tabelas em Comum |
|---|---|---|
| MNF001 | Recebimento de Notas Fiscais de Compra | EMPRESA, ENDERECOPESSOA, GRUPO, ITEM, ITEMLOCAL, ITEMPEDIDO, ITEMPESSOA, ITEMTABCOMPRA, ITEMTABPRECO, MARCA, PEDIDO, PESSOA, SECAO, SUBGRUPO |
| TFA006 | Tabelas de Preço | CONDPAGTO, EMPRESA, FORMAPAGTO, GRUPO, ITEM, ITEMTABPRECO, MARCA, PARMFATUR, PESSOA, SECAO, SUBGRUPO |
| TOF007 | Cadastro de Peças | EMPRESA, ITEM, ITEMEMPRESA, ITEMLOCAL, ITEMPESSOA, ITEMTABCOMPRA, ITEMTABPRECO, SECAO |
| CEQ001 | Saldo em Estoque | EMPRESA, GRUPO, ITEM, LOCALESTOQUE, MARCA, SECAO, SUBGRUPO |
| CFA003 | Gerenciamento de Margens sobre Produtos | EMPRESA, GRUPO, ITEM, ITEMTABPRECO, MARCA, SECAO, SUBGRUPO |
| CNF006 | Gerenciamento de Preços para Venda | EMPRESA, GRUPO, ITEM, ITEMTABPRECO, MARCA, SECAO, SUBGRUPO |
| CNF008 | Demonstrativo de Margens sobre Vendas | EMPRESA, GRUPO, ITEM, MARCA, PESSOA, SECAO, SUBGRUPO |
| CNF009 | Programação/Fechamento de Comissões | EMPRESA, GRUPO, ITEM, MARCA, PEDIDO, SECAO, SUBGRUPO |
JunsoftIntegracao | GRUPO, ITEM, ITEMTABPRECO, MARCA, PEDIDO, PESSOA, SUBGRUPO | |
| RNF005 | Demonstrativo de Notas Fiscais | COMPRADOR, EMPRESA, GRUPO, ITEM, MARCA, PESSOA, SECAO |
| RRC023 | EMPRESA, GRUPO, ITEM, MARCA, PESSOA, SECAO, SUBGRUPO | |
| CEQ004 | Sugestão de Produção | EMPRESA, GRUPO, ITEM, MARCA, SECAO, SUBGRUPO |
| CEQ005 | Movimentos Estoque | EMPRESA, GRUPO, ITEM, MARCA, SECAO, SUBGRUPO |
| CNF001 | Consulta de Notas Fiscais | CONDPAGTO, EMPRESA, GRUPO, ITEM, MARCA, PESSOA |
| CNF005 | Análise de Produtos para Compra | EMPRESA, GRUPO, ITEM, MARCA, PESSOA, SUBGRUPO |
| CNF007 | EMPRESA, GRUPO, ITEM, MARCA, SECAO, SUBGRUPO | |
| CPD001 | Consulta de Pedidos | EMPRESA, GRUPO, ITEM, ITEMPEDIDO, PEDIDO, PESSOA |
| MCO010 | EMPRESA, GRUPO, ITEM, MARCA, PEDIDO, SUBGRUPO | |
| MEQ074 | Simulação de Produção | EMPRESA, GRUPO, ITEM, MARCA, SECAO, SUBGRUPO |
| MNF011 | Alteração de Comissões | EMPRESA, ENDERECOPESSOA, ITEM, ITEMPEDIDO, PEDIDO, PESSOA |
| REQ001 | Saldo em Estoque por Produto | EMPRESA, GRUPO, ITEM, MARCA, SECAO, SUBGRUPO |
| REQ010 | Posição de Estoque | EMPRESA, GRUPO, ITEM, MARCA, SECAO, SUBGRUPO |
| REQ012 | Relação de Entradas e Saídas do Estoque | EMPRESA, GRUPO, ITEM, MARCA, PESSOA, SECAO |
| RNF002 | Comissão sobre Notas Fiscais | EMPRESA, GRUPO, ITEM, MARCA, PESSOA, SECAO |
| RNF004 | Relação de Notas Fiscais | CONDPAGTO, EMPRESA, ITEM, MUNICIPIO, PESSOA, USUARIO |
| RNF006 | Relação de Custo X Lucro sobre Vendas | CONDPAGTO, EMPRESA, GRUPO, ITEM, PESSOA, SUBGRUPO |
| RNF014 | Demonstrativo de Movimentação de Itens | EMPRESA, GRUPO, ITEM, MARCA, PESSOA, SECAO |
| RRC020 | EMPRESA, GRUPO, ITEM, PESSOA, SECAO, SUBGRUPO | |
| TPO001 | Produtos | ITEM, ITEMEMPRESA, ITEMLOCAL, ITEMPESSOA, ITEMTABCOMPRA, ITEMTABPRECO |
| TPO027 | Cadastro de Cod De Barras Por Item na Grade | EMPRESA, GRUPO, ITEM, MARCA, SECAO, SUBGRUPO |
| ... | +566 telas |
Dependencias Eferentes (quem consome dados desta tela)
Telas que leem tabelas escritas por esta tela.
| Tela | Título | Tabelas em Comum |
|---|---|---|
| CCO001 | Consulta de Cotações | COTACAOPECA, FORNECCOTACAOPECA, ITEMCOTACAOPECA, ITEMSOLICITACAO, SOLICITACAO |
| MCO006 | Compra de Peças (Oficina) | COTACAOPECA, FORNECCOTACAOPECA, ITEMCOTACAOPECA, ITEMPESSOA |
| CNF005 | Análise de Produtos para Compra | COTACAOPECA, ITEMCOTACAOPECA, ITEMSOLICITACAO |
| MCO009 | Desbloqueio de Cotações de Compra | COTACAOPECA, FORNECCOTACAOPECA, ITEMCOTACAOPECA |
LPD120 | ITEMCOTACAOPECA, ITEMSOLICITACAO, SOLICITACAO | |
| MCO011 | ITEMCOTACAOPECA, ITEMSOLICITACAO, SOLICITACAO | |
| MCO003 | ITEMPESSOA, ITEMSOLICITACAO, SOLICITACAO | |
| REQ003 | Níveis de Estoque | ITEMPESSOA, ITEMSOLICITACAO, SOLICITACAO |
LSO001 | ITEMSOLICITACAO, SOLICITACAO | |
| MCO001 | Solicitação | ITEMSOLICITACAO, SOLICITACAO |
| MCO002 | Liberação de Solicitação | ITEMSOLICITACAO, SOLICITACAO |
| MCO010 | ITEMSOLICITACAO, SOLICITACAO | |
| MEQ044 | ITEMSOLICITACAO, SOLICITACAO | |
| MPD044 | Orçamento de Produto Sob Medida | ITEMSOLICITACAO, SOLICITACAO |
| RCO001 | Relação de Solicitações | ITEMSOLICITACAO, SOLICITACAO |
RCO002 | Controle de Compras | ITEMSOLICITACAO, SOLICITACAO |
| RPD006 | Custos sobre Ordem de Serviço | ITEMSOLICITACAO, SOLICITACAO |
EspelhoNota | ITEMPESSOA | |
LNF169 | ITEMPESSOA | |
LNF175 | ITEMPESSOA | |
LNF400 | ITEMPESSOA | |
LNF500 | ITEMPESSOA | |
LPO001 | ITEMPESSOA | |
| MFA019 | Importação/Atualização de Preços via Arquivo | ITEMPESSOA |
| MNF001 | Recebimento de Notas Fiscais de Compra | ITEMPESSOA |
| MNF018 | ITEMPESSOA | |
| MNF034 | Lançamento Documento Fiscal em Lote | ITEMPESSOA |
| MPD068 | ITEMPESSOA | |
| MTR004 | Despesas | ITEMPESSOA |
RCO003 | Giro de Estoque e posição atual | ITEMPESSOA |
| ... | +7 telas |