Definição da Regra de Negócio
Todas as alterações abaixo deverão ser pré processadas com o BF_FIN_PARAM_APROV_DOCTO.
Alterar Parâmetros de Empresa do Contas a Pagar (APB000TA)
Será alterado o programa de cadastro “Parâmetros Empresa do APB”, na tela “Parâmetros de Integração APB x APF” desse programa, dentro do retângulo “Aprovação de Documentos”, será adicionado o novo campo “Parâmetro”, esse campo irá permitir que o usuário escolha se o parâmetro de aprovação de documentos será “Geral” ou “Por Espécie”, conforme protótipo de tela 01.
Caso o usuário opte que o parâmetro seja “Geral”, na tela “Parâmetros de Integração APB x APF” dentro do retângulo “Geral” os parâmetros “Implantação” e “Pagamento” irão definir para a empresa corrente se a geração de pendência de aprovação será criada na implantação dos documentos e se será criada pendência no pagamento dos documentos, nesse caso não será verificado o cadastro de espécie.
Caso o usuário opte pelo parâmetro “Por Espécie”, as opções de "Implantação" e "Pagamento" deverão ser desmarcadas e desabilitadas e o usuário terá que defini-los no cadastro de espécie de documentos financeiros que será detalhado mais à frente. Obs: Atualmente existe um controle para desabilitar os campos “Lib Aprovação Pagto” e “Centro de Custo” quando a opção “Pagamento” estiver desmarcado. Quando o parâmetro for “Por Espécie”, estes campos deverão estar sempre habilitados. Além disto, é necessário criar um campo novo, em um retângulo chamado “Pagamento Extra Fornecedor” dentro do retângulo “Aprovação de Documentos”, isso se fez necessário para definir se será gerada a pendência de aprovação na implantação do Pagamentos Extra Fornecedor quando o parâmetro for "Por Espécie", isto porque, o Pagamento Extra Fornecedor não tem espécie. Esse novo campo deverá ser desabilitado se parâmetro for "Geral".
Se o usuário alterar o parâmetro de "Por Espécie" para "Geral", deverá ser verificado se existe parametrização por espécie cadastrada para a Empresa corrente, caso afirmativo, deverá ser apresentada uma pergunta ao usuário, indicado que existe parametrização por espécie e se ele realmente deseja alterar o parâmetro. Caso ele responda "não", o parâmetro não deve ser alterado. Deixar claro na mensagem que, quando o parâmetro for "Geral", não será verificado a parametrização cadastrada para as espécies. No caso de alteração de "Geral" para "Por Espécie", não é necessário realizar validações, já que os campos "Implantação" e "Pagamento" estarão desabilitados.
Observação: Serão geradas pendências de aprovação na implantação apenas de documentos criados com origem "APB".
Alterar Cadastro de Espécie do Contas a Pagar (APF020AA)
Será alterado o programa de cadastro de Espécie do Contas a Pagar, na tela base do programa será adicionado um botão, conforme protótipo de tela 02, nele será parametrizado as empresas que irão ter aprovação de documentos na implantação ou no pagamento para a espécie posicionada no programa. Este botão somente deverá estar visível se o parâmetro de aprovação for "Por Espécie". Além disto, somente deve permitir realizar a parametrização se o Tipo da Espécie for "Normal', "Antecipação", "Imposto Taxado" ou "Imposto "Retido", caso contrário, deverá apresentar uma mensagem conforme abaixo:
Mensagem: Tipo da Espécie &1 não permitido!
Ajuda: Somente é permitido parametrizar a aprovação para as Espécies do Tipo Normal, Antecipação, Imposto Retido e Impostos Taxado.
Será criado um programa novo, conforme protótipo de tela 03, que será responsável por criar essa relação da espécie de documento com a empresa e definir qual irá gerar pendência de aprovação na implantação e no pagamento, conforme as opções no protótipo de tela 04.
Observações:
- Quando a espécie for do tipo Antecipação, somente deve aparecer a opção de aprovação na implantação;
- Quando a espécie for do tipo Imposto Retido ou Taxado, somente deve aparecer a opção de aprovação no pagamento.
Alterar todas as rotinas que geram aprovação no MLA
Os programas serão alterados para aderirem a nova regra de geração de pendência de aprovação, a regra de negócio se manterá a mesma, mudando apenas a questão de onde será parametrizado no sistema se deve ou não gerar as pendências de aprovação e de que passa a validar por espécie de documento não mais pela Origem.
Se o novo parâmetro de aprovação de documentos estiver configurado como “Geral”, os programas continuaram verificando se devem ou não gerar pendência de aprovação na “Implantação” e no “Pagamento” no Parâmetros APB x APF, e a regra dos programas continuaram as mesmas.
Se o parâmetro for “Por Espécie” será consultado o cadastro da espécie financeira do documento se para a empresa do documento deve ou não gerar pendência na “Implantação” e no “Pagamento”.
Quando o APF estiver ativo e o parâmetro por empresa estiver parametrizado por espécie, verificar se a Espécie está como aprova na implantação -> não e no Pagamento -> não, nesse caso sempre será criado o processo de pagamento como "Liberado" e extensão de processo de pagamento como "IMPL", "Liberado" e "Aprovado". Esse processo serve tanto para títulos de outros módulos como títulos do contas a pagar.
Alterar a api de antecipação e pef para que também gere pendência no MLA. Ele terá as mesmas regras que hoje já possuem a tela de implantação de PEF e Antecipação. E caso a espécie não esteja parametrizada ele tem que entrar dentro do contas a pagar com o processo liberado.
Observação: No caso do pagamento extra fornecedor, se o parâmetro APF estiver como "Por Espécie" será consultado o parâmetro Pagamento Extra Fornecedor do Parâmetro APB x APF.
Inclusão/Alteração Pedido Individual de Aprovação (apf752za)
Antes da procedure pi_valid_inc_indiv_ped_aprov, se o parâmetro do APF estiver por espécie, terá que buscar o título e verificar se a espécie de título está habilitada para implantação ou pagamento no cadastro de espécie.
Caso a espécie não esteja cadastrada para gerar documento no MLA, terá que apresentar uma mensagem e não deverá continuar a executar a rotina.
MSG: Espécie &1 não cadastrada como Aprovação.
HELP: Espécie &1 não cadastrada como Aprovação, para utilizar essa espécie terá que parametrizar no cadastro de Espécie do Contas a Pagar.
Inclusão Pedido Aprovação Conjunto (apf750za)
Alterar programa para só trazer na lista os títulos de espécie que estão parametrizadas para Aprovação de Implantação ou Pagamento.
Retirar linha do fonte que ele ignora titulos originados do módulo de Grãos, quando estiver parametrizado por espécie.
Antes da procedure pi_gerar_tt_pedidos_aprova_inclui verificar se a espécie do título está parametrizada para aprovação no pagamento.
Segue documento, explicando como são as regras hoje para gerar as pendencias do MLA e como deverão ficar com a mudança por Espécie.
Alterações nos códigos abaixo para ajudar a seguir um caminho com o pede a regra de negócio. Lembrando que todas as rotinas alteradas terão que seguir a documentação acima. E não poderão deixar de funcionar por Origem quando a opção Espécie no cadastro de Parâmetros de Empresa do Contas a Pagar estiver desmarcado.
Função de atualização de Implantação do Lote (apb739za)
Hoje esse programa desfaz todas as atualizações de títulos normais quando a integração do MLA está ativada.
Alterar para só desfazer quando a além de verificar se o MLA está ativo como ele já faz hoje, verificar também se as espécies cadastras estão com o parâmetro de implantação marcado.
Lembrando que essa verificação terá que ser feita somente se no cadastro de Parâmetros de Empresa APB o parâmetro de aprovação de documentos estiver “Por Espécie”.
Api Centralização do APF (apf900za.py)
Programa verifica em vários pontos para diferentes situações se a aprovação de documento na implantação e no pagamento estão ativas para que gere ou não as pendências de aprovação.
Na PI pi_integracao_apf_pagamento no ponto onde ele valida o origem e os parâmetros APF, se o parâmetro APF estiver como "Por Espécie" o programa não ira mais considerar a origem, mas sim apenas a validação por espécie.
Então será sempre a mesma regra para pagamento independente da origem. Se marcado que a especie não gera no pagamento, terá que entrar a process como "liberado" e a ext_process fica como "Liberado" e "Aprovado".
Se marcado que a espécie gera no pagamento, terá que se comportar como hoje já se comporta no módulo do Contas a Pagar.
Manual: Para pagar é preciso, incluir o pedido de aprovação no APF750aa (o processo de pagto continua como preparado, e cria a ext_proces (pagto) como "preparado" e "em aprovação").
Automático: Já está para ser aprovada no apf750aa( o processo de pagto fica como preparado, e cria a ext_proces (pagto) como "preparado" e "em aprovação").
Já para a implantação de títulos em outros módulos ele chama a procedure pi_item_lote_impl_ap_apf. Só que hoje ele só cria proces_pagto como "Liberado" se a origem for Recebimento ou Grãos.
Será alterado para ele criar quando o origem for diferente de "APB".
Antecipação e Pagamento Extra Fornecedor
Será preciso quebrar hoje a procedure utilizada Antecipação e Pagamento Extra Fornecedor.
Hoje no momento de criar uma Antecipação ou um Pagamento Extra Fornecedor ele chama o apf900za sempre chamando as mesma procedures.
Porem a partir de agora a antecipação será gerada por espécie e o Pagamento Extra Fornecedor não. Já que não sou obrigada a informar uma especie no PEF.
Alterações no apf900za:
Alterar procedures pi_valida_informacoes_apf e pi_gera_informacoes_apf
Quando for Antecipação, terá que olhar o parâmetro de Implantação e Pagamento do cadastro de espécie.
Quando for PEF, terá que olhar o novo parâmetro de Implantação e Pagamento no Parâmetros de Empresa do Contas a Pagar.
Alterações no apb701ca, apb701eb, apb702ca, apb702ea
Alterar programas Antecipação para olhar o parâmetro de Implantação do cadastro de espécie.
Alterar os programas de PEF para olhar o novo parâmetro de Implantação dentro do Parâmetros de Empresa do Contas a Pagar.
Observação: No caso de ser uma implantação, apenas a origem APB irá gerar pendencia de aprovação.
Rotina | Tipo de Operação | Opção de Menu |
[APB000TA – Parâmetros Empresa APB] | [Alteração] | [Contas a Pagar -> Cadastro -> Parâmetros Empresa Contas a Pagar] |
[APF020AA – Espécie Documento Financeiro APB] | [Alteração] | [Contas a Pagar -> Cadastro -> Espécie Documento Financeiro Contas a Pagar (Modo Clássico)] |
[APB701AA – Registrar Antecipação do APB] | [Alteração] | [Contas a Pagar -> Tarefa -> Registrar Antecipação do Contas a Pagar] |
[APB702AA - Registra Pagamento Extra Fornecedor] | [Alteração] | [Contas a Pagar -> Tarefa -> Registrar Pagamento Extra Fornecedor] |
[APB704AA - Registra Título do APB] | [Alteração] | [Contas a Pagar -> Tarefa -> Registrar Título do Contas a Pagar] |
[APB708AA - Preparar Pagamento] | [Alteração] | [Contas a Pagar -> Tarefa -> Preparar Pagamento] |
[APB709AA - Liberar Pagamento] | [Alteração] | [Contas a Pagar -> Tarefa -> Liberar Pagamento] |
[APB710AA - Pagar via Borderô] | [Alteração] | [Contas a Pagar -> Tarefa -> Pagar via Borderô] |
[APB711AA - Pagar via Caixa ou Cheque] | [Alteração] | [Contas a Pagar -> Tarefa -> Pagar via Caixa ou Cheque] |