Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin


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

  

(Obrigatório)

Informações Gerais

 

Especificação

Produto

Datasul

Módulo

Manutenção Documentos da Frotas

Segmento Executor

Manufatura

Projeto1

D_MAN_MNT002

IRM1

PCREQ-9758

Requisito1

PCREQ-9759

Subtarefa1

 

Chamado2

 

País

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

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros

<Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>.

   Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos). 

 

(Obrigatório)

Objetivo

 

Possibilitar a utilização do Portador do Cliente/Fornecedor do Financeiro no lugar do Portador do Cliente/Fornecedor do Industrial dentro do módulo de Documentos de Frota que utilizam esta informação.

 

(Obrigatório)

Definição da Regra de Negócio

 

Atualmente no TOTVS 12, os cadastros de Cliente/Fornecedor no Financeiro são por empresa e no Industrial não. Alguns módulos do Industrial necessitam da informação do Portador e Modalidade destes cadastros durante as movimentações. Quando há necessidade de diferenciar a informação por empresa no Industrial, é necessário antes de efetivar a movimentação no módulo, alterar os cadastros para conterem a informação correta.

No Financeiro, como os cadastros de Cliente/Fornecedor são por empresa, é possível definir um Portador diferente por empresa para o mesmo Cliente ou Fornecedor.

Tendo em vista que o processo de unificação destes cadastros é muito complexo, porém, esta situação de poder diferenciar o Portador por empresa do Cliente/Fornecedor no Industrial deve ser corrigida, este requisito deve prever esta correção.

A partir da release TOTVS 12.1.11, haverá uma nova função que possibilitará a utilização do Portador do Cliente/Fornecedor do Financeiro no lugar do Portador do Cliente/Fornecedor do Industrial dentro dos módulos do Industrial que utilizam esta informação.

De forma resumida, antes de uma movimentação em algum módulo do Industrial utilizar o Portador e Modalidade, será verificado o Cliente/Fornecedor equivalente no Financeiro para a empresa do movimento e será buscado/utilizado o Portador do cadastro do Financeiro. Devido a conceitos diferentes: Portador e Modalidade x Portador e Carteira, será utilizada a Matriz de Tradução de Portador já existente que fará a tradução do Portador do Industrial para o Financeiro e vice-versa.


Algumas observações: 

  • Este requisito terá como proposta, uma solução suavizada, ou seja, será possível ativar ou desativar a função que será criada para este requisito a qualquer momento. Os programas alterados deverão estar preparados.
  • A partir do momento que a função estiver ativada, é essencial que a Matriz de Tradução de Portador esteja devidamente atualizada referenciando os Portadores do Industrial com os Portadores Financeiros de todos os Clientes/Fornecedores (Emitentes) que possuírem a informação, por isso, será necessário a criação de um relatório que demonstre possíveis inconsistências.
  • Os cadastros de Clientes/Fornecedores do Industrial deverão ser alterados para, ao informar um Portador, seja utilizado um novo Zoom que irá apresentar a relação entre Portador e Modalidade do Industrial e Portador e Carteira do Financeiro.
  • Apesar da proposta deste requisito ser a utilização do Portador Financeiro ao invés do Portador do Industrial nos cadastros de Cliente/Fornecedor, não significa que o código do Portador e Carteira do Financeiro serão utilizados nos módulos do Industrial, ou seja, será utilizado a Matriz de Tradução para identificar o Portador e Modalidade do respectivo Portador e Carteira do Financeiro.

 

 

<Na tabela abaixo informe quais são as rotinas envolvidas, o tipo de operação, a opção de menu e se necessário uma breve descrição das regras de negócio relacionadas a rotina>.

 

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

ND0303 – Solicitação Pagamentos

Envolvida

Manutenção -> Manutenção Documentos da Frota -> Tarefas -> Solicitação Pagamentos (Botão "Integrar Título Contas a Pagar" - ND0303d)

-

NDAPI001

Alterada

Integração Frotas x AP (Implantação Títulos / Baixa Antecipação)

-

NDAPI002

Alterada

Integração Frotas x AP (Implantação Antecipação)

 

-


 
Exemplo de Aplicação:

  • Criar o campo “% Mínimo Espécie” (AAA_PERESP) onde o usuário informará o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação.
  • Criar o campo “Referência Mínima para Cálculo” (AAA_REFCAL) onde o usuário informará um dos 4 valores disponíveis para pagamento das mensalidades  como a referência mínima para calcular o débito total do aluno.
  • Criar o parâmetro MV_ACPARNE que definirá se as informações de “% Mínimo Espécie” e “Referência Mínima para Cálculo” serão obrigatórias.
  • O parâmetro MV_ACPARNE deve ter as seguintes opções: 1=Obrigatório e 2=Opcional. Deve ser inicializado como opcional>.

Tabelas Utilizadas

  • SE2 – Cadastro de Contas a Pagar
  • FI9 – Controle de Emissão de DARF>.

Solicitação Pagamentos (ND0303):

Esta funcionalidade tem o objetivo de agrupar pagamentos de apontamentos de eventos de custo, podendo integrar com Contas a Pagar.

Atualmente as informações de "Portador" e "Modalidade" utilizadas para gerar títulos e antecipações são provenientes da tabela de Emitente existente no Industrial (EMS 2).

Deverá ser realizada as devidas manutenções nas api's responsáveis de gerar títulos e antecipações, onde o objetivo será buscar as informações do "Portador" e "Modalidade" cadastradas na tabela Emitente existente no Financeira no lugar do existente no Industrial (EMS 2).

Como no Financeiro o Emitente pode ter um "Portador" ou "Modalidade" para cada empresa cadastrada, estaremos sempre buscando as devidas informações referente a Empresa do usuário logado. Importante: Atualmente já é utilizado a Empresa do usuário logado na geração de títulos e antecipações.

Nota: Não será realizada nenhuma alteração em tela, somente nas "ndapi001.p" e "ndapi002.p".

Segue algumas regra geras:

  • A busca do "Portador" ou "Modalidade" somente será realizada se a função 

Portador existe no financeiro no lugar do existente no Industrial (EMS2), e como não temos o portador em tela, não haverá nenhuma alteração nas telas da solicitação de pagamentos (ND0303) e Geração de Títulos Contas a Pagar (ND0303d), ou seja, somente as api's de negócios "NDAPI001" e "NDAPI002".

 

assign iportador = emitente.portador-ap
iModalida = emitente.modalidade

 

ndapi001.p

            for first emitente

                where emitente.cod-emitente = iEmitente no-lock:

                &if "{&mgadm_version}" >= "2.06b" &then

                     assign iportador  = emitente.portador-ap

                            iModalida  = emitente.modalidade  

                            iCondicao  = emitente.cod-cond-pag.

                &ELSE

                 assign iportador  = emitente.portador

                       iModalida  = emitente.modalidade  

                       iCondicao  = emitente.cod-cond-pag.

                &ENDIF

 

            end.

ndapi002.p

            for first emitente

                where emitente.cod-emitente = iEmitente no-lock:

                &if "{&mgadm_version}" >= "2.06b" &then

                     assign iportador  = emitente.portador-ap

                            iModalida  = emitente.modalidade  

                            iCondicao  = emitente.cod-cond-pag.

                &ELSE

                 assign iportador  = emitente.portador

                       iModalida  = emitente.modalidade  

                       iCondicao  = emitente.cod-cond-pag.

                &ENDIF

 

            END.

 

 

Atualmente no TOTVS 12, os cadastros de Cliente/Fornecedor no Financeiro são por empresa e no Industrial não. Alguns módulos do Industrial necessitam da informação do Portador e Modalidade destes cadastros durante as movimentações. Quando há necessidade de diferenciar a informação por empresa no Industrial, é necessário antes de efetivar a movimentação no módulo, alterar os cadastros para conterem a informação correta.

 

No Financeiro, como os cadastros de Cliente/Fornecedor são por empresa, é possível definir um Portador diferente por empresa para o mesmo Cliente ou Fornecedor.

 

Tendo em vista que o processo de unificação destes cadastros é muito complexo, porém, esta situação de poder diferenciar o Portador por empresa do Cliente/Fornecedor no Industrial deve ser corrigida, este requisito deve prever esta correção.

 

A partir da release TOTVS 12.1.11, haverá uma nova função que possibilitará a utilização do Portador do Cliente/Fornecedor do Financeiro no lugar do Portador do Cliente/Fornecedor do Industrial dentro dos módulos do Industrial que utilizam esta informação.

 

De forma resumida, antes de uma movimentação em algum módulo do Industrial utilizar o Portador e Modalidade, será verificado o Cliente/Fornecedor equivalente no Financeiro para a empresa do movimento e será buscado/utilizado o Portador do cadastro do Financeiro. Devido a conceitos diferentes: Portador e Modalidade x Portador e Carteira, será utilizada a Matriz de Tradução de Portador já existente que fará a tradução do Portador do Industrial para o Financeiro e vice-versa.

 

Integração Frotas x AP (Implantação Títulos / Baixa Antecipação (NDAPI001):

Esta funcionalidade tem o objetivo realizar a integração entre o Frotas e a Implantação de Títulos / Baixa Antecipação.

 

Esta funcionalidade tem o objetivo realizar a integração entre o Frotas e a Implantação de Títulos / Baixa Antecipação.

No momento de realizar uma lubrificação ou troca de Filtro (AB0302C), é verificado o evento informado em tela, se for igual ao evento padrão (Parâmetro 18 – Evento Remonta Óleo) cadastrado na funcionalidade Parâmetros de Frota (AB0101), é exibida uma mensagem de Advertência informando a importância do preenchimento do campo CAUSA. Essa informação é utilizada para uma futura rastreabilidade das causas de uma remonta de óleo.

 

Deverá ser adicionado uma nova regra para que essa mensagem de advertência seja exibida, ou seja, deverá exibir somente quando o parâmetro "56 - Exibe Mensagem de Advertência Campo Causa (AB0302)" tiver seu valor igual a "Sim".

 

 

 

Chamado: TSUSY6

 

Image Removed

 

Figura 1

 

 

 

 

Dicas para realizar a manutenção no AB0302C: 

 

Nota: Durante o desenvolvimento desta especificação poderão ser utilizadas lógicas diferentes das existentes neste documento, pois as mesmas são sugestões para auxiliar o desenvolvedor, no entanto, deverão ser utilizadas as lógicas necessárias para que o objetivo desta engenharia seja alcançado.

 

  • Documentação de como executar a api do financeiro:

    \\joaquina\pastahst\Roadmap 2015-2016\Finanças\PCREQ-9042 - Portador do Emitente\Analise\4_Especificacao\Técnica de Alteração Módulos.docx

 

Programas Auxiliares Utilizados para teste: 

 

  • AB0138 - Cadastro de Equipamento;
  • AB0302 - Apontamento Abastecimento/Lubrificação.

     

    Informação para o Help on-line: 

     

    Causa

    Inserir o código da causa de uma remonta de óleo.

    Nota:
    Por padrão, este campo não é habilitado, e quando o evento informado em tela for igual ao evento padrão (Parâmetro 18 – Evento Remonta Óleo) cadastrado na Função Cadastro Parâmetros Frota (AB0101), o campo será habilitado para que seja informado um valor.

    Ao habilitar o campo "Causa", este não será obrigatório, porém é exibida uma mensagem de advertência alertando a importância do preenchimento do campo.

    Essa mensagem de Advertência é exibida conforme parametrização do Parâmetro 56 – Exibe Mensagem de Advertência Campo Causa (AB0302).

                for first emitente                where emitente.cod-emitente = iEmitente no-lock:                &if "{&mgadm_version}" >= "2.06b" &then                     assign iportador  = emitente.portador-ap                            iModalida  = emitente.modalidade                              iCondicao  = emitente.cod-cond-pag.                &ELSE                 assign iportador  = emitente.portador                       iModalida  = emitente.modalidade                         iCondicao  = emitente.cod-cond-pag.                &ENDIF            end.

    Opcional

    Protótipo de Tela

     

    <Caso necessário inclua protótipos de telas com o objetivo de facilitar o entendimento do requisito, apresentar conceitos e funcionalidades do software>.

     

    Protótipo 01

     

     

     Image Removed

     

     

     

     

     

     

    Opcional

    Fluxo do Processo

     

    <Nesta etapa incluir representações gráficas que descrevam o problema a ser resolvido e o sistema a ser desenvolvido. Exemplo: Diagrama - Caso de Uso, Diagrama de Atividades, Diagrama de Classes, Diagrama de Entidade e Relacionamento e Diagrama de Sequência>. 

    Opcional

    Dicionário de Dados

     

    Arquivo ou Código do Script: AAA – Negociação Financeira / *Versao=CP.2014.12_03*/

      

    Índice

    Chave

    01

    <FI9_FILIAL+FI9_IDDARF+FI9_STATUS>

    02

    <FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_EMISS+FI9_IDDARF>

    03

    <FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_PREFIX+FI9_NUM+FI9_PARCEL+FI9_TIPO>

    Campo

    <AAA_PERESP>

    Tipo

    <N>

    Tamanho

    <6>

    Valor Inicial

    <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. 

    Mandatório

    Sim (  ) Não (  )

    Descrição

    <Referência Mínima para Cálculo>

    Título

    <Ref.Calc.>

    Picture

    <@E999.99>

    Help de Campo

    <Informar o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação>

     

    (Opcional)

    Grupo de Perguntas

     

    <Informações utilizadas na linha Protheus>.

     

    Nome: FINSRF2

    X1_ORDEM

    01

    X1_PERGUNT

    Emissão De

    X1_TIPO

    D

    X1_TAMANHO

    8

    X1_GSC

    G

    X1_VAR01

    MV_PAR01

    X1_DEF01

    Comum

    X1_CNT01

    '01/01/08'

    X1_HELP

    Data inicial do intervalo de emissões das guias de DARF a serem consideradas na seleção dos dados para o relatório 

     

    (Opcional)

    Consulta Padrão

    <Informações utilizadas na linha Protheus>

     

    Consulta: AMB

    Descrição

    Configurações de Planejamento

    Tipo

    Consulta Padrão

    Tabela

    “AMB”

    Índice

    “Código”

    Campo

    “Código”; ”Descrição”

    Retorno

    AMB->AMB_CODIGO

     

    (Opcional)

    Estrutura de Menu

     

    <Informações utilizadas na linha Datasul>.

     

    Procedimentos

     

    Procedimento

     

     

     

    Descrição

    (Max 40 posições)

    (Max 40 posições)

    (Max 40 posições)

    Módulo

     

     

     

    Programa base

     

     

     

    Nome Menu

    (Max 32 posições)

    (Max 32 posições)

    (Max 32 posições)

    Interface

    GUI/WEB/ChUI/Flex

    GUI/WEB/ChUI/Flex

    GUI/WEB/ChUI/Flex

    Registro padrão

    Sim

    Sim

    Sim

    Visualiza Menu

    Sim/Não

    Sim/Não

    Sim/Não

    Release de Liberação

     

     

     

     

     

     

    Programas

     

    Programa

     

     

     

    Descrição

    (Max 40 posições)

    (Max 40 posições)

    (Max 40 posições)

    Nome Externo

     

     

     

    Nome Menu/Programa

    (Max 32 posições)

    (Max 32 posições)

    (Max 32 posições)

    Nome Verbalizado[1]

    (Max 254 posições)

    (Max 254 posições)

    (Max 254 posições)

    Procedimento

     

     

     

    Template

    (Verificar lista de opções no man01211)

    (Verificar lista de opções no man01211)

    (Verificar lista de opções no man01211)

    Tipo[2]

    Consulta/Manutenção/ Relatório/Tarefas

    Consulta/Manutenção/ Relatório/Tarefas

    Consulta/Manutenção/ Relatório/Tarefas

    Interface

    GUI/WEB/ChUI/Flex

    GUI/WEB/ChUI/Flex

    GUI/WEB/ChUI/Flex

    Categoria[3]

     

     

     

    Executa via RPC

    Sim/Não

    Sim/Não

    Sim/Não

    Registro padrão

    Sim

    Sim

    Sim

    Outro Produto

    Não

    Não

    Não

    Visualiza Menu

    Sim/Não

    Sim/Não

    Sim/Não

    Query on-line

    Sim/Não

    Sim/Não

    Sim/Não

    Log Exec.

    Sim/Não

    Sim/Não

    Sim/Não

    Rotina (EMS)

     

     

     

    Sub-Rotina (EMS)

     

     

     

    Localização dentro da Sub Rotina (EMS)

     

     

     

    Compact[4]

    Sim/Não

    Sim/Não

    Sim/Não

    Home[5]

    Sim/Não

    Sim/Não

    Sim/Não

    Posição do Portlet[6]

    0 – Top Left

    1 – Top Right

    2 – Bottom Left

    3 – Bottom Right

    0 – Top Left

    1 – Top Right

    2 – Bottom Left

    3 – Bottom Right

    0 – Top Left

    1 – Top Right

    2 – Bottom Left

    3 – Bottom Right

    Informar os papeis com os quais o programa deve ser vinculado

     

     

     

     

    Cadastro de Papéis

    <O cadastro de papéis é obrigatório para os projetos de desenvolvimento FLEX a partir do Datasul 10>.

    <Lembrete: o nome dos papeis em inglês descrito neste ponto do documento, devem ser homologados pela equipe de tradução>.

     

    Código Papel

    (máx 3 posições)

    Descrição em Português*

     

    Descrição em Inglês*

     

    [1] Nome Verbalizado é obrigatório para desenvolvimentos no Datasul 10 em diante.

    [2] Tipo é obrigatório para desenvolvimento no Datasul 10 em diante

    [3] Categorias são obrigatórias para os programas FLEX.

    [4] Obrigatório quando o projeto for FLEX

    [5] Obrigatório quando o projeto for FLEX

    [6] Obrigatório quando o projeto for FLEX

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

    for first emitente
    where emitente.cod-emitente = iEmitente no-lock:
    &if "{&mgadm_version}" >= "2.06b" &then
    assign iportador = emitente.portador-ap
    iModalida = emitente.modalidade
    iCondicao = emitente.cod-cond-pag.
    &ELSE
    assign iportador = emitente.portador
    iModalida = emitente.modalidade
    iCondicao = emitente.cod-cond-pag.
    &ENDIF
    end.

      

    (Obrigatório)

    Informações Gerais

     

    Especificação

    Produto

    Datasul

    Módulo

    Manutenção Documentos da Frotas

    Segmento Executor

    Manufatura

    Projeto1

    D_MAN_MNT002

    IRM1

    PCREQ-9758

    Requisito1

    PCREQ-9759

    Subtarefa1

     

    Chamado2

     

    País

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

    (  ) USA  (  ) Colombia   (  ) Outro _____________.

    Outros

    <Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>.

       Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos). 

     

    (Obrigatório)

    Objetivo

     

    Possibilitar a utilização do Portador do Cliente/Fornecedor do Financeiro no lugar do Portador do Cliente/Fornecedor do Industrial dentro do módulo de Documentos de Frota que utilizam esta informação.

     

    (Obrigatório)

    Definição da Regra de Negócio

     

    Atualmente no TOTVS 12, os cadastros de Cliente/Fornecedor no Financeiro são por empresa e no Industrial não. Alguns módulos do Industrial necessitam da informação do Portador e Modalidade destes cadastros durante as movimentações. Quando há necessidade de diferenciar a informação por empresa no Industrial, é necessário antes de efetivar a movimentação no módulo, alterar os cadastros para conterem a informação correta.

    No Financeiro, como os cadastros de Cliente/Fornecedor são por empresa, é possível definir um Portador diferente por empresa para o mesmo Cliente ou Fornecedor.

    Tendo em vista que o processo de unificação destes cadastros é muito complexo, porém, esta situação de poder diferenciar o Portador por empresa do Cliente/Fornecedor no Industrial deve ser corrigida, este requisito deve prever esta correção.

    A partir da release TOTVS 12.1.11, haverá uma nova função que possibilitará a utilização do Portador do Cliente/Fornecedor do Financeiro no lugar do Portador do Cliente/Fornecedor do Industrial dentro dos módulos do Industrial que utilizam esta informação.

    De forma resumida, antes de uma movimentação em algum módulo do Industrial utilizar o Portador e Modalidade, será verificado o Cliente/Fornecedor equivalente no Financeiro para a empresa do movimento e será buscado/utilizado o Portador do cadastro do Financeiro. Devido a conceitos diferentes: Portador e Modalidade x Portador e Carteira, será utilizada a Matriz de Tradução de Portador já existente que fará a tradução do Portador do Industrial para o Financeiro e vice-versa.

    Algumas observações: 

    • Este requisito terá como proposta, uma solução suavizada, ou seja, será possível ativar ou desativar a função que será criada para este requisito a qualquer momento. Os programas alterados deverão estar preparados.
    • A partir do momento que a função estiver ativada, é essencial que a Matriz de Tradução de Portador esteja devidamente atualizada referenciando os Portadores do Industrial com os Portadores Financeiros de todos os Clientes/Fornecedores (Emitentes) que possuírem a informação, por isso, será necessário a criação de um relatório que demonstre possíveis inconsistências.
    • Os cadastros de Clientes/Fornecedores do Industrial deverão ser alterados para, ao informar um Portador, seja utilizado um novo Zoom que irá apresentar a relação entre Portador e Modalidade do Industrial e Portador e Carteira do Financeiro.
    • Apesar da proposta deste requisito ser a utilização do Portador Financeiro ao invés do Portador do Industrial nos cadastros de Cliente/Fornecedor, não significa que o código do Portador e Carteira do Financeiro serão utilizados nos módulos do Industrial, ou seja, será utilizado a Matriz de Tradução para identificar o Portador e Modalidade do respectivo Portador e Carteira do Financeiro.

     

     

    <Na tabela abaixo informe quais são as rotinas envolvidas, o tipo de operação, a opção de menu e se necessário uma breve descrição das regras de negócio relacionadas a rotina>.

     

    Rotina

    Tipo de Operação

    Opção de Menu

    Regras de Negócio

    ND0303 – Solicitação Pagamentos

    Envolvida

    Manutenção -> Manutenção Documentos da Frota -> Tarefas -> Solicitação Pagamentos (Botão "Integrar Título Contas a Pagar" - ND0303d)

    -

    NDAPI001

    Alterada

    Integração Frotas x AP (Implantação Títulos / Baixa Antecipação)

    -

    NDAPI002

    Alterada

    Integração Frotas x AP (Implantação Antecipação)

     

    -

     Exemplo de Aplicação:
    • Criar o campo “% Mínimo Espécie” (AAA_PERESP) onde o usuário informará o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação.
    • Criar o campo “Referência Mínima para Cálculo” (AAA_REFCAL) onde o usuário informará um dos 4 valores disponíveis para pagamento das mensalidades  como a referência mínima para calcular o débito total do aluno.
    • Criar o parâmetro MV_ACPARNE que definirá se as informações de “% Mínimo Espécie” e “Referência Mínima para Cálculo” serão obrigatórias.
    • O parâmetro MV_ACPARNE deve ter as seguintes opções: 1=Obrigatório e 2=Opcional. Deve ser inicializado como opcional>.

    Tabelas Utilizadas

    • SE2 – Cadastro de Contas a Pagar
    • FI9 – Controle de Emissão de DARF>.

    Solicitação Pagamentos (ND0303):

    Esta funcionalidade tem o objetivo agrupar pagamentos de apontamentos de eventos de custo, podendo integrar com Contas a Pagar.

     

     

    Visto que o objetivo da unificação de Portadores é utilizar o Portador existe no financeiro no lugar do existente no Industrial (EMS2), e como não temos o portador em tela, não haverá nenhuma alteração nas telas da solicitação de pagamentos (ND0303) e Geração de Títulos Contas a Pagar (ND0303d), ou seja, somente as api's de negócios "NDAPI001" e "NDAPI002".

     

    assign iportador = emitente.portador-ap
    iModalida = emitente.modalidade

     

    ndapi001.p

    for first emitente
    where emitente.cod-emitente = iEmitente no-lock:
    &if "{&mgadm_version}" >= "2.06b" &then
    assign iportador = emitente.portador-ap
    iModalida = emitente.modalidade
    iCondicao = emitente.cod-cond-pag.
    &ELSE
    assign iportador = emitente.portador
    iModalida = emitente.modalidade
    iCondicao = emitente.cod-cond-pag.
    &ENDIF
    END.

     

    ndapi002.p

     

    ELSE mnd-solicit-pagto.cod-emitente.
    for first emitente
    where emitente.cod-emitente = iEmitente no-lock:
    &if "{&mgadm_version}" >= "2.06b" &then
    assign iportador = emitente.portador-ap
    iModalida = emitente.modalidade
    iCondicao = emitente.cod-cond-pag.
    &ELSE
    assign iportador = emitente.portador
    iModalida = emitente.modalidade
    iCondicao = emitente.cod-cond-pag.
    &ENDIF
    END.

     

     

     

    Atualmente no TOTVS 12, os cadastros de Cliente/Fornecedor no Financeiro são por empresa e no Industrial não. Alguns módulos do Industrial necessitam da informação do Portador e Modalidade destes cadastros durante as movimentações. Quando há necessidade de diferenciar a informação por empresa no Industrial, é necessário antes de efetivar a movimentação no módulo, alterar os cadastros para conterem a informação correta.

     

    No Financeiro, como os cadastros de Cliente/Fornecedor são por empresa, é possível definir um Portador diferente por empresa para o mesmo Cliente ou Fornecedor.

     

    Tendo em vista que o processo de unificação destes cadastros é muito complexo, porém, esta situação de poder diferenciar o Portador por empresa do Cliente/Fornecedor no Industrial deve ser corrigida, este requisito deve prever esta correção.

     

    A partir da release TOTVS 12.1.11, haverá uma nova função que possibilitará a utilização do Portador do Cliente/Fornecedor do Financeiro no lugar do Portador do Cliente/Fornecedor do Industrial dentro dos módulos do Industrial que utilizam esta informação.

     

    De forma resumida, antes de uma movimentação em algum módulo do Industrial utilizar o Portador e Modalidade, será verificado o Cliente/Fornecedor equivalente no Financeiro para a empresa do movimento e será buscado/utilizado o Portador do cadastro do Financeiro. Devido a conceitos diferentes: Portador e Modalidade x Portador e Carteira, será utilizada a Matriz de Tradução de Portador já existente que fará a tradução do Portador do Industrial para o Financeiro e vice-versa.

     

    Integração Frotas x AP (Implantação Títulos / Baixa Antecipação (NDAPI001):

    Esta funcionalidade tem o objetivo realizar a integração entre o Frotas e a Implantação de Títulos / Baixa Antecipação.

     

    Esta funcionalidade tem o objetivo realizar a integração entre o Frotas e a Implantação de Títulos / Baixa Antecipação.

    No momento de realizar uma lubrificação ou troca de Filtro (AB0302C), é verificado o evento informado em tela, se for igual ao evento padrão (Parâmetro 18 – Evento Remonta Óleo) cadastrado na funcionalidade Parâmetros de Frota (AB0101), é exibida uma mensagem de Advertência informando a importância do preenchimento do campo CAUSA. Essa informação é utilizada para uma futura rastreabilidade das causas de uma remonta de óleo.

     

    Deverá ser adicionado uma nova regra para que essa mensagem de advertência seja exibida, ou seja, deverá exibir somente quando o parâmetro "56 - Exibe Mensagem de Advertência Campo Causa (AB0302)" tiver seu valor igual a "Sim".

     

     

     

    Chamado: TSUSY6

     

    Image Removed

     

    Figura 1

     

     

     

     

    Dicas para realizar a manutenção no AB0302C: 

     

    Nota: Durante o desenvolvimento desta especificação poderão ser utilizadas lógicas diferentes das existentes neste documento, pois as mesmas são sugestões para auxiliar o desenvolvedor, no entanto, deverão ser utilizadas as lógicas necessárias para que o objetivo desta engenharia seja alcançado.

     

    • Documentação de como executar a api do financeiro:

      \\joaquina\pastahst\Roadmap 2015-2016\Finanças\PCREQ-9042 - Portador do Emitente\Analise\4_Especificacao\Técnica de Alteração Módulos.docx

     

    Programas Auxiliares Utilizados para teste: 

     

  • AB0138 - Cadastro de Equipamento;
  • AB0302 - Apontamento Abastecimento/Lubrificação.

     

    Informação para o Help on-line: 

     

    • Realizada as devidas manutenções nas api's responsáveis de gerar títulos e antecipações, onde o objetivo será buscar as informações do "Portador" e "Modalidade" cadastradas na tabela Emitente existente no Financeira no lugar do existente no Industrial (EMS 2).

    Tabelas Utilizadas

    • Emitente.



    Solicitação Pagamentos (ND0303):


    Esta funcionalidade tem o objetivo de agrupar pagamentos de apontamentos de eventos de custo, podendo integrar com Contas a Pagar.

    Atualmente as informações de "Portador" e "Modalidade" utilizadas para gerar títulos e antecipações são provenientes da tabela de Emitente existente no Industrial (EMS 2).

    Deverá ser realizada as devidas manutenções nas api's responsáveis de gerar títulos e antecipações, onde o objetivo será buscar as informações do "Portador" e "Modalidade" na tabela Emitente existente no Financeira no lugar do existente no Industrial (EMS 2).

    Como no Financeiro o Emitente pode ter um "Portador" ou "Modalidade" para cada empresa, estaremos sempre buscando as devidas informações referente a Empresa do usuário logado. Importante: Atualmente já é utilizado a Empresa do usuário logado na geração de títulos e antecipações.

    Nota: Não será realizada nenhuma alteração em tela, somente nas "ndapi001.p" e "ndapi002.p".


    Segue algumas regras a serem utilizadas nas api's de negócio:

    • A busca do "Portador" ou "Modalidade" somente será realizada se a função "Portador Financeiro do Emitente" estiver implantada;
    • Empresa a ser enviada para o Financeiro deverá ser a Empresa do usuário logado;
    • Tipo do emitente a ser enviada para o Financeiro deverá ser "Fornecedor";
    • Caso ocorra erros durante a integração, os mesmos deverão ser exibidos em tela e no client-log;
    • As informações recebidas do Financeiro vão passar pela Matriz de Tradução de Portador para identificar o respectivo Portador e Modalidade do Industrial, ou seja, continuará usando Portador e Modalidade do Industrial (EMS2). Essas informações serão retornadas através da api do financeiro.


    Dicas para realizar a manutenção nas api's ndapi001.p e ndapi002.p: 


    Nota: Durante o desenvolvimento desta especificação poderão ser utilizadas lógicas diferentes das existentes neste documento, pois as mesmas são sugestões para auxiliar o desenvolvedor, no entanto, deverão ser utilizadas as lógicas necessárias para que o objetivo desta engenharia seja alcançado.


     

    • Integração Frotas x AP (Implantação Títulos / Baixa Antecipação (NDAPI001):
      • Incluir a definição da include a baixo no local das variáveis:
        {cdp/cdapi3009.i1} /* PCREQ-9759 - Portador do Emitente */
      • Incluir o código abaixo na procedure pi-inicializa-handles: 

    /*******************************************************************************

     PCREQ-9759 - Portador do Emitente 

    Verifica no programa do HUB e chamar a procedure que irá retornar para uma
    variável se a função relacionada ao Portador Financeiro do Emitente está ativa
    ********************************************************************************/  

    {cdp/cdapi3009.i2} 

      • Eliminar o fonte abaixo:

    Image Added

     

      • Incluir o código abaixo:

    Image Added

     

    • Integração Frotas x AP (Implantação Antecipação) (NDAPI002):
      • Incluir a definição da include a baixo no local das variáveis:
        {cdp/cdapi3009.i1} /* PCREQ-9759 - Portador do Emitente */
      • Incluir o código abaixo na procedure pi-inicializa-handles:

    /*******************************************************************************

    PCREQ-9759 - Portador do Emitente

    Verifica no programa do HUB e chamar a procedure que irá retornar para uma
    variável se a função relacionada ao Portador Financeiro do Emitente está ativa
    ********************************************************************************/ 

    {cdp/cdapi3009.i2}

      • Eliminar o fonte abaixo:

    Image Added

      • Incluir o código abaixo:

    Image Added

     

    • Documentação de como executar a api do financeiro:

      \\joaquina\pastahst\Roadmap 2015-2016\Finanças\PCREQ-9042 - Portador do Emitente\Analise\4_Especificacao\Técnica de Alteração Módulos.docx

     

    Programas Auxiliares Utilizados para teste: 

     

    • Funcionalidades Industriais (EMS 2)
      • AB0138 - Manutenção Equipamento Frota;
      • AB0113 - Manutenção Eventos (Tem que ter Eventos Custos);
      • ND0305 - Apontamento Eventos Custos;
      • ND0303 - Solicitação Pagamentos;
      • CD0401 - Manutenção Fornecedores.
    • Funcionalidades Financeira (EMS 5)
      • prgint/ufn/ufn008aa.r - Manutenção Portadores;

      • prgint/ufn/ufn003aa.r - Manutenção Fornecedores Financeiro;

      • prgint/dcf/dcf013aa.r - Matriz Portador (banco);

      • prgint/utb/utb118aa.r - Manutenção Matriz Trad Organização Ext;
      • prgfin/apb/apb704aa.r - Aprova Contas a Pagar;

      • Prgint/utb/utb223aa.r - Consulta Fornecedor/Emitente (Botão Títulos).

     

    Como Gerar e Consultar Títulos:

    • ND0305 - Apontamento Eventos Custos;
    • ND0303 - Solicitação Pagamentos, nesse realizar os seguintes passos:
      • Criar uma Solicitação com Ação da Integração igual a Título;
      • No folder Eventos informar o documento criado na funcionalidade Apontamento Eventos Custos.
    • Prgint/utb/utb223aa.r - Consulta Fornecedor/Emitente (Botão Títulos).

     

     

    Informação para o Help on-line: 

     

    Nota:
    Quando a função "Portador Financeiro do Emitente" estiver ativada, a geração Títulos e Antecipações utilizará as informações do "Portador" e "Modalidade" cadastradas na tabela Emitente existente no Financeira.

    Como no Financeiro o Emitente pode ter um "Portador" ou "Modalidade" para cada empresa, sempre buscará as devidas informações referente a Empresa do usuário logado. 

           

     

    Opcional

    Fluxo do Processo

     

    <Nesta etapa incluir representações gráficas que descrevam o problema a ser resolvido e o sistema a ser desenvolvido. Exemplo: Diagrama - Caso de Uso, Diagrama de Atividades, Diagrama de Classes, Diagrama de Entidade e Relacionamento e Diagrama de Sequência>. 

     

     

     

     

    Causa

    Inserir o código da causa de uma remonta de óleo.

    Nota:
    Por padrão, este campo não é habilitado, e quando o evento informado em tela for igual ao evento padrão (Parâmetro 18 – Evento Remonta Óleo) cadastrado na Função Cadastro Parâmetros Frota (AB0101), o campo será habilitado para que seja informado um valor.

    Ao habilitar o campo "Causa", este não será obrigatório, porém é exibida uma mensagem de advertência alertando a importância do preenchimento do campo.

    Essa mensagem de Advertência é exibida conforme parametrização do Parâmetro 56 – Exibe Mensagem de Advertência Campo Causa (AB0302).

    Opcional

    Protótipo de Tela

     

    <Caso necessário inclua protótipos de telas com o objetivo de facilitar o entendimento do requisito, apresentar conceitos e funcionalidades do software>.

     

    Protótipo 01

     

     

     Image Removed

     

     

     

     

     

     

    Opcional

    Fluxo do Processo

     

    <Nesta etapa incluir representações gráficas que descrevam o problema a ser resolvido e o sistema a ser desenvolvido. Exemplo: Diagrama - Caso de Uso, Diagrama de Atividades, Diagrama de Classes, Diagrama de Entidade e Relacionamento e Diagrama de Sequência>. 

    Opcional

    Dicionário de Dados

     

    Arquivo ou Código do Script: AAA – Negociação Financeira / *Versao=CP.2014.12_03*/

      

    Índice

    Chave

    01

    <FI9_FILIAL+FI9_IDDARF+FI9_STATUS>

    02

    <FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_EMISS+FI9_IDDARF>

    03

    <FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_PREFIX+FI9_NUM+FI9_PARCEL+FI9_TIPO>

    Campo

    <AAA_PERESP>

    Tipo

    <N>

    Tamanho

    <6>

    Valor Inicial

    <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. 

    Mandatório

    Sim (  ) Não (  )

    Descrição

    <Referência Mínima para Cálculo>

    Título

    <Ref.Calc.>

    Picture

    <@E999.99>

    Help de Campo

    <Informar o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação>

     

    (Opcional)

    Grupo de Perguntas

     

    <Informações utilizadas na linha Protheus>.

     

    Nome: FINSRF2

    X1_ORDEM

    01

    X1_PERGUNT

    Emissão De

    X1_TIPO

    D

    X1_TAMANHO

    8

    X1_GSC

    G

    X1_VAR01

    MV_PAR01

    X1_DEF01

    Comum

    X1_CNT01

    '01/01/08'

    X1_HELP

    Data inicial do intervalo de emissões das guias de DARF a serem consideradas na seleção dos dados para o relatório 

     

    (Opcional)

    Consulta Padrão

    <Informações utilizadas na linha Protheus>

     

    Consulta: AMB

    Descrição

    Configurações de Planejamento

    Tipo

    Consulta Padrão

    Tabela

    “AMB”

    Índice

    “Código”

    Campo

    “Código”; ”Descrição”

    Retorno

    AMB->AMB_CODIGO

     

    (Opcional)

    Estrutura de Menu

     

    <Informações utilizadas na linha Datasul>.

     

    Procedimentos

     

    Procedimento

     

     

     

    Descrição

    (Max 40 posições)

    (Max 40 posições)

    (Max 40 posições)

    Módulo

     

     

     

    Programa base

     

     

     

    Nome Menu

    (Max 32 posições)

    (Max 32 posições)

    (Max 32 posições)

    Interface

    GUI/WEB/ChUI/Flex

    GUI/WEB/ChUI/Flex

    GUI/WEB/ChUI/Flex

    Registro padrão

    Sim

    Sim

    Sim

    Visualiza Menu

    Sim/Não

    Sim/Não

    Sim/Não

    Release de Liberação

     

     

     

     

     

     

    Programas

     

    Programa

     

     

     

    Descrição

    (Max 40 posições)

    (Max 40 posições)

    (Max 40 posições)

    Nome Externo

     

     

     

    Nome Menu/Programa

    (Max 32 posições)

    (Max 32 posições)

    (Max 32 posições)

    Nome Verbalizado[1]

    (Max 254 posições)

    (Max 254 posições)

    (Max 254 posições)

    Procedimento

     

     

     

    Template

    (Verificar lista de opções no man01211)

    (Verificar lista de opções no man01211)

    (Verificar lista de opções no man01211)

    Tipo[2]

    Consulta/Manutenção/ Relatório/Tarefas

    Consulta/Manutenção/ Relatório/Tarefas

    Consulta/Manutenção/ Relatório/Tarefas

    Interface

    GUI/WEB/ChUI/Flex

    GUI/WEB/ChUI/Flex

    GUI/WEB/ChUI/Flex

    Categoria[3]

     

     

     

    Executa via RPC

    Sim/Não

    Sim/Não

    Sim/Não

    Registro padrão

    Sim

    Sim

    Sim

    Outro Produto

    Não

    Não

    Não

    Visualiza Menu

    Sim/Não

    Sim/Não

    Sim/Não

    Query on-line

    Sim/Não

    Sim/Não

    Sim/Não

    Log Exec.

    Sim/Não

    Sim/Não

    Sim/Não

    Rotina (EMS)

     

     

     

    Sub-Rotina (EMS)

     

     

     

    Localização dentro da Sub Rotina (EMS)

     

     

     

    Compact[4]

    Sim/Não

    Sim/Não

    Sim/Não

    Home[5]

    Sim/Não

    Sim/Não

    Sim/Não

    Posição do Portlet[6]

    0 – Top Left

    1 – Top Right

    2 – Bottom Left

    3 – Bottom Right

    0 – Top Left

    1 – Top Right

    2 – Bottom Left

    3 – Bottom Right

    0 – Top Left

    1 – Top Right

    2 – Bottom Left

    3 – Bottom Right

    Informar os papeis com os quais o programa deve ser vinculado

     

     

     

     

    Cadastro de Papéis

    <O cadastro de papéis é obrigatório para os projetos de desenvolvimento FLEX a partir do Datasul 10>.

    <Lembrete: o nome dos papeis em inglês descrito neste ponto do documento, devem ser homologados pela equipe de tradução>.

     

    Código Papel

    (máx 3 posições)

    Descrição em Português*

     

    Descrição em Inglês*

     

    [1] Nome Verbalizado é obrigatório para desenvolvimentos no Datasul 10 em diante.

    [2] Tipo é obrigatório para desenvolvimento no Datasul 10 em diante

    [3] Categorias são obrigatórias para os programas FLEX.

    [4] Obrigatório quando o projeto for FLEX

    [5] Obrigatório quando o projeto for FLEX

    [6] Obrigatório quando o projeto for FLEX

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