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

...

Inclusión del campo sucursal en la contabilidad TXT - CTBA500

Linha Línea de Produtoproducto:

Microsiga Protheus.

Segmento:

Serviços

Servicios.

Módulo:

Contabilidade gerencial

Contabilidad de gestión.

FunçãoFunción:

Ctba500

SituaçãoSituación/Requisito:

Documentar requisito

Contabilização

Contabilidad TXT

SoluçãoSolución/ImplementaçãoImplementación:

Documentado

Documentar requisito

Contabilização

Contabilidad TXT

Chamados Llamados relacionados:

TTKD99

 Requisito (ISSUE):

PCREQ-4010

Especificação Especificación de Requisitosrequisitos

  1. ProjetoProyecto/VersãoVersión: PDR_SER_CTR010

Requisito/Módulo:  PCREQ-4010

Sub-RequisitoSubrequisito/FunçãoFunción:  Não  No se aplica

TarefaTarea/ChamadoLlamado:  M_CTR010-547

País: All

Data EspecificaçãoFecha de especificación: 18/03/2015

Rotinas Envolvidas

Rutinas involucradas

Rotina

Rutina

Tipo

de OperaçãoOpção de Menu

de operación

Opción de menú

CTBA500 – Contabilidad TXT

Modificación

Contabilidad de gestión -> Misceláneas -> Procesamientos -> Contabilidad TXT

CTBA500 – Contabilização TXT

Alteração

Contabilidade Gerencial -> Miscelâneas -> Processamentos -> Contabilização TXT

Estrategia de desarrollo y liberación

Producto

Contabilidad de gestión

Estratégia de Desenvolvimento e Liberação

Produto

Contabilidade Gerencial

- SIGACTB

Release que está

sendo desenvolvido

desarrollándose

12.1.5

Possui Réplica

¿Tiene copia?

( )

Sim 

Sí  (X)

Não

No

¿Qué versión

Qual a versão

?

 

 

Objetivo

 

Atualmente a rotina de contabilização TXT é utilizada para realizar a inclusão em lote de lançamentos contábeis, nas seguintes situações:

  • Ajustes gerenciais de lançamentos em tipos de saldo ou filiais especificas
  • Inclusão de lançamentos contábeis de empresas adquiridas que não estão no sistema.
  • Contabilização de operações realizadas em sistema externo ao Protheus.

Esse projeto tem como objetivo as seguintes melhorias na rotina:

Actualmente, la rutina de contabilidad TXT se utiliza para realizar la inclusión en lote de asientos contables, en las siguientes situaciones:

  • Ajustes de gestión de asientos en tipos de saldo o sucursales especificas
  • Inclusión de asientos contables de empresas adquiridas que no están en el sistema.
  • Contabilidad de operaciones realizadas en un sistema externo al Protheus.


Este proyecto tiene como objetivo las siguientes mejoras en la rutina:

  • Permitir que se informe la sucursal de contabilizada en el archivo Possibilidade de informar a filial de contabilização no arquivo texto.
  • E-mail para informar fim do processamento da rotinafinal del procesamiento de la rutina.
  • Opção Opción de utilizar caminho descrito em parâmetro.

Definição da Regra de Negócio

Possibilidade de informar a filial de contabilização no arquivo texto

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:

  • Considera Filial no arquivo texto?
    • Sim
    • Não

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:

  • el camino descrito en el parámetro.


Definición de la regla de negocio

Permitir que se informe la sucursal de contabilizada en el archivo texto.


Actualmente, la rutina de contabilidad TXT realiza el proceso únicamente en la sucursal donde la rutina está siendo ejecutada, obligando al usuario a generar un archivo texto por sucursal y ejecutar la rutina varias veces.


Se creará la siguiente pregunta en la rutina de contabilidad TXT:

  • ¿Considera Sucursal en el archivo texto?
    • No


Para ejecutar esta mejora, las primeras posiciones del archivo texto deben tener el código de la sucursal, y a continuación, el código del asiento estándar donde se ejecutará la lectura del archivo.


Ejemplo:

  • ¿Considera Sucursal en el archivo texto?
      • Archivo texto: (en negrita sucursal de un entorno con gestión
    Considera Filial no arquivo texto?
    • Sim
      • Arquivo Texto: (em negrito filial de um ambiente com gestão corporativa)
      • D MG 0110011001...
      • D MG 0110011001...
      • D MG 0110011001...
    Não


  • No
    • Arquivo TextoArchivo texto: (em negrito filial de um ambiente com gestão en negrita sucursal de un entorno con gestión corporativa)
    • 10011001...
    • 10011001...
    • 10011001...

Caso o parâmetro “Quebra linha em Doc” estiver configurado como “não” o sistema irá gerar um documento a cada troca de filial.


Si el parámetro “Divide línea en Doc” estuviera configurado como “no”, el sistema generará un documento en cada cambio de sucursal.



EjemploExemplo:


  • D MG 01100...
  • D MG 01100...
  • D MG 01100...
    • Gera um documento na filial Genera un documento en la sucursal D MG 01
    • D MG 02100...
    • D MG 02100...
    • D MG 02100...
      • Gera um documento na filial Genera un documento en la sucursal D MG 02
      • D MG 01100...
      • D MG 01100...
      • D MG 01100...
        • Gera um documento na filial Genera un documento en la sucursal D MG 01


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.

Opção de utilizar caminho descrito em parâmetro

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:

  • MV_CTBTPAT: Caminho do arquivo texto. Poderá ser um caminho local ou caminho de rede.
  • MV_CTBTERR: Diretório onde serão copiados os arquivos texto após o processamento que não foram importados.
  • MV_CTBTRES: Diretório onde serão copiados os arquivos texto após o processamento que foram importados com sucesso.
    • O arquivo copiado terá seu nome alterado com a data e hora do final do processamento.

Na rotina de processamento será criada a seguinte pergunta:

  • Processa arquivo?
    • 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.

Após a confirmação do processamento, o sistema deve mostrar a seguinte mensagem dependendo da seleção:

esta funcionalidad, el asiento estándar de contabilidad TXT debe tomar en cuenta las 12 Posiciones de sucursal + 3 posiciones en el código del AE(LP) para las funciones LerVal y LerSTR.


El sistema debe validar el campo de sucursal. Si el campo no estuviera válido o la sucursal no existiera en el grupo de empresas, el sistema no realiza la inclusión en la CT2 y almacena el archivo en el directorio indicado en el parámetro MV_CTBTERR y pasa al próximo archivo. Si el archivo fuera valido, este realiza la inclusión en la CT2 y almacena el archivo en el directorio indicado en el parámetro MV_CTBTRES.


La importación por sucursal no verifica si el usuario tiene acceso a las sucursales, realizando la inclusión independientemente de la sucursal.

Opción de utilizar camino descrito en parámetro

La rutina de contabilidad TXT pide en el parámetro “¿Archivo importado?” el camino del archivo texto en el directorio local o en la red.

Sin embargo, existen procesos, como la contabilidad del archivo texto de la planilla de haberes, donde lo ideal es que el sistema busque un archivo de red, porque evita el manejo de un archivo sensible a la empresa.


Se crearán los siguientes parámetros del sistema para permitir esta mejora:

  • MV_CTBTPAT: Camino del archivo texto. Podrá ser un camino local o camino de red.
  • MV_CTBTERR: Directorio donde se copiarán los archivos texto que no se importaron, después del procesamiento.
  • MV_CTBTRES: Directorio donde se copiarán los archivos texto que se importaron con éxito después del procesamiento.
    • El archivo copiado tendrá su nombre modificado con la fecha y hora del final del procesamiento.


En la rutina de procesamiento se creará la siguiente pregunta:

  • ¿Procesa archivo?
    • Rutina
      • Se procesará el archivo de la pregunta “¿Archivo importado?”
      • Parámetro interno
        • Se procesarán todos los archivos que están en el directorio indicado en el parámetro interno MV_CTBTPAT.


Después de la confirmación del procesamiento, el sistema debe mostrar el siguiente mensaje dependiendo de la selección:

  • ¿Procesa archivo?
    • Rutina
      • “Se procesará el archivo – XXX. ¿Confirma? “
        • XXX es el contenido de la pregunta “¿Archivo importado?”
        • Parámetro interno
          • “Se procesarán los archivos incluidos en la carpeta interna. ¿Confirma
    Processa arquivo?
    • Rotina
      • “Será processado o arquivo – XXX. Confirma? “
        • XXX é o conteúdo da pergunta “Arquivo Importado?”
        • Parâmetro interno
          • “Serão processados os arquivos contidos na pasta interna. Confirma?”

 

E-mail para informar

...

final del procesamiento de la rutina.

Se desarrollará un Será desenvolvido um e-mail a partir do del Protheus, informando ao usuário chave configurado as seguintes informações:comunicando al usuario clave configurado las siguientes informaciones:


  • Procesamiento finalizado.
  • Parámetros
  • Processamento concluído.
  • Parâmetros utilizados.
  • Usuário que iniciou o processamento da contabilização TXT
  • Data e hora do Início do processamento.
  • Data e hora do fim do processamento.

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

  • CT5 – Lançamento Padrão.
  • CT2 – Lançamento Contábil. 

...

  • Usuario que inició el procesamiento de la contabilidad TXT
  • Fecha y hora inicial del procesamiento.
  • Fecha y hora final del procesamiento.


Para este desarrollo, debe utilizarse la funcionalidad de EventView, donde por medio de la funcionalidad del Messenger del Protheus es posible configurar el usuario o grupo de usuarios que recibirán el e-mail/mensaje. 

 

Tablas utilizadas

  • CT5 – Asiento estándar.
  • CT2 – Asiento contable. 

Flujo del proceso

 Image Modified

 

Dicionário Diccionario de Dadosdatos 

Grupo de Perguntaspreguntas 

NomeNombre: CTB500 

X1_ORDEM

07

X1_PERGUNT

Considera Filial no arquivo

¿Considera sucursal en el archivo 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.

ejecutar esta mejora, las primeras posiciones del archivo texto deben tener el código de la sucursal, y a continuación, el código del asiento estándar donde se ejecutará la lectura del archivo.

Si el parámetro “Divide línea en Doc” estuviera configurado como “no”, el sistema generará un documento en cada cambio de sucursal

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

No

 

X1_ORDEM

08

X1_PERGUNT

Processa arquivo

¿Procesa archivo?

X1_TIPO

N

X1_TAMANHO

01

X1_GSC

C

X1_HELP

Rotina: Será processado o arquivo da pergunta “Arquivo Importado

Rutina: Se procesará el archivo de la pregunta “¿Archivo importado?”

Parâmetro

Parámetro interno:

Serão processados todos os arquivos que estão no diretório indicado no parâmetro

Se procesarán todos los archivos que están en el directorio indicado en el parámetro interno MV_CTBTPAT.

X1_DEF01

Rotina

Rutina

X1_DEF02

Parâmetro

Parámetro interno

 

Parâmetro

Parámetro

Nombre de la

Nome da

Var.

MV_CTBTPAT

Tipo

C

Descripción

Camino del archivo

Descrição

Caminho do arquivo

texto.

Poderá

Podrá ser

um caminho local ou caminho de rede.

un camino local o un camino de red.

Contenido

 

Nombre de la

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

 

Descripción

Directorio donde se copiarán los archivos texto después del procesamiento donde no se importaron.

Contenido

 

 

Nombre de la

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

 

Descripción

Directorio donde se copiarán los archivos texto después del procesamiento donde se importaron con éxito.

Contenido

 

 

ArchivoArquivo: SX5 – E3 – Eventos do del M- Messenger (Genérica) 

Sigla /

Pais

País

ALL

Chave

Clave

060

Descrição

Descripción

Processamento

Procesamiento de

Contabilização

contabilidad TXT - SIGACTB

 

...

Descripción Caso de

...

uso

  1. 1.      Casos de Usouso

PremissasPremisas: As configurações Las configuraciones definidas a seguir são premissas para a execução continuación, son premisas para la ejecución de todos os los casos de uso definidos nesta especificaçãoen esta especificación.

  1. Efetuar o cadastro de um plano de contas que contemple minimamente as seguintes informações:
  1. Realizar el registro de un plan de cuentas que considere mínimamente las siguientes informaciones:



Cuenta

Descripción

Clase

Condición normal

1

Activo

Sintética

Deudora

11

Activo circulante

Sintética

Deudora

Conta

Descrição

Classe

Condição Normal

1

Ativo

Sintética

Devedora

11

Ativo Circulante

Sintética

Devedora

11001

Bancos

Analítica

DevedoraDeudora

11002

Clientes a Receberpor cobrar

Analítica

DevedoraDeudora

12Ativo Não Circulante

Activo no circulante

Sintética

DevedoraDeudora

12001Imobilizado

Activo fijo

Analítica

DevedoraDeudora

12002

Depr. Acumulada

Analítica

CredoraAcreedora

2

PassivoPasivo

Sintética

CredoraAcreedora

21Passivo

CirculantePasivo circulante

Sintética

CredoraAcreedora

21001

FornecedoresProveedores

Analítica

CredoraAcreedora

21002

Adiantamento Anticipo de Clientesclientes

Analítica

CredoraAcreedora

22Passivo Não Circulante

Pasivo no circulante

Sintética

CredoraAcreedora

23Patrimônio

LiquidoPatrimonio neto

Sintética

CredoraAcreedora

23001

Capital

Analítica

CredoraAcreedora

23001Lucro

AcumuladoGanancia acumulada

Analítica

CredoraAcreedora

3

DespesasGastos

Sintética

DevedoraDeudora

31Despesa

OperacionalGasto operativo

Sintética

DevedoraDeudora

31001

DepreciaçãoDepreciación

Analítica

DevedoraDeudora

31002Energia

ElétricaEnergía eléctrica

Analítica

DevedoraDeudora

31003

Agua

Analítica

DevedoraDeudora

31004Desp Variação Cambial

Gastos variación cambiaria

Analítica

DevedoraDeudora

4

ReceitasIngresos

Sintética

CredoraAcreedora

41Receita

OperacionalIngreso operativo

Sintética

CredoraAcreedora

41001

VendasVentas

Analítica

CredoraAcreedora

41002

ServiçoServicio

Analítica

DevedoraDeudora



  1. Configurar o seguinte lançamento padrãoel siguiente asiento estándar


Código

100

SequencialSecuencia

001

DescriçãoDescripción

Contabilização Contabilidad TXT FilialSucursal

Tipo

3 – Partida Dobradadoble

Cta DebitoDébito

LerSTR(15,20)

Cta CreditoCrédito

LerSTR(35,20)

Vlr Moeda Val Moneda 1

LerVal(35,16)

HistóricoHistorial

LerSTR(70,30)



Código

101

SequencialSecuencia

001

DescriçãoDescripción

Contabilização Contabilidad TXT FilialSucursal

Tipo

3 – Partida Dobradadoble

Cta DebitoDébito

LerSTR(04,20)

Cta CreditoCrédito

LerSTR(24,20)

Vlr Moeda Val Moneda 1

LerVal(44,16)

HistóricoHistorial

LerSTR(59,30)



  1. Incluir os seguintes arquivo los siguientes archivos texto:

Filial.TXT

 Image Modified


Arquivo1.TXT

Image Modified

Arquivo2.TXT

Image Modified


  1. Configurar os parâmetroslos parámetros:
Nome da

Nombre de la Var.

MV_CTBTPAT

Tipo

C

Descripción

Camino del archivo

Descrição

Caminho do arquivo

texto.

Poderá

Podrá ser

um caminho local ou caminho de rede.

un camino local o un camino de red.

Contenido

Conteúdo

\Arquivo\

Nome da

Nombre de la 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.

Descripción

Directorio donde se copiarán los archivos texto después del procesamiento donde no se importaron.

Contenido

Conteúdo

\Arquivo_Erro\

 

Nome da

Nombre de la 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.

Descripción

Directorio donde se copiarán los archivos texto después del procesamiento donde se importaron con éxito.

Contenido

Conteúdo

\Arquivo_OK\

 

  1. Configurar o el evento 060 no en el Messenger.

 

1º. Contabilização Contabilidad de um Arquivo texto com filiais na linhaun archivo texto con sucursales en la línea.

Objetivo: Incluir lote de lançamento asiento para cada filial informada no arquivosucursal informada en el archivo

Requisitos previosPré-requisitos:

  1. Realizar as Premissaslas Premisas.
  2. Executar a rotina CTBA500
  3. Selecionar os seguintes parâmetros:

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

  1. Ejecutar la rutina CTBA500
  2. Seleccionar los siguientes parámetros:


Muestra asiento

Agrupa asiento

Archivo importado

 Sucursal.TXT

N del lote inicial

00001

División de línea en Doc

No

Tam Línea bytes

101

¿Considera sucursal en el archivo texto?

¿Procesa archivo?

Rutina



Condiciones de éxito: El sistema debe generar 2 documentos contables, uno en la sucursal D MG 01 y otro en la D MG 02

Condiciones de falla:

  • No incluir el asiento 

Inicializador: Acceso a la rutina “Contabilidad de gestión -> Misceláneas -> Procesamientos -> Contabilidad

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:

  • Não incluir o lançamento 

Inicializador: Acesso a rotina “Contabilidade Gerencial -> Miscelâneas -> Processamentos -> Contabilização TXT”

 

2º. Contabilização Contabilidad de um Arquivo texto no parâmetro un archivo texto en el parámetro interno

Objetivo: Incluir lote de lançamentoasiento

Requisitos previosPré-requisitos:

  1. Realizar as Premissaslas Premisas.
  2. Copiar os arquivos los archivos Arquivo1.TXT e y Arquivo2.TXT na pasta configurada no parâmetro en la carpeta configurada en el parámetro MV_CTBTPAT
  3. Executar a rotina CTBA500
  4. Selecionar os seguintes parâmetros:

...

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

  1. Ejecutar la rutina CTBA500
  2. Seleccionar los siguientes parámetros:


Muestra asiento

Agrupa asiento

Archivo importado

 

N del lote inicial

00001

División de línea en Doc

No

Tam Línea bytes

101

¿Considera sucursal en el archivo texto?

No

¿Procesa archivo?

Parámetro interno



Condiciones de éxito: El sistema debe generar 2 documentos contables y copiar los archivos en la carpeta configurada del parámetro MV_CTBTRES.

Condiciones de falla:

  • No incluir el asiento

Inicializador: Acceso a la rutina “Contabilidad de gestión -> Misceláneas -> Procesamientos -> Contabilidad

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:

  • Não incluir o lançamento

Inicializador: Acesso a rotina “Contabilidade Gerencial -> Miscelâneas -> Processamentos -> Contabilização TXT”

 

2º. Mensagem Mensaje de fim final de processamentoprocesamiento

Objetivo: Incluir lote de lançamentoasiento

Requisitos previosPré-requisitos:

  1. Realizar as Premissaslas Premisas.
  2. Copiar os arquivos los archivos Arquivo1.TXT e y Arquivo2.TXT na pasta configurada no parâmetro en la carpeta configurada en el parámetro MV_CTBTPAT
  3. Ativar o Activar el evento 060 no en el Messenger
  4. Executar a rotina CTBA500
  5. Selecionar os seguintes parâmetros:

...

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

  1. Ejecutar la rutina CTBA500
  2. Seleccionar los siguientes parámetros:


Muestra asiento

Agrupa asiento

Archivo importado

 

N del lote inicial

00001

División de línea en Doc

No

Tam Línea bytes

101

¿Considera sucursal en el archivo texto?

No

¿Procesa archivo?

Parámetro interno



Condiciones de éxito:

  • El sistema debe generar 2 documentos contables y copiar los archivos en la carpeta configurada del parámetro MV_CTBTRES.
  • El sistema enviará el e-mail/mensaje al grupo/usuario configurado.


Condiciones de falla:

  • No incluir el asiento

Condições de sucesso:

  • O sistema deve gerar 2 documentos contábeis e copiar os arquivos na pasta configurada do parâmetro MV_CTBTRES.
  • O sistema irá enviar o e-mail/mensagem para o grupo/usuário configurado.

Condições de falha:

  • Não incluir o lançamento