Pular para o conteúdo principal

MCA003 — Transferências entre Contratos

Fonte​

  • Source: source/MCA003/

Objetivo​

O módulo MCA003 e responsavel por realizar transferencias de volumes de leite entre contratos de produtores no sistema de captacao. Ele permite mover quantidades de leite de um contrato de origem para um contrato de destino, realizando a baixa nos romaneios (movimentos de leite) correspondentes e gerando os registros de transferencia no banco de dados.

Este módulo e essencial para situacoes em que ha necessidade de redistribuir volumes captados entre diferentes contratos, seja do mesmo produtor ou entre produtores distintos, mantendo a rastreabilidade completa da operacao.

Perguntas Frequentes​


Perguntas Gerais​

P: Qual é a finalidade da tela MCA003? R: A tela MCA003 é a tela de Transferência de Leite do sistema. Nela é possível realizar transferências de quantidade de leite entre contratos de diferentes produtores. A transferência envolve um contrato de origem (de onde sai o leite) e um contrato de destino (para onde vai o leite), permitindo redistribuir volumes entre produtores quando necessário.

P: Como realizar uma transferência de leite? R: Para realizar uma transferência, acesse a tela MCA003 e clique em Novo (F5). Preencha os dados de Origem (Produtor, Endereço, Empresa do Contrato e Número do Contrato) e os dados de Destino (Produtor, Endereço, Empresa do Contrato e Número do Contrato). Informe a Data da Transferência e a Quantidade a ser transferida. Em seguida, clique em Salvar (F6). O sistema gerará a transferência e imprimirá o comprovante automaticamente.

P: O que é a aba de Romaneios na transferência? R: A aba de Romaneios permite detalhar como a quantidade a ser transferida será distribuída entre os romaneios (entregas) do contrato de origem. A soma das quantidades a baixar nos romaneios deve ser igual à quantidade total da transferência.


Mensagens Informativas​

P: O que significa a mensagem "Transferência [Número] realizada com Sucesso!" (I-1418)? R: Esta mensagem informativa é exibida após a conclusão da transferência de leite, indicando o número da transferência gerada. O sistema também imprime automaticamente o comprovante da transferência.


Mensagens de Validação e Erros​

P: O sistema apresenta a mensagem "A quantidade a ser transferida deve ser maior do que zero!". Como devo proceder? R: A quantidade de leite informada para transferência é zero ou negativa. Informe um valor maior que zero no campo Quantidade para que a transferência possa ser processada.

P: O sistema apresenta a mensagem "A quantidade a ser transferida não é igual a soma dos romaneios!". Como devo proceder? R: A soma das quantidades a baixar nos romaneios (detalhamento na aba de Romaneios) não corresponde à quantidade total da transferência informada. Ajuste os valores na coluna Quantidade a Baixar dos romaneios para que a soma seja igual à quantidade total da transferência.

P: O sistema apresenta a mensagem "É necessário informar o produtor!". Como devo proceder? R: O campo Produtor (Pessoa) é obrigatório tanto na origem quanto no destino da transferência. Utilize a tecla F9 no campo Pessoa para pesquisar e selecionar o produtor desejado.

P: O sistema apresenta a mensagem "Informe a data da transferência!". Como devo proceder? R: O campo Data da Transferência é obrigatório e deve ser preenchido antes de selecionar os contratos. Informe uma data válida no campo correspondente.

P: O sistema apresenta a mensagem "Informe a Pessoa do Contrato!". Como devo proceder? R: O campo Pessoa (Produtor) deve ser preenchido antes de buscar o contrato. Utilize a tecla F9 no campo Pessoa para selecionar o produtor e depois busque o contrato.

P: O sistema apresenta a mensagem "Informe a empresa do Contrato!". Como devo proceder? R: O campo Empresa do Contrato deve ser preenchido antes de buscar o contrato. Utilize a tecla F9 no campo Empresa do Contrato para selecionar a empresa.

P: O sistema apresenta a mensagem "A pessoa do contrato é diferente da pessoa Informada Verifique! [MCA001]". Como devo proceder? R: O contrato selecionado pertence a um produtor diferente da pessoa informada no campo Pessoa. Verifique se selecionou o contrato correto ou altere a pessoa informada na tela de transferência. Consulte o contrato na tela MCA001 para confirmar a pessoa associada.

P: O sistema apresenta a mensagem "Contrato inválido verifique! [MCA001]". Como devo proceder? R: O número de contrato informado não é válido ou não está com status vigente. Verifique na tela de Contrato de Leite (MCA001) se o contrato existe e está com situação "V" (Vigente).

P: O sistema apresenta a mensagem "A Competência do Contrato de Destino é diferente da competência do contrato de Origem! [MCA001]". Como devo proceder? R: Os contratos de origem e destino possuem competências diferentes, o que impede a transferência. Verifique os contratos na tela MCA001 e certifique-se de que ambos possuem a mesma competência.

P: O sistema apresenta a mensagem "O contrato de origem não pode ser igual ao contrato de destino!". Como devo proceder? R: A transferência exige que os contratos de origem e destino sejam diferentes. Verifique os números dos contratos informados e selecione um contrato de destino diferente do contrato de origem.

P: O sistema apresenta a mensagem "O saldo do contrato não é suficiente para executar a transferência!". Como devo proceder? R: A quantidade informada para transferência é maior que o saldo disponível no contrato de origem. Reduza a quantidade a ser transferida ou verifique o saldo do contrato na tela MCA001.

P: O sistema apresenta a mensagem "O Produtor não está cadastrado!". Como devo proceder? R: A pessoa informada 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 "O Endereço não está cadastrado para o produtor!". Como devo proceder? R: O endereço informado não está vinculado ao produtor selecionado. Utilize a tecla F9 no campo Endereço para listar os endereços disponíveis para o produtor.

P: O sistema apresenta a mensagem "A Empresa não está cadastrada!". Como devo proceder? R: O código da empresa informada não existe no cadastro de empresas. Verifique o código ou acesse a tela de Cadastro de Empresas (ADM002).

P: O sistema apresenta a mensagem "Informe o Contrato de Origem!". Como devo proceder? R: O campo Contrato de Origem deve ser preenchido antes de informar o contrato de destino. Utilize a tecla F9 no campo Número do Contrato de Origem para pesquisar e selecionar o contrato.

Mensagens exibidas​

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

CódigoTipoMensagem
I-1418InformaçãoTransferência %s realizada com Sucesso!

Mais 30 mensagens com texto literal no código: MCA003.

Tabelas de Escrita (INSERT/UPDATE/DELETE)​

TabelaOperacoes
MOVTOLEITEDELETE, INSERT, SELECT, UPDATE
TRANSFERENCIALEITEINSERT

Tabelas de Leitura (SELECT)​

TabelaOperacoes
CONTRATOLEITESELECT
EMPRESASELECT
ENDERECOPESSOASELECT
PESSOASELECT
PRODUTORLEITESELECT

Procedures Chamadas​

ProcedureTabelas Acessadas
SALDO_CONTRATOLEITE(via table_screen_map)

Tabelas via Procedures (acesso indireto)​

TabelaOperacoes
ANALISESELECT
ANALISELEITESELECT
COMPLEMENTOLEITESELECT
CONDENACAOLEITESELECT
CONTASSELECT
CONTRATOLEITESELECT
FECHAMENTOCONTRATOSELECT
IMPOSTOSELECT
IMPOSTONOTASELECT
INCENTIVOPRODUCAOSELECT
ITEMTABDESCLEITESELECT
MOVTOFECHAMENTOCONTRSELECT
MOVTOLEITESELECT
MOVTOLEITENOTASELECT
NOTASELECT
TABDESCLEITESELECT
TRANSFERENCIALEITESELECT

Dependencias Aferentes (quem alimenta esta tela)​

Telas que escrevem em tabelas lidas por esta tela.

TelaTabelas em Comum
MCA012CONTRATOLEITE, EMPRESA, MOVTOLEITE, PESSOA
MNF001EMPRESA, ENDERECOPESSOA, PESSOA
MNF011EMPRESA, ENDERECOPESSOA, PESSOA
MNF030EMPRESA, ENDERECOPESSOA, PESSOA
MPD095EMPRESA, ENDERECOPESSOA, PESSOA
MTR010EMPRESA, ENDERECOPESSOA, PESSOA
TFA067EMPRESA, ENDERECOPESSOA, PESSOA
MCA007EMPRESA, MOVTOLEITE
MCA010EMPRESA, MOVTOLEITE
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
CNF016EMPRESA, PESSOA
CNF017EMPRESA, PESSOA
CPD001EMPRESA, PESSOA
CPD002EMPRESA, PESSOA
CPD003EMPRESA, PESSOA
CPD005EMPRESA, PESSOA
CPD007EMPRESA, PESSOA
CPD008EMPRESA, PESSOA
...+490 telas

Dependencias Eferentes (quem consome dados desta tela)​

Telas que leem tabelas escritas por esta tela.

TelaTabelas em Comum
LTL001MOVTOLEITE, TRANSFERENCIALEITE
MCA005MOVTOLEITE, TRANSFERENCIALEITE
LAB001MOVTOLEITE
LAB002MOVTOLEITE
LFC001MOVTOLEITE
MCA001MOVTOLEITE
MCA002MOVTOLEITE
MCA004MOVTOLEITE
MCA007MOVTOLEITE
MCA008MOVTOLEITE
MCA010MOVTOLEITE
MCA011MOVTOLEITE
MCA012MOVTOLEITE
MCA013MOVTOLEITE
MNF005MOVTOLEITE
MNF027MOVTOLEITE
RCA001MOVTOLEITE
RCA004MOVTOLEITE
RCA005MOVTOLEITE
RLA001MOVTOLEITE
TCA002MOVTOLEITE