Pular para o conteúdo principal

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ódigoTipoMensagem
C-1440ConfirmaçãoDeseja Cancelar os Movimentos Selecionados? Todos os movimentos relacionados as notas fiscais que serão canceladas serão cancelados também!
C-1441ConfirmaçãoDeseja cancelar todos os movimentos relacionados à nota fiscal?
I-1442InformaçãoRecebimentos Cancelados com Sucesso!

Mais 14 mensagens com texto literal no código: MCA010.

Tabelas de Escrita (INSERT/UPDATE/DELETE)​

TabelaOperacoes
CAPTACAOLEITESELECT, UPDATE
EMPRESASELECT, UPDATE
MOTIVODELETE, INSERT, SELECT
MOVTOLEITESELECT, UPDATE

Tabelas de Leitura (SELECT)​

TabelaOperacoes
CONTRATOLEITESELECT
MOVESTOQUESELECT
MOVTOLEITENOTASELECT
NOTASELECT
PESSOASELECT
PRODUTORLEITESELECT
PRODUTORROTACAPSELECT
ROTACAPTACAOSELECT

Procedures Chamadas​

ProcedureTabelas Acessadas
CANCELA_ESTOQUE(via table_screen_map)

Tabelas via Procedures (acesso indireto)​

TabelaOperacoes
ESTOQUEINSERT, SELECT, UPDATE
ESTOQUEDIAINSERT, UPDATE
ESTOQUEDIAPESSOAINSERT, SELECT, UPDATE
ESTOQUEGRADESELECT, UPDATE
HISTORICOSELECT
ITEMSELECT
ITEMLOCALSELECT
LOTEMANUTENCAOORDEMLEIRASELECT
LOTESEMENTESELECT, UPDATE
MANUTENCAOORDEMLEIRASELECT
MOVESTOQUESELECT, UPDATE
MOVESTOQUECCSELECT
MOVTOCONTABILDELETE, INSERT, SELECT, UPDATE
MOVTOCONTABILCCINSERT
MOVTOEQUIPAMENTOSELECT, UPDATE
NOTASELECT
OPERACAOSELECT
PARMCOMPLEMENTOSELECT
PARMCONTABILSELECT
PARMESTOQUESELECT
PEDIDOSELECT
SEQUENCIASELECT, UPDATE
SESSAOSELECT
VOLUMEPRODUCAOSELECT, UPDATE
VOLUMEPRODUCAOITEMSELECT

Dependencias Aferentes (quem alimenta esta tela)​

Telas que escrevem em tabelas lidas por esta tela.

TelaTabelas em Comum
MCA012CAPTACAOLEITE, CONTRATOLEITE, EMPRESA, MOVESTOQUE, MOVTOLEITE, PESSOA
CNF001EMPRESA, MOVESTOQUE, NOTA, PESSOA
CNF012EMPRESA, MOVESTOQUE, NOTA, PESSOA
MNF001EMPRESA, MOVESTOQUE, NOTA, PESSOA
MEQ042EMPRESA, MOVESTOQUE, PESSOA
CNF011EMPRESA, NOTA, PESSOA
CNF016EMPRESA, NOTA, PESSOA
CNF017EMPRESA, NOTA, PESSOA
MNF011EMPRESA, NOTA, PESSOA
MNF023EMPRESA, NOTA, PESSOA
MNF027EMPRESA, NOTA, PESSOA
MNF029EMPRESA, NOTA, PESSOA
MNF030EMPRESA, NOTA, PESSOA
MPD011EMPRESA, NOTA, PESSOA
MRC020EMPRESA, NOTA, PESSOA
RTR011EMPRESA, NOTA, PESSOA
MCA008CAPTACAOLEITE, MOVTOLEITE, NOTA
CEQ005EMPRESA, MOVESTOQUE
MCO005EMPRESA, MOVESTOQUE
MEQ006EMPRESA, MOVESTOQUE
MEQ010EMPRESA, MOVESTOQUE
MEQ020EMPRESA, MOVESTOQUE
MNF035EMPRESA, MOVESTOQUE
SATCFeMOVESTOQUE, NOTA
TOF007EMPRESA, MOVESTOQUE
jFaturamentoMOVESTOQUE, NOTA
TCA002PRODUTORROTACAP, ROTACAPTACAO
CCO001EMPRESA, PESSOA
CEQ006EMPRESA, PESSOA
CEQ008EMPRESA, PESSOA
...+519 telas

Dependencias Eferentes (quem consome dados desta tela)​

Telas que leem tabelas escritas por esta tela.

TelaTabelas em Comum
MCA012CAPTACAOLEITE, EMPRESA, MOTIVO, MOVTOLEITE
MCA004CAPTACAOLEITE, EMPRESA, MOVTOLEITE
MCA008CAPTACAOLEITE, EMPRESA, MOVTOLEITE
MCA011CAPTACAOLEITE, EMPRESA, MOVTOLEITE
MCA013CAPTACAOLEITE, EMPRESA, MOVTOLEITE
RCA001CAPTACAOLEITE, EMPRESA, MOVTOLEITE
RCA005CAPTACAOLEITE, EMPRESA, MOVTOLEITE
MCA007EMPRESA, MOTIVO, MOVTOLEITE
MNF005EMPRESA, MOTIVO, MOVTOLEITE
MNF027EMPRESA, MOTIVO, MOVTOLEITE
TCA002CAPTACAOLEITE, MOVTOLEITE
CFC002EMPRESA, MOTIVO
CNF001EMPRESA, MOTIVO
CNF009EMPRESA, MOTIVO
CNF011EMPRESA, MOTIVO
CNF012EMPRESA, MOTIVO
CNF016EMPRESA, MOTIVO
CPD001EMPRESA, MOTIVO
CPD007EMPRESA, MOTIVO
CPD008EMPRESA, MOTIVO
CPD010EMPRESA, MOTIVO
CRC001EMPRESA, MOTIVO
ESB001EMPRESA, MOTIVO
JunsoftGerNotasEMPRESA, MOTIVO
JunsoftIntegracaoEMPRESA, MOTIVO
JunsoftNFSe2EMPRESA, MOTIVO
LAB002EMPRESA, MOVTOLEITE
LFC001EMPRESA, MOVTOLEITE
LOC003EMPRESA, MOTIVO
LOC004EMPRESA, MOTIVO
...+1137 telas