Pular para o conteúdo principal

MCA006 — Reabertura de Contratos

Fonte​

  • Source: source/MCA006/

Objetivo​

O módulo MCA006 tem como objetivo permitir a reabertura de contratos de leite que foram previamente fechados pelo módulo MCA004 (Fechamento de Contratos). Quando um contrato e fechado, seu status muda para 'F' (Fechado) na tabela CONTRATOLEITE. O MCA006 permite reverter esse fechamento, cancelando o processo e retornando o contrato ao status vigente.

Este módulo e necessario em situacoes onde um fechamento foi realizado de forma prematura, com dados incorretos ou quando ha necessidade de incluir movimentos adicionais em um periodo ja fechado. A reabertura e executada pela stored procedure CANCELA_FECHAMENTOCONTRATO, que se encarrega de reverter todas as operacoes associadas ao fechamento.

A tela permite filtrar contratos fechados por empresa, periodo de fechamento, competencia e opcionalmente por produtores e numeros de contrato especificos. Apos a consulta, o usuario pode selecionar um ou mais contratos para reabertura, informando obrigatoriamente um motivo de cancelamento para cada um.


Funcionalidades​

  • Filtro de Contratos Fechados
  • Filtro por Produtores
  • Filtro por Contratos
  • Consulta de Contratos para Reabertura
  • Reabertura de Contratos (Cancelamento do Fechamento)
  • Marcacao e Desmarcacao em Lote
  • Repetir Motivo para Todos

Perguntas Frequentes​


Perguntas Gerais​

P: Qual é a finalidade da tela MCA006? R: A tela MCA006 é a tela de Cancelamento de Fechamento de Contrato de Leite do sistema. Nela é possível cancelar o fechamento de contratos de leite que já foram fechados, retornando-os à situação "V" (Vigente). A tela permite filtrar os contratos por empresa, data de fechamento, produtor e outros critérios. Importante: o cancelamento do fechamento não cancela automaticamente as notas fiscais emitidas, sendo necessário cancelá-las separadamente na tela MNF005.

P: Como cancelar o fechamento de um contrato? R: Acesse a tela MCA006 e preencha os filtros de consulta (Empresa, Data de Fechamento, Produtor). Consulte os contratos fechados e selecione os que deseja reabrir. Informe o Motivo do cancelamento e clique no botão de cancelamento. O sistema confirmará a operação e, após confirmação, reverterá o fechamento dos contratos selecionados.


Mensagens de Confirmação​

P: O que significa a mensagem "Deseja Cancelar os Fechamentos?" (C-1427)? R: Esta mensagem de confirmação é exibida ao solicitar o cancelamento de fechamentos de contratos. A mensagem também alerta que as notas fiscais originadas do contrato não serão canceladas automaticamente, e que o cancelamento das notas deve ser feito pela tela MNF005 (Cancelamento de Notas). Ao confirmar, o sistema reverterá o fechamento dos contratos selecionados.


Mensagens Informativas​

P: O que significa a mensagem "Cancelamento de Fechamento efetuado com Sucesso!" (I-1428)? R: Esta mensagem informativa é exibida após o cancelamento bem-sucedido do fechamento dos contratos, confirmando que os contratos retornaram à situação vigente.


Mensagens de Validação e Erros​

P: O sistema apresenta a mensagem "Nenhum contrato foi selecionado!". Como devo proceder? R: Nenhum contrato foi marcado na grade de resultados para cancelamento. Selecione ao menos um contrato na grade antes de solicitar o cancelamento.

P: O sistema apresenta a mensagem "Número do contrato inválido!". Como devo proceder? R: O número do contrato selecionado é inválido. Verifique os dados na grade e tente selecionar outro contrato.

P: O sistema apresenta a mensagem "O motivo do cancelamento deve ser informado!". Como devo proceder? R: O campo Motivo é obrigatório para o cancelamento de fechamento. Selecione um motivo de cancelamento válido antes de prosseguir com a operação.

P: O sistema apresenta a mensagem "A Empresa deve ser informada!". Como devo proceder? R: O campo Empresa é obrigatório para a consulta e cancelamento de fechamentos. Informe o código da empresa no campo correspondente.

P: O sistema apresenta a mensagem "O motivo não pode ser nulo!". Como devo proceder? R: O campo Motivo do cancelamento é obrigatório. Utilize a tecla F9 para pesquisar e selecionar um motivo de cancelamento válido.

P: O sistema apresenta a mensagem "A consulta não retornou registros!". Como devo proceder? R: Não foram encontrados contratos fechados que atendam aos filtros informados. Verifique os critérios de filtro (Empresa, Data de Fechamento, Produtor) e tente novamente.

P: O sistema apresenta a mensagem "O produtor não está cadastrado ou não está ativo!". Como devo proceder? R: A pessoa informada não está cadastrada como produtor de leite ou seu cadastro está inativo. Verifique na tela de Cadastro de Produtores de Leite (TCA001).

P: O sistema apresenta a mensagem "A empresa não está cadastrada!". Como devo proceder? R: O código de empresa informado 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 motivo não está cadastrado ou não é um motivo de cancelamento!". Como devo proceder? R: O motivo informado não está cadastrado ou não é do tipo "cancelamento". Verifique na tela de Cadastro de Motivos (TFA009) se o motivo existe e está configurado como motivo de cancelamento.

Mensagens exibidas​

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

CódigoTipoMensagem
C-1427ConfirmaçãoDeseja Cancelar os Fechamentos? Atenção: Todas as Notas Fiscais originadas do contrato não serão Canceladas. O Cancelamento deverá ser feito pela tela MNF005 (Cancelamento de notas)!
I-1428InformaçãoCancelamento de Fechamento efetuado com Sucesso!

Mais 10 mensagens com texto literal no código: MCA006.

Tabelas de Escrita (INSERT/UPDATE/DELETE)​

Nenhuma tabela de escrita direta.

Tabelas de Leitura (SELECT)​

TabelaOperacoes
CONTRATOLEITESELECT
EMPRESASELECT
ENDERECOPESSOASELECT
FECHAMENTOCONTRATOSELECT
MOTIVOSELECT
MUNICIPIOSELECT
PESSOASELECT
PRODUTORLEITESELECT

Procedures Chamadas​

ProcedureTabelas Acessadas
CANCELA_FECHAMENTOCONTRATO(via table_screen_map)

Tabelas via Procedures (acesso indireto)​

TabelaOperacoes
CONDENACAOLEITESELECT
CONTASSELECT
CONTRATOLEITESELECT, UPDATE
EMPRESASELECT
FECHAMENTOCONTRATOSELECT, UPDATE
FECHAMENTODEBITOSELECT
MOTIVOSELECT
MOVTOCAIXASELECT
MOVTOFECHAMENTOCONTRDELETE, SELECT
MOVTOLEITESELECT, UPDATE
MOVTOLEITENOTASELECT
MOVTOPROCESSOSELECT
NOTASELECT
ORIGEMREPARCELAMENTOSELECT
PARMSALDOSELECT
PROCESSOSELECT
REPARCELAMENTOSELECT
SESSAOINSERT, SELECT

Dependencias Aferentes (quem alimenta esta tela)​

Telas que escrevem em tabelas lidas por esta tela.

TelaTabelas em Comum
MCA012CONTRATOLEITE, EMPRESA, PESSOA
MCB015EMPRESA, MUNICIPIO, PESSOA
MEQ042EMPRESA, MUNICIPIO, PESSOA
MNF001EMPRESA, ENDERECOPESSOA, PESSOA
MNF011EMPRESA, ENDERECOPESSOA, PESSOA
MNF030EMPRESA, ENDERECOPESSOA, PESSOA
MPD010EMPRESA, MUNICIPIO, PESSOA
MPD023EMPRESA, MUNICIPIO, PESSOA
MPD045EMPRESA, MUNICIPIO, PESSOA
MPD095EMPRESA, ENDERECOPESSOA, PESSOA
MRC019EMPRESA, MUNICIPIO, PESSOA
MRC048EMPRESA, MUNICIPIO, PESSOA
MTR010EMPRESA, ENDERECOPESSOA, PESSOA
RNF004EMPRESA, MUNICIPIO, PESSOA
RNF040EMPRESA, MUNICIPIO, PESSOA
TFA067EMPRESA, ENDERECOPESSOA, PESSOA
MCA010EMPRESA, MOTIVO
CCO001EMPRESA, PESSOA
CEQ006EMPRESA, PESSOA
CEQ008EMPRESA, PESSOA
CEQ012EMPRESA, PESSOA
CEQ013EMPRESA, PESSOA
CEQ017EMPRESA, PESSOA
CNF001EMPRESA, PESSOA
CNF002EMPRESA, PESSOA
CNF005EMPRESA, PESSOA
CNF008EMPRESA, PESSOA
CNF011EMPRESA, PESSOA
CNF012EMPRESA, PESSOA
CNF013EMPRESA, PESSOA
...+491 telas

Dependencias Eferentes (quem consome dados desta tela)​

Telas que leem tabelas escritas por esta tela.

Nenhuma dependencia eferente identificada.