Linha de Produto: | Microsiga Protheus. |
Segmento: | Serviços. |
Módulo: | Contabilidade gerencial. |
Função: | Ctba500 |
Situação/Requisito: | Documentar requisito Contabilização TXT |
Solução/Implementação: | Documentado requisito Contabilização TXT |
Chamados relacionados: | TTKD99 |
Requisito (ISSUE): | PCREQ-4010 |
Especificação de Requisitos | |
| Requisito/Módulo: PCREQ-4010 |
Sub-Requisito/Função: Não se aplica | Tarefa/Chamado: M_CTR010-547 |
País: All | Data Especificação: 18/03/2015 |
Rotinas Envolvidas | ||
Rotina | Tipo de Operação | Opção de Menu |
CTBA500 – Contabilização TXT | Alteração | Contabilidade Gerencial -> Miscelâneas -> Processamentos -> Contabilização TXT |
Estratégia de Desenvolvimento e Liberação | |
Produto | Contabilidade Gerencial - SIGACTB |
Release que está sendo desenvolvido | 12.1.5 |
Possui Réplica? | ( )Sim (X)Não |
Qual a versão? |
|
Atualmente a rotina de contabilização TXT é utilizada para realizar a inclusão em lote de lançamentos contábeis, nas seguintes situações:
Esse projeto tem como objetivo as seguintes melhorias na rotina:
Atualmente a rotina de contabilização TXT realiza o processo apenas na filial corrente que a rotina está sendo executada, obrigando o usuário gerar um arquivo texto por filial e executar a rotina várias vezes.
Será criada a seguinte pergunta na rotina de contabilização TXT:
Para essa melhoria ser executada, as primeiras posições do arquivo texto deverão conter o código da filial, em seguida o código do lançamento padrão onde será executada a leitura do arquivo.
Exemplo:
Caso o parâmetro “Quebra linha em Doc” estiver configurado como “não” o sistema irá gerar um documento a cada troca de filial.
Exemplo:
Para utilizar essa funcionalidade, o lançamento padrão de contabilização TXT deve levar em conta as 12 Posições de filial + 3 posições no código do LP para as funções LerVal e LerSTR.
O sistema deve validar o campo de filial. Se o campo estiver inválido ou a filial não exista no grupo de empresas, o sistema não realiza a inclusão na CT2 e armazena o arquivo no diretório indicado no parâmetro MV_CTBTERR e passa para o próximo arquivo. Se o arquivo for valido ele realiza a inclusão na CT2 e armazena o arquivo no diretório indicado no parâmetro MV_CTBTRES.
A importação por filial não verifica se o usuário tem acesso as filiais, realizando a inclusão independente da filial.
A rotina de contabilização TXT pede no parâmetro “Arquivo Importado?” o caminho do arquivo texto no diretório local ou na rede.
Porém existem processos, como a contabilização do arquivo texto da folha de pagamento, que o ideal é o sistema buscar de um arquivo de rede, pois evita a manipulação de um arquivo sensível a empresa.
Serão criados os seguintes parâmetros de sistema para permitir essa melhoria:
Na rotina de processamento será criada a seguinte pergunta:
Após a confirmação do processamento, o sistema deve mostrar a seguinte mensagem dependendo da seleção:
Será desenvolvido um e-mail a partir do Protheus, informando ao usuário chave configurado as seguintes informações:
Para esse desenvolvimento, deverá ser utilizada a funcionalidade de EventView, onde através da funcionalidade do Messenger do Protheus é possível configurar o usuário ou grupo de usuários que irão receber o e-mail/mensagem.
Tabelas Utilizadas
Dicionário de Dados
Grupo de Perguntas
Nome: CTB500
X1_ORDEM | 07 |
X1_PERGUNT | Considera Filial no arquivo texto? |
X1_TIPO | N |
X1_TAMANHO | 01 |
X1_GSC | C |
X1_HELP | Para essa opção ser executada, as primeiras posições do arquivo texto deverão conter o código da filial, em seguida o código do lançamento padrão onde será executada a leitura do arquivo. Caso o parâmetro “Quebra linha em Doc” estiver configurado como “não” o sistema irá gerar um documento a cada troca de filial. |
X1_DEF01 | Sim |
X1_DEF02 | Não |
X1_ORDEM | 08 |
X1_PERGUNT | Processa arquivo? |
X1_TIPO | N |
X1_TAMANHO | 01 |
X1_GSC | C |
X1_HELP | Rotina: Será processado o arquivo da pergunta “Arquivo Importado?” Parâmetro interno: Serão processados todos os arquivos que estão no diretório indicado no parâmetro interno MV_CTBTPAT. |
X1_DEF01 | Rotina |
X1_DEF02 | Parâmetro interno |
Parâmetro
Nome da Var. | MV_CTBTPAT |
Tipo | C |
Descrição | Caminho do arquivo texto. Poderá ser um caminho local ou caminho de rede. |
Conteúdo |
|
Nome da Var. | MV_CTBTERR |
Tipo | C |
Descrição | Diretório onde serão copiados os arquivos texto após o processamento que não foram importados. |
Conteúdo |
|
Nome da Var. | MV_CTBTRES |
Tipo | C |
Descrição | Diretório onde serão copiados os arquivos texto após o processamento que foram importados com sucesso. |
Conteúdo |
|
Arquivo: SX5 – E3 – Eventos do M- Messenger (Genérica)
Sigla / Pais | ALL |
Chave | 060 |
Descrição | Processamento de Contabilização TXT - SIGACTB |
Premissas: As configurações definidas a seguir são premissas para a execução de todos os casos de uso definidos nesta especificação.
Conta | Descrição | Classe | Condição Normal |
1 | Ativo | Sintética | Devedora |
11 | Ativo Circulante | Sintética | Devedora |
11001 | Bancos | Analítica | Devedora |
11002 | Clientes a Receber | Analítica | Devedora |
12 | Ativo Não Circulante | Sintética | Devedora |
12001 | Imobilizado | Analítica | Devedora |
12002 | Depr. Acumulada | Analítica | Credora |
2 | Passivo | Sintética | Credora |
21 | Passivo Circulante | Sintética | Credora |
21001 | Fornecedores | Analítica | Credora |
21002 | Adiantamento de Clientes | Analítica | Credora |
22 | Passivo Não Circulante | Sintética | Credora |
23 | Patrimônio Liquido | Sintética | Credora |
23001 | Capital | Analítica | Credora |
23001 | Lucro Acumulado | Analítica | Credora |
3 | Despesas | Sintética | Devedora |
31 | Despesa Operacional | Sintética | Devedora |
31001 | Depreciação | Analítica | Devedora |
31002 | Energia Elétrica | Analítica | Devedora |
31003 | Agua | Analítica | Devedora |
31004 | Desp Variação Cambial | Analítica | Devedora |
4 | Receitas | Sintética | Credora |
41 | Receita Operacional | Sintética | Credora |
41001 | Vendas | Analítica | Credora |
41002 | Serviço | Analítica | Devedora |
Código | 100 |
Sequencial | 001 |
Descrição | Contabilização TXT Filial |
Tipo | 3 – Partida Dobrada |
Cta Debito | LerSTR(15,20) |
Cta Credito | LerSTR(35,20) |
Vlr Moeda 1 | LerVal(35,16) |
Histórico | LerSTR(70,30) |
Código | 101 |
Sequencial | 001 |
Descrição | Contabilização TXT Filial |
Tipo | 3 – Partida Dobrada |
Cta Debito | LerSTR(04,20) |
Cta Credito | LerSTR(24,20) |
Vlr Moeda 1 | LerVal(44,16) |
Histórico | LerSTR(59,30) |
Filial.TXT
Arquivo1.TXT
Arquivo2.TXT
Nome da Var. | MV_CTBTPAT |
Tipo | C |
Descrição | Caminho do arquivo texto. Poderá ser um caminho local ou caminho de rede. |
Conteúdo | \Arquivo\ |
Nome da Var. | MV_CTBTERR |
Tipo | C |
Descrição | Diretório onde serão copiados os arquivos texto após o processamento que não foram importados. |
Conteúdo | \Arquivo_Erro\ |
Nome da Var. | MV_CTBTRES |
Tipo | C |
Descrição | Diretório onde serão copiados os arquivos texto após o processamento que foram importados com sucesso. |
Conteúdo | \Arquivo_OK\ |
1º. Contabilização de um Arquivo texto com filiais na linha.
Objetivo: Incluir lote de lançamento para cada filial informada no arquivo
Pré-requisitos:
Mostra Lançamento | Sim |
Aglutina Lançamento | Sim |
Arquivo Importado | Filial.TXT |
N do Lote Inicial | 00001 |
Quebra Linha em Doc | Não |
Tam Linha Bytes | 101 |
Considera Filial no arquivo texto? | Sim |
Processa arquivo? | Rotina |
Condições de sucesso: O sistema deve gerar 2 documentos contábeis um na filial D MG 01 e outro na D MG 02
Condições de falha:
Inicializador: Acesso a rotina “Contabilidade Gerencial -> Miscelâneas -> Processamentos -> Contabilização TXT”
2º. Contabilização de um Arquivo texto no parâmetro interno
Objetivo: Incluir lote de lançamento
Pré-requisitos:
Mostra Lançamento | Sim |
Aglutina Lançamento | Sim |
Arquivo Importado | |
N do Lote Inicial | 00001 |
Quebra Linha em Doc | Não |
Tam Linha Bytes | 101 |
Considera Filial no arquivo texto? | Não |
Processa arquivo? | Parâmetro Interno |
Condições de sucesso: O sistema deve gerar 2 documentos contábeis e copiar os arquivos na pasta configurada do parâmetro MV_CTBTRES.
Condições de falha:
Inicializador: Acesso a rotina “Contabilidade Gerencial -> Miscelâneas -> Processamentos -> Contabilização TXT”
2º. Mensagem de fim de processamento
Objetivo: Incluir lote de lançamento
Pré-requisitos:
Mostra Lançamento | Sim |
Aglutina Lançamento | Sim |
Arquivo Importado | |
N do Lote Inicial | 00001 |
Quebra Linha em Doc | Não |
Tam Linha Bytes | 101 |
Considera Filial no arquivo texto? | Não |
Processa arquivo? | Parâmetro Interno |
Condições de sucesso:
Condições de falha: