Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.

  

Informações Gerais

 

Especificação

Produto

Datasul

Módulo

APB

Segmento Executor

Manufatura

Projeto1

D_MAN_FIN002

IRM1

PCREQ-10535

Requisito1

PCREQ-10536

Subtarefa1

PDRMAN-8759

Release de Entrega Planejada12.1.12RéplicaNão há

País

( X ) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros

Preprocessador: BF_FIN_PARAM_APROV_DOCTO

 

Objetivo

 

Esse projeto tem a finalidade de gerar pendências no MLA por espécie de documento independente da origem do título.

 

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]

[APF020AAEspé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]

 

    

Protótipo de Tela


Protótipo 01 - Parâmetros de Integração APF x APB

 


Protótipo 02 - Espécies de Documento Financeiro APB


Protótipo 03 - Espécies de Documento APB x APF

 

Protótipo 04 - Incluir Espécie de Documento APB x APF

 

 

Fluxo do Processo

APROVAÇÃO DE DOCUMENTO - APB X APF

 

 

PROCESSO APROVAÇÃO - ORIGINADO DE OUTROS MÓDULOS

 

Dicionário de Dados


Arquivo ou Código do Script: espec_docto_financ_apf - Espécie Docto Financeiro APB x APF

  

Índice

Chave

01

<cod_espec_docto+cod_empresa>

Campo

cod_espec_docto

Tipo

character

Formato

x(3)

Valor Inicial

 

Mandatório

Sim (X) Não (  )

Descrição

Código Espécie Documento

Título

Espécie Documento

Picture

 

Help de Campo

Código Espécie Documento

Campo

cod_empresa

Tipo

character

Formato

x(3)

Valor Inicial

 

Mandatório

Sim (X) Não (  )

Descrição

Código Empresa

Título

Empresa

Picture

 

Help de Campo

Código Empresa

Campo

log_aprov_impl_apf

Tipo

logical

Formato

Sim/Não

Valor Inicial

 no

Mandatório

Sim ( ) Não (  )

Descrição

Habilita Processo de Aprovação na Implantação

Título

Implantação

Picture

 

Help de Campo

Habilita Processo de Aprovação na Implantação

Campo

log_aprov_pagto_apf

Tipo

logical

Formato

Sim/Não

Valor Inicial

 no

Mandatório

Sim ( ) Não (  )

Descrição

Habilita Processo de Aprovação no Pagamento

Título

Pagamento

Picture

 

Help de Campo

Habilita Processo de Aprovação no Pagamento

 

Arquivo ou Código do Script: param_apb_apf - Tabela Parâmetro APF x APB

 

Campo

ind_param_aprov_docto

Tipo

character

Formato

x(12)

Valor Inicial

"Geral"
list-items"Geral", "Por Espécie"

Mandatório

Sim ( X ) Não (  )

Descrição

Parâmetro Aprovação de Documento

Título

Parâmetro

Picture

 

Help de Campo

Parâmetro Aprovação de Documento: Geral ou Por Espécie

RetrofitGetEntryField(1, param_apb_apf.cod_livre_1, chr(10))

Campo

log_aprov_impl_apf_pef

Tipo

logical

Formato

Sim/Não

Valor Inicial

 no

Mandatório

Sim ( ) Não (  )

Descrição

Habilita Processo de Aprovação na Implantação PEF

Título

Implantação

Picture

 

Help de Campo

Habilita Processo de Aprovação na Implantação - Pagamento Extra Fornecedor

Retrofitlog_livre_1

 

 

Grupo de Perguntas

Não se aplica.


Consulta Padrão

Não se aplica.


Estrutura de Menu

Não se aplica.


Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.

#trackbackRdf ($trackbackUtils.getContentIdentifier($page) $page.title $trackbackUtils.getPingUrl($page))