Analisados os resultados dos testes efetuados na contabilização de diversos módulos

Produto:

Microsiga Protheus

Versões:

12.1.17

Ocorrência:

Informativo do Layout de importação csv Rateios Externo

Passo a passo:

Não conformidades apontadasAções Tomadas
Necessidade de dados informativos sobre o procesomento de importação referentes ao Layout
  1. Criado o procedimento para utilização da rotina conforme dados da processados e validados.
Feito documentação que atenda a necessidade.
  1. Objetivo

    Permitir que o usuário por meio das rotinas Rateio Online (CTBA100), Rateio Externo (CTBA120) e Rateio Offline (CTBA270)  importe as regras de rateio.

    Definição da Regra de Negócio

    Nas rotinas de cadastro de rateio (Online, Offline e Externo) o sistema permite a inclusão manual e unitária das definições. Para clientes que trabalham com as regras em planilhas ou outras formas e necessitam incluir as definições finais no Protheus, será disponibilizado o processo de importação das definições de rateio.

    O arquivo possuirá estrutura especifica, com alguns dados de informação obrigatórios e outros opcionais, de acordo com o tipo de rateio desejado (Online, Offline ou Externo).

    A importação ocorrerá nas rotinas de cadastro de rateio, apresentando os parâmetros necessários para importação e na conclusão exibirá o log do processamento. O log registrará as inconsistências que impossibilitaram a importação ou o sucesso e dados resumidos sobre a importação (arquivo, data do processamento, etc.).

    O arquivo para importação deverá ter o formato Comma-separated values (CSV), utilizando o sinal de ponto e vírgula (;) como separador dos dados.

    A primeira linha do arquivo possuirá os dados das colunas, sem necessidade de ordem especifica, porém com nome dos campos da tabela a ser importada (CT9 – Rateio Online, CTJ – Rateio Offline ou CTQ – Rateio Externo). As demais linhas serão os dados dos rateios, sendo informados de acordo com o cabeçalho.

  2. Rotinas Envolvidas


    RotinaTipo de OperaçãoOpção no Menu
    CTBA100 - Rateio onlineAlteraçãoAtualizações -->Rateios
    CTBA120 - RateioAlteraçãoAtualizações -->Rateios
    CTBA270 - Rateio OfflineAlteraçãoAtualizações -->Rateios
    CTBA111 - Eventos de RateioAlteraçãoAtualizações -->Rateios
  3. Definição da Regra de Negócio

     Nas rotinas de cadastro de rateio (Online, Offline e Externo) o sistema permite a inclusão manual e unitária das definições. Para clientes que trabalham com as regras em planilhas ou outras formas e necessitam incluir as definições finais no Protheus, será disponibilizado o processo de importação das definições de rateio.

    O arquivo possuirá estrutura especifica, com alguns dados de informação obrigatórios e outros opcionais, de acordo com o tipo de rateio desejado (Online, Offline ou Externo).

    A importação ocorrerá nas rotinas de cadastro de rateio, apresentando os parâmetros necessários para importação e na conclusão exibirá o log do processamento. O log registrará as inconsistências que impossibilitaram a importação ou o sucesso e dados resumidos sobre a importação (arquivo, data do processamento, etc.).

    O arquivo para importação deverá ter o formato Comma-separated values (CSV), utilizando o sinal de ponto e vírgula (;) como separador dos dados.

    A primeira linha do arquivo possuirá os dados das colunas, sem necessidade de ordem especifica, porém com nome dos campos da tabela a ser importada (CT9 – Rateio Online, CTJ – Rateio Offline ou CTQ – Rateio Externo). As demais linhas serão os dados dos rateios, sendo informados de acordo com o cabeçalho.

    Exemplo:

    Online


    Externo


    Offline

    Alguns dados serão de preenchimento obrigatório, de acordo com a importação definida (Online, Externo ou Offline) e conforme validação já existente no cadastro manual das respectivas rotinas. Será possível montar o arquivo somente com os dados obrigatórios, evitando manter colunas sem informações.


  4. Dados da Estrutura
    Rateio Online





Conclusão

A possível não conformidade só será reproduzida em ambiente com base de dados robusta e com diversos usuários contabilizando em diferentes módulos ao mesmo tempo (mesmo realizando os testes com mais de um usuário não conseguimos atingir tal cenário).

Solução Proposta
  • Atualizar os fontes deixando-os alinhados com as datas do TFS (ou disponibilizar os utilizados em produção)
  • Acompanhar o fechamento mensal para que possamos rastrear de forma objetiva a possível não conformidade, tendo em vista que o erro é reproduzido com diversos usuários contabilizando ao mesmo tempo em rotinas distintas e com o volume de dados robusto.