MCA001 — Contratos
Fonte
- Source:
source/MCA001/
Objetivo
O módulo MCA001 tem como objetivo permitir o cadastro, consulta e manutencao dos contratos de captacao de leite no sistema ERP Junsoft. Por meio deste módulo, o usuario pode registrar contratos vinculados a produtores de leite, definindo informacoes comerciais como forma e condicao de pagamento, vendedor responsavel, tabela de desconto/incentivo, valor contratado, frete e despesas.
Alem do cadastro do contrato em si, o módulo oferece uma visao completa do ciclo de vida do contrato atraves de abas dedicadas: movimentacoes de leite, contas a debito e credito, fechamento financeiro, notas fiscais vinculadas, analises de qualidade e recalculo de saldos.
O MCA001 e o ponto central de gestao dos contratos de captacao, sendo referenciado por outros módulos do sistema para lancamentos periodicos (MCA002), emissao de notas fiscais (CNF001) e processos de fechamento.
Funcionalidades
- Cadastro de Contrato de Leite
- Aba Dados do Contrato
- Aba Movimento
- Aba Debito/Credito
- Aba Fechamento
- Aba Notas Fiscais
- Aba Analise
- Aba Recalculo
- Informacoes de Coleta (Rota de Captacao)
- Resumo
Perguntas Frequentes
Perguntas Gerais
P: Qual é a finalidade da tela MCA001? R: A tela MCA001 é a tela de Contrato de Leite do sistema. Nela é possível cadastrar, consultar e gerenciar os contratos de captação de leite com os produtores, incluindo informações como: Pessoa (produtor), Endereço, Data de Abertura, Valor Contratado, Forma de Pagamento, Condição de Pagamento, Data de Vencimento, Vendedor, Linha de Captação, Tabela de Desconto/Incentivo e Tipo de Pagamento do Frete. A tela também permite visualizar os movimentos de leite, débitos/créditos, fechamento, notas fiscais, análises de qualidade e recálculo de saldos do contrato.
P: Como cadastrar um novo Contrato de Leite? R: Para cadastrar um novo contrato, acesse a tela MCA001 e clique no botão Novo (ou pressione F5). Informe o Número do Contrato, selecione a Pessoa (produtor) e o Endereço utilizando a tecla F9 para pesquisa. Preencha os demais campos obrigatórios como Forma de Pagamento e Condição de Pagamento. Em seguida, clique em Salvar (ou pressione F6) para gravar o contrato.
P: Quais são os atalhos de teclado disponíveis na tela MCA001? R: A tela MCA001 disponibiliza os seguintes atalhos de teclado:
- F5 - Novo registro
- F6 - Salvar registro
- F8 - Imprimir contrato / fechamento
- F9 - Pesquisar (nos campos de busca)
- F12 - Sair da tela
P: O que significam as cores na grade de Movimentos de Leite? R: As cores na grade de movimentos indicam a situação de cada registro:
- Azul claro - Movimento ativo
- Rosa/Vermelho claro - Movimento condenado
- Cinza - Movimento cancelado
P: Como acessar as abas do contrato (Movimento, Débito, Fechamento, NF, Análise)? R: As abas adicionais do contrato somente ficam visíveis após consultar um contrato existente. Informe o Número do Contrato no campo correspondente e pressione Tab ou Enter para carregar os dados. As abas serão habilitadas automaticamente.
P: Como recalcular os saldos de um contrato? R: A aba Recálculo fica disponível somente para contratos com situação "V" (Vigente). Acesse a aba Recálculo e clique no botão "Recalcular Contrato". O sistema executará os procedimentos de ajuste de saldo dos movimentos e atualização do saldo do contrato.
P: Como visualizar a Nota Fiscal de um contrato? R: Na aba NF (Notas Fiscais), dê um duplo clique sobre a nota fiscal desejada na grade. O sistema abrirá a tela de Consulta de Notas Fiscais (CNF001) com os dados da nota selecionada. É necessário possuir acesso à tela CNF001 para utilizar esta funcionalidade.
P: Quais campos são exibidos de acordo com o parâmetro de Fechamento de Contrato? R: Quando o parâmetro de Fechamento de Contrato na tela de Parâmetros de Captação (CAP001) está configurado como "A" (Automático), os campos Percentual Adicional do Contrato, Valor Adicional por Quantidade e Valor Adicional por Qualidade ficam visíveis na tela. Caso contrário, esses campos ficam ocultos.
Mensagens de Confirmação
P: O que significa a mensagem "Deseja Salvar as Alterações Antes de Sair?" (C-0048)? R: Esta mensagem de confirmação é exibida quando o usuário tenta fechar a tela de Contrato de Leite e existem alterações pendentes que ainda não foram salvas. Clique em "Sim" para salvar as alterações antes de sair, ou em "Não" para descartar as modificações realizadas.
P: O que significa a mensagem "Deseja Recalcular os Saldos do Contrato?" (C-1410)? R: Esta mensagem é exibida ao clicar no botão Recalcular Contrato na aba Recálculo. Ao confirmar, o sistema executará os procedimentos de ajuste dos saldos dos movimentos de leite e atualização do saldo geral do contrato. Utilize esta opção quando houver divergências nos saldos do contrato.
Mensagens Informativas
P: O que significa a mensagem "Recalculo Efetuado com Sucesso!" (I-1411)? R: Esta mensagem informativa é exibida após a conclusão do recálculo dos saldos do contrato. Indica que os procedimentos de ajuste de saldo dos movimentos e atualização do saldo do contrato foram executados com sucesso.
P: O que significa a mensagem "Contrato [Número] Salvo com Sucesso!" (I-1413)? R: Esta mensagem informativa é exibida após o salvamento bem-sucedido do contrato de leite, indicando o número do contrato que foi gravado no sistema.
P: O que significa a mensagem "Contrato Excluído com Sucesso!" (I-1415)? R: Esta mensagem informativa é exibida após a exclusão bem-sucedida de um contrato de leite, confirmando que o registro foi removido do banco de dados.
Mensagens de Aviso
P: O que significa a mensagem "O Usuário não possui Acesso a Consulta de Notas Fiscais! [CNF001]" (W-1412)? R: Esta mensagem de aviso é exibida quando o usuário tenta acessar a consulta de notas fiscais (ao dar duplo clique em uma nota na aba NF) mas não possui permissão para acessar a tela CNF001. Solicite ao administrador do sistema a liberação de acesso à tela CNF001.
P: O que significa a mensagem "Não foi encontrado o Leiaute de Fechamento Parametrizado. Verifique! [CAP001]" (W-1414)? R: Esta mensagem é exibida ao tentar imprimir o fechamento do contrato quando o layout de fechamento não está configurado nos Parâmetros de Captação. Acesse a tela de Parâmetros de Captação de Leite (CAP001) e configure o campo Layout de Fechamento na aba correspondente.
Mensagens de Validação e Erros
P: Ao tentar consultar um contrato, o sistema apresenta a mensagem "O Contrato (X) não está Cadastrado para a Empresa (Y)". Como devo proceder? R: Esta mensagem é exibida quando o número do contrato informado não existe para a empresa logada. Verifique se o número do contrato está correto e se você está logado na empresa correta. Utilize a tecla F9 no campo Número do Contrato para pesquisar os contratos disponíveis.
P: Ao tentar salvar o contrato, o sistema apresenta a mensagem "A Forma de Pagamento deve ser Informada!". Como devo proceder? R: O campo Forma de Pagamento é obrigatório para o salvamento do contrato. Utilize a tecla F9 no campo Forma de Pagamento para pesquisar e selecionar uma forma de pagamento válida. Caso o campo não esteja sendo preenchido automaticamente, verifique os Parâmetros de Captação (CAP001) onde a forma de pagamento padrão é configurada.
P: Ao tentar salvar o contrato, o sistema apresenta a mensagem "A Condição de Pagamento deve ser Informada!". Como devo proceder? R: O campo Condição de Pagamento é obrigatório para o salvamento do contrato. Utilize a tecla F9 no campo Condição de Pagamento para pesquisar e selecionar uma condição de pagamento válida. Caso o campo não esteja sendo preenchido automaticamente, verifique os Parâmetros de Captação (CAP001) onde a condição de pagamento padrão é configurada.
P: Ao tentar selecionar o endereço, o sistema apresenta a mensagem "Para selecionar o endereço é necessário que a pessoa esteja selecionada!". Como devo proceder? R: O campo Pessoa (Produtor) deve ser preenchido antes de selecionar o endereço. Primeiro, informe o código do produtor ou utilize a tecla F9 no campo Pessoa para pesquisar e selecionar o produtor desejado. Após a seleção da pessoa, utilize a tecla F9 no campo Endereço para listar os endereços disponíveis.
P: Ao tentar salvar o contrato, o sistema apresenta a mensagem "Para Vencimento Digitado deve-se informar a Data de Vencimento!". Como devo proceder? R: Quando a condição de pagamento selecionada é do tipo "Vencimento Digitado", é obrigatório informar a Data de Vencimento do Pagamento. Preencha o campo Data de Vencimento antes de salvar o contrato.
P: O sistema apresenta a mensagem "É Obrigatório Informar Tipo do Frete!". Como devo proceder? R: O campo Tipo de Pagamento do Frete é obrigatório. Selecione uma das opções disponíveis no campo Tipo de Pagamento do Frete na aba Contrato antes de salvar o registro.
P: O sistema apresenta a mensagem "A Pessoa (X) não está Cadastrada como Produtor de Leite ou está Inativo! Verifique [TCA001 / TFA001]". Como devo proceder? R: A pessoa informada não está cadastrada como produtor de leite ou o cadastro está com situação inativa. Verifique na tela de Cadastro de Produtores de Leite (TCA001) se o produtor está cadastrado e ativo. Caso necessário, verifique também o cadastro da pessoa na tela TFA001.
P: O sistema apresenta a mensagem "O Endereço (X) não está Cadastrado para o Produtor!". Como devo proceder? R: O endereço informado não está vinculado ao produtor selecionado. Verifique se o código do endereço está correto ou utilize a tecla F9 no campo Endereço para listar apenas os endereços cadastrados para o produtor.
P: O sistema apresenta a mensagem "Vendedor não Cadastrado! Verifique [TFA007]". Como devo proceder? R: O código de vendedor informado não existe no cadastro de vendedores. Verifique o código informado ou acesse a tela de Cadastro de Vendedores (TFA007) para cadastrar o vendedor.
P: O sistema apresenta a mensagem "Condição de Pagamento não Cadastrada! Verifique [TFC002]". Como devo proceder? R: O código da condição de pagamento informado não existe no cadastro. Verifique o código informado ou acesse a tela de Condições de Pagamento (TFC002) para cadastrar a condição desejada.
P: O sistema apresenta a mensagem "Forma de Pagamento não Cadastrada! Verifique [TFC001]". Como devo proceder? R: O código da forma de pagamento informado não existe no cadastro. Verifique o código informado ou acesse a tela de Formas de Pagamento (TFC001) para cadastrar a forma desejada.
P: O sistema apresenta a mensagem "A tabela de Desconto / Incentivo não está Cadastrada! Verifique [TLA001]". Como devo proceder? R: A tabela de desconto/incentivo informada no contrato não está cadastrada no sistema. Acesse a tela de Tabela de Desconto de Leite (TLA001) para verificar e cadastrar a tabela desejada.
P: O sistema apresenta a mensagem "A Empresa não está Cadastrado! Verifique [ADM002]". Como devo proceder? R: A empresa informada no contrato não está cadastrada no sistema. Verifique o código da empresa ou acesse a tela de Cadastro de Empresas (ADM002) para verificar os cadastros existentes.
Mensagens exibidas
Levantadas de source/MCA001/ pela camada 0 (commit 96fc51e236).
| Código | Tipo | Mensagem |
|---|---|---|
| C-0048 | Confirmação | Deseja Salvar as Alterações Antes de Sair? |
| C-1410 | Confirmação | Deseja Recalcular os Saldos do Contrato? |
| I-1411 | Informação | Recalculo Efetuado com Sucesso! |
| I-1413 | Informação | Contrato %s Salvo com Sucesso! |
| I-1415 | Informação | Contrato Excluido com Sucesso! |
| W-1412 | Aviso | O Usuário não possui Acesso a Consulta de Notas Fiscais! CNF001] |
| W-1414 | Aviso | Não foi encontrado o Leiaute de Fechamento Parametrizado. Verifique! [CAP001] |
Mais 16 mensagens com texto literal no código: MCA001.
Tabelas de Escrita (INSERT/UPDATE/DELETE)
| Tabela | Operacoes |
|---|---|
| CONTRATOLEITE | DELETE, INSERT, SELECT, UPDATE |
| EMPRESA | DELETE, INSERT, SELECT, UPDATE |
Tabelas de Leitura (SELECT)
| Tabela | Operacoes |
|---|---|
| ANALISE | SELECT |
| ANALISELEITE | SELECT |
| CONDENACAOLEITE | SELECT |
| CONDPAGTO | SELECT |
| CONTAS | SELECT |
| CONTASHISTORICO | SELECT |
| ENDERECOPESSOA | SELECT |
| FECHAMENTOCONTRATO | SELECT |
| FECHAMENTODEBITO | SELECT |
| FORMAPAGTO | SELECT |
| HISTORICO | SELECT |
| LINHACAPTACAO | SELECT |
| MOVTOLEITE | SELECT |
| MOVTOLEITENOTA | SELECT |
| NOTA | SELECT |
| PARMLEITE | SELECT |
| PESSOA | SELECT |
| PRODUTORLEITE | SELECT |
| PRODUTORROTACAP | SELECT |
| ROTACAPTACAO | SELECT |
| TABDESCLEITE | SELECT |
| VENDEDOR | SELECT |
Procedures Chamadas
| Procedure | Tabelas Acessadas |
|---|---|
| AJUSTA_SALDOMOVTOLEITE | (via table_screen_map) |
| ATUALIZA_SALDOCONTRATOLEITE | (via table_screen_map) |
| FORMATA_ANALISE | (via table_screen_map) |
| GERA_SEQUENCIA | (via table_screen_map) |
| SALDO_CONTRATOLEITE | (via table_screen_map) |
| ULTIMODIAMES | (via table_screen_map) |
Tabelas via Procedures (acesso indireto)
| Tabela | Operacoes |
|---|---|
| ANALISE | SELECT |
| ANALISELEITE | SELECT |
| COMPLEMENTOLEITE | SELECT |
| CONDENACAOLEITE | SELECT |
| CONTAS | SELECT |
| CONTRATOLEITE | SELECT, UPDATE |
| FECHAMENTOCONTRATO | SELECT |
| IMPOSTO | SELECT |
| IMPOSTONOTA | SELECT |
| INCENTIVOPRODUCAO | SELECT |
| ITEMTABDESCLEITE | SELECT |
| MOVTOFECHAMENTOCONTR | SELECT |
| MOVTOLEITE | SELECT, UPDATE |
| MOVTOLEITENOTA | SELECT |
| NOTA | SELECT |
| RESULTADOANALISE | SELECT |
| SEQUENCIA | SELECT, UPDATE |
| TABDESCLEITE | SELECT |
| TRANSFERENCIALEITE | SELECT |
Dependencias Aferentes (quem alimenta esta tela)
Telas que escrevem em tabelas lidas por esta tela.
| Tela | Tabelas em Comum |
|---|---|
| MFC009 | CONTAS, CONTASHISTORICO, HISTORICO, NOTA, PESSOA |
| CNF001 | CONDPAGTO, CONTAS, EMPRESA, NOTA, PESSOA |
| CNF012 | CONDPAGTO, CONTAS, EMPRESA, NOTA, PESSOA |
| MCB015 | CONDPAGTO, EMPRESA, FORMAPAGTO, PESSOA, VENDEDOR |
| MNF011 | CONTAS, EMPRESA, ENDERECOPESSOA, NOTA, PESSOA |
| MCA004 | CONTAS, EMPRESA, FECHAMENTOCONTRATO, FECHAMENTODEBITO, NOTA |
| MFC019 | CONTAS, CONTASHISTORICO, EMPRESA, PESSOA |
| MCA007 | CONDENACAOLEITE, EMPRESA, FECHAMENTODEBITO, MOVTOLEITE |
| MCA012 | CONTRATOLEITE, EMPRESA, MOVTOLEITE, PESSOA |
| MNF001 | EMPRESA, ENDERECOPESSOA, NOTA, PESSOA |
| MNF023 | CONTAS, EMPRESA, NOTA, PESSOA |
| MNF029 | CONTAS, EMPRESA, NOTA, PESSOA |
| MNF030 | EMPRESA, ENDERECOPESSOA, NOTA, PESSOA |
| MPD011 | CONTAS, EMPRESA, NOTA, PESSOA |
| MRC020 | CONTAS, EMPRESA, NOTA, PESSOA |
| TFA006 | CONDPAGTO, EMPRESA, FORMAPAGTO, PESSOA |
| MCA013 | CONTAS, EMPRESA, FECHAMENTOCONTRATO, FECHAMENTODEBITO |
| CFC001 | CONTASHISTORICO, HISTORICO, PESSOA |
| MFC017 | CONTAS, CONTASHISTORICO, HISTORICO |
| MFC023 | CONTAS, CONTASHISTORICO, HISTORICO |
| MNF033 | CONTAS, CONTASHISTORICO, NOTA |
| CNF011 | EMPRESA, NOTA, PESSOA |
| CNF016 | EMPRESA, NOTA, PESSOA |
| CNF017 | EMPRESA, NOTA, PESSOA |
| CPD008 | CONTAS, EMPRESA, PESSOA |
| MFC025 | CONTAS, FORMAPAGTO, PESSOA |
| MFC026 | CONTAS, EMPRESA, PESSOA |
| MFC034 | CONTAS, FORMAPAGTO, PESSOA |
| MNF027 | EMPRESA, NOTA, PESSOA |
| MNF032 | ENDERECOPESSOA, NOTA, PESSOA |
| ... | +537 telas |
Dependencias Eferentes (quem consome dados desta tela)
Telas que leem tabelas escritas por esta tela.
| Tela | Tabelas em Comum |
|---|---|
LAB002 | CONTRATOLEITE, EMPRESA |
LFC001 | CONTRATOLEITE, EMPRESA |
LFC002 | CONTRATOLEITE, EMPRESA |
LTL001 | CONTRATOLEITE, EMPRESA |
| MCA002 | CONTRATOLEITE, EMPRESA |
| MCA003 | CONTRATOLEITE, EMPRESA |
| MCA004 | CONTRATOLEITE, EMPRESA |
| MCA005 | CONTRATOLEITE, EMPRESA |
| MCA006 | CONTRATOLEITE, EMPRESA |
| MCA007 | CONTRATOLEITE, EMPRESA |
| MCA008 | CONTRATOLEITE, EMPRESA |
| MCA009 | CONTRATOLEITE, EMPRESA |
| MCA010 | CONTRATOLEITE, EMPRESA |
| MCA011 | CONTRATOLEITE, EMPRESA |
| MCA012 | CONTRATOLEITE, EMPRESA |
| MCA013 | CONTRATOLEITE, EMPRESA |
| MNF005 | CONTRATOLEITE, EMPRESA |
| MNF027 | CONTRATOLEITE, EMPRESA |
| RCA001 | CONTRATOLEITE, EMPRESA |
RCA002 | CONTRATOLEITE, EMPRESA |
RCA003 | CONTRATOLEITE, EMPRESA |
RCA004 | CONTRATOLEITE, EMPRESA |
RCA005 | CONTRATOLEITE, EMPRESA |
| RLA001 | CONTRATOLEITE, EMPRESA |
| TLA003 | CONTRATOLEITE, EMPRESA |
LAB001 | CONTRATOLEITE |
| TCA002 | CONTRATOLEITE |
jCaptacao | CONTRATOLEITE |
| ADM001 | EMPRESA |
| ADM002 | EMPRESA |
| ... | +1133 telas |