MEQ035 — Transferência entre Locais
Fonte
- Source:
source/MEQ035/
Objetivo
O módulo MEQ035 tem como objetivo permitir a transferencia de produtos entre locais de armazenagem dentro da mesma empresa. A tela possibilita que o usuario selecione um local de origem e um local de destino, adicione um ou mais produtos a serem transferidos com suas respectivas quantidades ou pesos, e efetue a movimentação de estoque correspondente.
A transferencia gera automaticamente dois lancamentos de estoque: uma saida do local de origem e uma entrada no local de destino, mantendo o valor do estoque consistente entre os locais. O módulo suporta tanto transferencias avulsas (sem vinculo com ordem de serviço) quanto transferencias vinculadas a agendamentos/locacoes de ordens de serviço (ORCAMENTOLOCACAO), integrando-se com o fluxo de serviços da empresa.
Ao final da transferencia, o sistema gera um numero sequencial unico (SEQ_TRANSFERENCIA) e emite automaticamente um relatorio de comprovacao da transferencia, que e armazenado como arquivo RAF para consulta posterior.
Pre-requisitos
Antes de utilizar este módulo, e necessario:
- Parametros de Estoque configurados [MEQ001]: As operacoes de transferencia de saida (
CD_TRANSFSAI) e entrada (CD_TRANSFENT) devem estar cadastradas na tabela PARMESTOQUE para a empresa ativa. Sem esta configuracao, o módulo exibira mensagem de erro e desabilitara os botoes de operacao. - Locais de armazenagem cadastrados [TPO001]: Os locais de origem e destino devem estar previamente cadastrados nas tabelas TIPOLOCAL e LOCALESTOQUE.
- Historico de estoque cadastrado [TCB003]: O historico informado deve ser do tipo Estoque (
TP_HISTORICO = 'E') e estar ativo (ST_ATIVO <> 'N'). - Permissoes de acesso ao local [ADM001]: O usuario deve possuir permissao de acesso aos locais de origem e destino na tabela LOCALUSUARIO.
- Produtos associados aos locais [TPO001]: Os produtos a serem transferidos devem estar associados ao tipo de local de destino via tabela ITEMLOCAL e a stored procedure RETORNA_LOCAISARMAZENAGEM.
Funcionalidades
- Criar Nova Transferencia
- Informar Dados da Transferencia
- Vincular Transferencia a Agendamento/Locacao
- Adicionar Produtos para Transferencia
- Excluir Produto da Transferencia
- Salvar/Efetuar Transferencia
- Limpar/Cancelar Transferencia
- Relatório de Transferencia
Mensagens exibidas
Levantadas de source/MEQ035/ pela camada 0 (commit 96fc51e236).
Mais 18 mensagens com texto literal no código: MEQ035.
Tabelas de Escrita (INSERT/UPDATE/DELETE)
| Tabela | Operacoes |
|---|---|
| MOVESTOQUE | DELETE, INSERT, SELECT, UPDATE |
| ORCAMENTOLOCACAO | DELETE, INSERT, SELECT, UPDATE |
| SERVICOORCAMENTO | INSERT, SELECT |
Tabelas de Leitura (SELECT)
| Tabela | Operacoes |
|---|---|
| EMPRESA | SELECT |
| HISTORICO | SELECT |
| ITEM | SELECT |
| LOCALESTOQUE | SELECT |
| LOCALUSUARIO | SELECT |
| MAQUINAORCAMENTO | SELECT |
| ORCAMENTO | SELECT |
| PARMESTOQUE | SELECT |
| PESSOA | SELECT |
| TIPOLOCAL | SELECT |
| USUARIO | SELECT |
Procedures Chamadas
| Procedure | Tabelas Acessadas |
|---|---|
| GERA_ESTOQUE | COLUNAGRADE (SELECT), DEVOLUCAONOTA (SELECT), ESTOQUE (INSERT/SELECT/UPDATE), ESTOQUEDIA (INSERT/SELECT/UPDATE), ESTOQUEDIAPESSOA (INSERT/SELECT/UPDATE), ESTOQUEGRADE (INSERT/SELECT/UPDATE) +28 |
| GERA_SEQUENCIA | SEQUENCIA (SELECT/UPDATE) |
| HABILITA_PESOQTDE | ITEM (SELECT), TIPOCALCULO (SELECT), UNIDMED (SELECT) |
| RETORNA_DADOSCADASTRAIS | AREACOMERCIAL (SELECT), ENDERECOPESSOA (SELECT), ESTADO (SELECT), FORMAPAGTO (SELECT), GRUPOPCP (SELECT), MUNICIPIO (SELECT) +4 |
| RETORNA_LOCAISARMAZENAGEM | ITEMEMPRESA (SELECT), ITEMLOCAL (SELECT), LOCALESTOQUE (SELECT), LOCALUSUARIO (SELECT), PARMFATUR (SELECT), SESSAO (SELECT) +1 |
Tabelas via Procedures (acesso indireto)
| Tabela | Operacoes |
|---|---|
| AREACOMERCIAL | SELECT |
| COLUNAGRADE | SELECT |
| DEVOLUCAONOTA | SELECT |
| ENDERECOPESSOA | SELECT |
| ESTADO | SELECT |
| ESTOQUE | INSERT, SELECT, UPDATE |
| ESTOQUEDIA | INSERT, SELECT, UPDATE |
| ESTOQUEDIAPESSOA | INSERT, SELECT, UPDATE |
| ESTOQUEGRADE | INSERT, SELECT, UPDATE |
| FORMAPAGTO | SELECT |
| GRUPOPCP | SELECT |
| HISTORICO | SELECT |
| ITEM | SELECT |
| ITEMEMPRESA | SELECT |
| ITEMLOCAL | SELECT |
| ITEMPEDIDOPNEU | SELECT |
| ITEMPRODUCAO | SELECT |
| ITEMTABPRECO | INSERT, SELECT, UPDATE |
| LINHAGRADE | SELECT |
| LOCALESTOQUE | SELECT |
| ... | +30 tabelas |