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ódigo | Tipo | Mensagem |
|---|---|---|
| I-1418 | Informação | Transferência %s realizada com Sucesso! |
Mais 30 mensagens com texto literal no código: MCA003.
Tabelas de Escrita (INSERT/UPDATE/DELETE)
| Tabela | Operacoes |
|---|---|
| MOVTOLEITE | DELETE, INSERT, SELECT, UPDATE |
| TRANSFERENCIALEITE | INSERT |
Tabelas de Leitura (SELECT)
| Tabela | Operacoes |
|---|---|
| CONTRATOLEITE | SELECT |
| EMPRESA | SELECT |
| ENDERECOPESSOA | SELECT |
| PESSOA | SELECT |
| PRODUTORLEITE | SELECT |
Procedures Chamadas
| Procedure | Tabelas Acessadas |
|---|---|
| SALDO_CONTRATOLEITE | (via table_screen_map) |
Tabelas via Procedures (acesso indireto)
| Tabela | Operacoes |
|---|---|
| ANALISE | SELECT |
| ANALISELEITE | SELECT |
| COMPLEMENTOLEITE | SELECT |
| CONDENACAOLEITE | SELECT |
| CONTAS | SELECT |
| CONTRATOLEITE | SELECT |
| FECHAMENTOCONTRATO | SELECT |
| IMPOSTO | SELECT |
| IMPOSTONOTA | SELECT |
| INCENTIVOPRODUCAO | SELECT |
| ITEMTABDESCLEITE | SELECT |
| MOVTOFECHAMENTOCONTR | SELECT |
| MOVTOLEITE | SELECT |
| MOVTOLEITENOTA | SELECT |
| NOTA | SELECT |
| TABDESCLEITE | SELECT |
| TRANSFERENCIALEITE | SELECT |
Dependencias Aferentes (quem alimenta esta tela)
Telas que escrevem em tabelas lidas por esta tela.
| Tela | Tabelas em Comum |
|---|---|
| MCA012 | CONTRATOLEITE, EMPRESA, MOVTOLEITE, PESSOA |
| MNF001 | EMPRESA, ENDERECOPESSOA, PESSOA |
| MNF011 | EMPRESA, ENDERECOPESSOA, PESSOA |
| MNF030 | EMPRESA, ENDERECOPESSOA, PESSOA |
| MPD095 | EMPRESA, ENDERECOPESSOA, PESSOA |
| MTR010 | EMPRESA, ENDERECOPESSOA, PESSOA |
| TFA067 | EMPRESA, ENDERECOPESSOA, PESSOA |
| MCA007 | EMPRESA, MOVTOLEITE |
| MCA010 | EMPRESA, MOVTOLEITE |
| CCO001 | EMPRESA, PESSOA |
| CEQ006 | EMPRESA, PESSOA |
| CEQ008 | EMPRESA, PESSOA |
| CEQ012 | EMPRESA, PESSOA |
| CEQ013 | EMPRESA, PESSOA |
| CEQ017 | EMPRESA, PESSOA |
| CNF001 | EMPRESA, PESSOA |
| CNF002 | EMPRESA, PESSOA |
| CNF005 | EMPRESA, PESSOA |
| CNF008 | EMPRESA, PESSOA |
| CNF011 | EMPRESA, PESSOA |
| CNF012 | EMPRESA, PESSOA |
| CNF013 | EMPRESA, PESSOA |
| CNF016 | EMPRESA, PESSOA |
| CNF017 | EMPRESA, PESSOA |
| CPD001 | EMPRESA, PESSOA |
| CPD002 | EMPRESA, PESSOA |
| CPD003 | EMPRESA, PESSOA |
| CPD005 | EMPRESA, PESSOA |
| CPD007 | EMPRESA, PESSOA |
| CPD008 | EMPRESA, PESSOA |
| ... | +490 telas |
Dependencias Eferentes (quem consome dados desta tela)
Telas que leem tabelas escritas por esta tela.
| Tela | Tabelas em Comum |
|---|---|
LTL001 | MOVTOLEITE, TRANSFERENCIALEITE |
| MCA005 | MOVTOLEITE, TRANSFERENCIALEITE |
LAB001 | MOVTOLEITE |
LAB002 | MOVTOLEITE |
LFC001 | MOVTOLEITE |
| MCA001 | MOVTOLEITE |
| MCA002 | MOVTOLEITE |
| MCA004 | MOVTOLEITE |
| MCA007 | MOVTOLEITE |
| MCA008 | MOVTOLEITE |
| MCA010 | MOVTOLEITE |
| MCA011 | MOVTOLEITE |
| MCA012 | MOVTOLEITE |
| MCA013 | MOVTOLEITE |
| MNF005 | MOVTOLEITE |
| MNF027 | MOVTOLEITE |
| RCA001 | MOVTOLEITE |
RCA004 | MOVTOLEITE |
RCA005 | MOVTOLEITE |
| RLA001 | MOVTOLEITE |
| TCA002 | MOVTOLEITE |