MCA010 — Cancelamento de Recebimento de Leite
Fonte
- Source:
source/MCA010/
Objetivo
O módulo MCA010 tem como objetivo permitir o cancelamento de recebimentos de leite (movimentos de leite) registrados no sistema. Este módulo e utilizado no processo de captacao de leite quando ha necessidade de estornar movimentos de recebimento ja realizados, seja por erro de lancamento, devolucao ou outro motivo operacional.
O processo de cancelamento e composto por duas etapas: primeiro, o usuario consulta os movimentos de recebimento com base em filtros (empresa, placa do veiculo, periodo, produtores, contratos e embarques); em seguida, na aba de movimentos, seleciona quais recebimentos devem ser cancelados, informando obrigatoriamente um motivo de cancelamento para cada um.
O cancelamento abrange multiplas operacoes: atualiza o status do movimento de leite para "Cancelado" (ST_MOVTOLEITE = 'C'), cancela notas fiscais vinculadas via stored procedure CANCELA_NOTALEITE, cancela movimentos de estoque vinculados via stored procedure CANCELA_ESTOQUE, e recalcula o saldo de leitura na tabela CAPTACAOLEITE considerando o percentual de diferenca entre captado e lido.
O módulo pode ser aberto de forma independente ou a partir do módulo MCA012 (com parametros pre-preenchidos).
Funcionalidades
- Consulta de Movimentos de Recebimento
- Selecao e Cancelamento de Movimentos
- Marcacao em Lote
- Repetir Motivo para Todos
Perguntas Frequentes
Perguntas Gerais
P: Qual é a finalidade da tela MCA010? R: A tela MCA010 é a tela de Cancelamento de Recebimento de Leite do sistema. Nela é possível cancelar os recebimentos de leite (embarques) já lançados no sistema. A tela permite filtrar os recebimentos por empresa, veículo (placa), produtor, motivo e período de datas, facilitando a localização dos embarques que precisam ser cancelados.
P: Como cancelar um recebimento de leite? R: Acesse a tela MCA010 e preencha os filtros desejados (Empresa, Veículo, Produtor, Data Inicial/Final). Consulte os recebimentos e selecione na grade aqueles que deseja cancelar. Informe o Motivo do cancelamento e confirme a operação. O sistema processará o cancelamento, revertendo as movimentações de saldo nos contratos dos produtores.
Mensagens de Aviso
P: O que significa a mensagem "O Usuário não possui Acesso ao Cancelamento do Recebimento de Leite! [MCA010]" (W-1446)? R: Esta mensagem é exibida quando o usuário tenta acessar funcionalidades de cancelamento de recebimento sem possuir permissão para a tela MCA010. Solicite ao administrador do sistema a liberação de acesso à tela MCA010.
Mensagens de Validação e Erros
P: O sistema apresenta a mensagem "O Motivo não está Cadastrado ou não é um Motivo de Cancelamento! Verifique [TFA009]". Como devo proceder? R: O motivo informado para o cancelamento não está cadastrado ou não é do tipo "cancelamento". Acesse a tela de Cadastro de Motivos (TFA009) e verifique se o motivo existe e está configurado como motivo de cancelamento.
P: O sistema apresenta a mensagem "A Empresa não está Cadastrado! Verifique [ADM002]". Como devo proceder? R: O código de empresa informado nos filtros não existe no cadastro. Verifique o código ou acesse a tela de Cadastro de Empresas (ADM002).
P: O sistema apresenta a mensagem "O Veículo não está Cadastrado! Verifique [TTR001]". Como devo proceder? R: A placa do veículo informada não existe no cadastro de veículos. Verifique a placa ou acesse a tela de Cadastro de Veículos (TTR001).
P: O sistema apresenta a mensagem "O Produtor não está Cadastrado! Verifique [TCA001]". Como devo proceder? R: A pessoa informada nos filtros não está cadastrada como produtor de leite. Acesse a tela de Cadastro de Produtores de Leite (TCA001) para verificar o cadastro.
P: O sistema apresenta a mensagem "A Data Inicial deve ser Menor que a Final. Verifique!". Como devo proceder? R: A data informada no campo Data Inicial é posterior à data informada no campo Data Final. Corrija as datas para que o período seja válido (Data Inicial anterior ou igual à Data Final).
P: O sistema apresenta a mensagem "A Data Final deve ser Maior que a Inicial. Verifique!". Como devo proceder? R: A data informada no campo Data Final é anterior à data do campo Data Inicial. Corrija as datas para que o período seja válido.
Mensagens exibidas
Levantadas de source/MCA010/ pela camada 0 (commit 96fc51e236).
| Código | Tipo | Mensagem |
|---|---|---|
| C-1440 | Confirmação | Deseja Cancelar os Movimentos Selecionados? Todos os movimentos relacionados as notas fiscais que serão canceladas serão cancelados também! |
| C-1441 | Confirmação | Deseja cancelar todos os movimentos relacionados à nota fiscal? |
| I-1442 | Informação | Recebimentos Cancelados com Sucesso! |
Mais 14 mensagens com texto literal no código: MCA010.
Tabelas de Escrita (INSERT/UPDATE/DELETE)
| Tabela | Operacoes |
|---|---|
| CAPTACAOLEITE | SELECT, UPDATE |
| EMPRESA | SELECT, UPDATE |
| MOTIVO | DELETE, INSERT, SELECT |
| MOVTOLEITE | SELECT, UPDATE |
Tabelas de Leitura (SELECT)
| Tabela | Operacoes |
|---|---|
| CONTRATOLEITE | SELECT |
| MOVESTOQUE | SELECT |
| MOVTOLEITENOTA | SELECT |
| NOTA | SELECT |
| PESSOA | SELECT |
| PRODUTORLEITE | SELECT |
| PRODUTORROTACAP | SELECT |
| ROTACAPTACAO | SELECT |
Procedures Chamadas
| Procedure | Tabelas Acessadas |
|---|---|
| CANCELA_ESTOQUE | (via table_screen_map) |
Tabelas via Procedures (acesso indireto)
| Tabela | Operacoes |
|---|---|
| ESTOQUE | INSERT, SELECT, UPDATE |
| ESTOQUEDIA | INSERT, UPDATE |
| ESTOQUEDIAPESSOA | INSERT, SELECT, UPDATE |
| ESTOQUEGRADE | SELECT, UPDATE |
| HISTORICO | SELECT |
| ITEM | SELECT |
| ITEMLOCAL | SELECT |
| LOTEMANUTENCAOORDEMLEIRA | SELECT |
| LOTESEMENTE | SELECT, UPDATE |
| MANUTENCAOORDEMLEIRA | SELECT |
| MOVESTOQUE | SELECT, UPDATE |
| MOVESTOQUECC | SELECT |
| MOVTOCONTABIL | DELETE, INSERT, SELECT, UPDATE |
| MOVTOCONTABILCC | INSERT |
| MOVTOEQUIPAMENTO | SELECT, UPDATE |
| NOTA | SELECT |
| OPERACAO | SELECT |
| PARMCOMPLEMENTO | SELECT |
| PARMCONTABIL | SELECT |
| PARMESTOQUE | SELECT |
| PEDIDO | SELECT |
| SEQUENCIA | SELECT, UPDATE |
| SESSAO | SELECT |
| VOLUMEPRODUCAO | SELECT, UPDATE |
| VOLUMEPRODUCAOITEM | SELECT |
Dependencias Aferentes (quem alimenta esta tela)
Telas que escrevem em tabelas lidas por esta tela.
| Tela | Tabelas em Comum |
|---|---|
| MCA012 | CAPTACAOLEITE, CONTRATOLEITE, EMPRESA, MOVESTOQUE, MOVTOLEITE, PESSOA |
| CNF001 | EMPRESA, MOVESTOQUE, NOTA, PESSOA |
| CNF012 | EMPRESA, MOVESTOQUE, NOTA, PESSOA |
| MNF001 | EMPRESA, MOVESTOQUE, NOTA, PESSOA |
| MEQ042 | EMPRESA, MOVESTOQUE, PESSOA |
| CNF011 | EMPRESA, NOTA, PESSOA |
| CNF016 | EMPRESA, NOTA, PESSOA |
| CNF017 | EMPRESA, NOTA, PESSOA |
| MNF011 | EMPRESA, NOTA, PESSOA |
| MNF023 | EMPRESA, NOTA, PESSOA |
| MNF027 | EMPRESA, NOTA, PESSOA |
| MNF029 | EMPRESA, NOTA, PESSOA |
| MNF030 | EMPRESA, NOTA, PESSOA |
| MPD011 | EMPRESA, NOTA, PESSOA |
| MRC020 | EMPRESA, NOTA, PESSOA |
| RTR011 | EMPRESA, NOTA, PESSOA |
| MCA008 | CAPTACAOLEITE, MOVTOLEITE, NOTA |
| CEQ005 | EMPRESA, MOVESTOQUE |
| MCO005 | EMPRESA, MOVESTOQUE |
| MEQ006 | EMPRESA, MOVESTOQUE |
| MEQ010 | EMPRESA, MOVESTOQUE |
| MEQ020 | EMPRESA, MOVESTOQUE |
| MNF035 | EMPRESA, MOVESTOQUE |
SATCFe | MOVESTOQUE, NOTA |
| TOF007 | EMPRESA, MOVESTOQUE |
jFaturamento | MOVESTOQUE, NOTA |
| TCA002 | PRODUTORROTACAP, ROTACAPTACAO |
| CCO001 | EMPRESA, PESSOA |
| CEQ006 | EMPRESA, PESSOA |
| CEQ008 | EMPRESA, PESSOA |
| ... | +519 telas |
Dependencias Eferentes (quem consome dados desta tela)
Telas que leem tabelas escritas por esta tela.
| Tela | Tabelas em Comum |
|---|---|
| MCA012 | CAPTACAOLEITE, EMPRESA, MOTIVO, MOVTOLEITE |
| MCA004 | CAPTACAOLEITE, EMPRESA, MOVTOLEITE |
| MCA008 | CAPTACAOLEITE, EMPRESA, MOVTOLEITE |
| MCA011 | CAPTACAOLEITE, EMPRESA, MOVTOLEITE |
| MCA013 | CAPTACAOLEITE, EMPRESA, MOVTOLEITE |
| RCA001 | CAPTACAOLEITE, EMPRESA, MOVTOLEITE |
RCA005 | CAPTACAOLEITE, EMPRESA, MOVTOLEITE |
| MCA007 | EMPRESA, MOTIVO, MOVTOLEITE |
| MNF005 | EMPRESA, MOTIVO, MOVTOLEITE |
| MNF027 | EMPRESA, MOTIVO, MOVTOLEITE |
| TCA002 | CAPTACAOLEITE, MOVTOLEITE |
| CFC002 | EMPRESA, MOTIVO |
| CNF001 | EMPRESA, MOTIVO |
| CNF009 | EMPRESA, MOTIVO |
| CNF011 | EMPRESA, MOTIVO |
| CNF012 | EMPRESA, MOTIVO |
| CNF016 | EMPRESA, MOTIVO |
| CPD001 | EMPRESA, MOTIVO |
| CPD007 | EMPRESA, MOTIVO |
| CPD008 | EMPRESA, MOTIVO |
| CPD010 | EMPRESA, MOTIVO |
| CRC001 | EMPRESA, MOTIVO |
| ESB001 | EMPRESA, MOTIVO |
JunsoftGerNotas | EMPRESA, MOTIVO |
JunsoftIntegracao | EMPRESA, MOTIVO |
JunsoftNFSe2 | EMPRESA, MOTIVO |
LAB002 | EMPRESA, MOVTOLEITE |
LFC001 | EMPRESA, MOVTOLEITE |
LOC003 | EMPRESA, MOTIVO |
LOC004 | EMPRESA, MOTIVO |
| ... | +1137 telas |