Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

 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

Protheus

Módulo

Contabilidade Gerencial

Segmento Executor

 

Projeto1

M_CTR010

IRM1

PCREQ-5853

Requisito1

PCREQ-5854

Subtarefa1

M_CTR010-1059

Chamado2

 

Release de Entrega Planejada

 

Réplica

 

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). 

Objetivo


Definições necessárias à disponibilização no ambiente Protheus Contabilidade Gerencial das funcionalidades para o atendimento da instrução normativa No. 21 de 13/03/79 que uniformiza o procedimento de apuração de resultado de contratos, com prazo de execução superior a um ano, de construção por empreitada.

A apuração será realizada no sistema TIN utilizando serviços do Protheus para consulta de saldos e lançamentos contábeis.

Essa integração será realizada utilizando a tecnologia de mensagem única.

 



Definição da Regra de Negócio

 

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

CTBA030 -  Centro de Custos

Envolvida

Contabilidade / Atualizações/Entidade/Custos

 

CTBA040 – Item contábil

Alteração

Contabilidade / Atualizações/ Entidade/Custos

 

CTBA140 – Moedas Contábeis

Envolvida

Contabilidade->Atualizações->Cadastros->Moedas Contábeis

 

CTBA060 – Classe de Valor

Envolvida

Contabilidade->Atualizações->Entidade->Custos

 

CTBA102- Lançamento contábil

Envolvido

Contabilidade->Atualizações->Movimentos->Lançamento Contábeis Automáticos

 

CTBA020 -  Plano de Contas

Alteração

Contabilidade / Atualizações/Entidade/Custos

 

CTBA050 – Entidade Contábil

Envolvido

Contabilidade / Atualizações/ Configurações/Entidades Contábeis

 

CTBA800 – Cadastros de Entidades

Alteração

Contabilidade / Atualizações/ Configurações/Entidades Contábeis

 


Esta solução foi criada para integrar o módulo Contabilidade Gerencial do Microsiga Protheus com a funcionalidade presente no pacote CorporeRM também chamado de TIN para a apuração e contabilização do andamento do contrato(POC) .

O módulo TIN da RM desta maneira terá acesso as funcionalidades contábeis do Back Office Microsiga Protheus.

Esta integração utilizará o conceito de mensagem única

A Mensagem Única é um mecanismo natural de integração entre os produtos Totvs que padroniza o processo de transferência de informações comuns, tornando a integração um processo ágil, simples e com menor interdependência.

 

As funcionalidades envolvidas na integração RM TIN X Back Office Protheus para o calculo do POC são:

 

Contabilidade

 

  • Cadastro Moeda Contábil
  • Cadastro Plano de Contas
  • Cadastro Centro de Custos
  • Cadastro Item Contábil
  • Cadastro Classe de Valor
  • Cadastro de Entidade Contábeis GerenciaisConta Gerencial
  • Lançamento Contábil
  • Consulta de Saldo Contábil

 

Financeiro

  • Financiamento

 

Para atender a integração das funcionalidades citadas serão necessárias a utilização das Mensagens Únicas a seguir:

 

Contabilidade

Mensagem

Tipo

Versão

Cadastro Moeda Contábil

Currency

Event

2_000

Cadastro Plano de Contas

AccountAntAccount

Event

2_000

Cadastro Centro de Custos

CostCenter

Event

2_000

Cadastro Item Contábil

AccountingItem

Event

1_000

Cadastro Classe de Valor

ClassValue

Event

1_000

Cadastro de Entidade Contábeis GerenciaisConta Gerencial

ListOfManagerialAccountingEntityManagerialAccountingEntity

Event

1_000

Lançamento Contábil

AccountingEntry

Event

2_001

Consulta de Saldo Contábil

AccountingBalance

Request

1_000

Financeiro

Mensagem

Tipo

Versão

Financiamento

Financing

Event

1_002

 

Visão Geral dos Processos

 

A seguir serão apresentados os processos contemplados no projeto em questão. Lembrando que esta especificação trata apenas os processos dos módulos (Contábil e Financeiro). 

 

Cadastros Contábeis

As mensagens a seguir não serão alteradas nesse projeto, porém são pré requisitos para a integração contábil:

  • Cadastro Moeda Contábil
  • Cadastro Plano de Contas
  • Cadastro Centro de Custos
  • Cadastro Classe de Valor

Item Contábil

A mensagem AccountingItem será uma mensagem do tipo “event” e substituirá a mensagem atual “Departament”. O motivo da substituição é que a mensagem atual “Departament” do adpter CTBI040, foi criado em duplicidade com a mensagem do fonte CSAI100.

As tags  de envio serão:

 

 

TAG SUPERIOR

TAG

Obrigatórios

Observação

BusinessContentType

_ CompanyId

Não

Empresa

BusinessContentType

_ BranchId

Não

Filial

BusinessContentType

_ CompanyInternalId

Não

InternalID da Empresa/Filial

 

BusinessContentType

_Code

Não

Código

BusinessContentType

_InternalId

Não

InternalID

BusinessContentType

_ Name

Não

Descrição

BusinessContentType

_ Class

Não

Classe do Item: 1- Sintético, 2-Analítico

BusinessContentType

_ RegisterSituation

Não

Situação: Active- Ativo, Inactive - Inativo

 

As tags  de retorno serão:

 

 

TAG SUPERIOR

TAG

Obrigatórios

Observação

ReturnContentType

_ ListOfInternalId

Não

InternalID


Para o processamento do InternalID utilizar a função CFGA070Int para pegar o código interno a partir do código recebido pelo XML

 

Cadastro de Entidade Contábeis Gerenciais

 

A mensagem ManagerialAccountingEntity ListOfManagerialAccountingEntity será uma mensagem do tipo “event” que será utilizada para o cadastro das entidades gerenciaisde conta gerencial.

A conta gerencial será uma entidade contábil que no RM TIN pode representar a sub-unidade no Protheus será representado por uma entidade gerencial.

No Protheus o cliente pode, através do wizard “CTBWIZENT” criar da entidade 05 até a entidade 09. Essa entidades são cadastradas na tabela CV0, além de criar os campos nas tabelas do sistema.

O RM TIN irá utilizar uma das entidades como equivalente a “Conta Gerencial”, e dependendo da configuração do cliente irá eleger uma das entidades do Protheus.

.

Após a criação da entidade o cliente, no sistema Protheus, deve eleger qual entidade será a conta gerencial e informa no parâmetro MV_CTBCGER.

Essa mensagem é em formato de lista, onde o RM TIN irá enviar uma lista de contas gerenciais, o sistema Protheus irá cadastrar a lista, realizando a validação dos dados. Caso o sistema encontre algum dado inválido a mensagem irá retornar o erro e nenhuma das contas gerenciais da mensagem será gravada no Protheus.

Também deve ser observado o limite padrão de 1 mb para tamanho da mensagem.

As tags  de envio serão:

 

 

TAG SUPERIOR

TAG

Obrigatórios

Observação

BusinessContentType

_ CompanyId

Não

Empresa

BusinessContentType

_ BranchId

Não

Filial

BusinessContentType

_ CompanyInternalId

Não

InternalID da Empresa/Filial

 

BusinessContentType

_Plane

Não

Plano. Deve informar qual entidade será cadastrada, Entidade 05 até a entidade 09. O TIN irá enviar o código da entidade configurada pelo usuário no RM

BusinessContentType

_Code

Não

Código

BusinessContentType

_InternalId

Não

InternalID

BusinessContentType

_ Name

Não

Descrição

BusinessContentType

_ Class

Não

Classe do Item: 1- Sintético, 2-Analítico

BusinessContentType

_ RegisterSituation

Não

Situação: Active- Ativo, Inactive – Inativo

BusinessContentType

_PostingNature

Não

Natureza da Entidade: 1- Devedora, 2-Credora

 

As tags  de retorno serão:

 

 

TAG SUPERIOR

TAG

Obrigatórios

Observação

ReturnContentType

_ ListOfInternalId

Não

InternalID

 

  • Para o processamento do InternalID utilizar a função CFGA070Int para pegar o código interno a partir do código recebido pelo XML

 

Mensagem de Saldo Contábil

 

A mensagem AccountingBalance será uma mensagem do tipo “request” ou seja ela irá apenas retornar as informações requistadas pelo sistema externo, não alterando nenhuma informação no sistema Protheus. Essa mensagem deverá ser utilizada para  o retorno do saldo de uma entidade ou combinação de entidade como por exemplo Conta + Centro de Custo em um determinado período.

Esse novo serviço será acessado apenas por meio de requisição de mensagem única e será síncrona.

As tags  de envio serão:

 

TAG SUPERIOR

TAG

Obrigatórios

Observação

BusinessContentType

_ InitialDate

Não

Data Inicial

BusinessContentType

_ FinalDate

Não

Data Final

BusinessContentType

_ BalanceType

Não

Tipo de saldo contábil. Caso a tag não seja informada será considerado o tipo de saldo 1 - Fiscal

 

BusinessContentType

_CurrencyCode

Não

Moeda. Caso a tag não seja informada será considerada a moeda 01

BusinessContentType

_CurrencyInternalId

Não

Internal Id Moeda. Caso a tag não seja informada será considerada a moeda 01

BusinessContentType

_ Account

Não

Conta Contábil

BusinessContentType

_ AccountInternalId

Não

InternalID da conta contábil

BusinessContentType

_ CostCenter

Não

Centro de Custo

BusinessContentType

_ CostCenterInternalId

Não

InternalID do Centro de Custo

BusinessContentType

_ AccountItem

Não

Item Contábil

BusinessContentType

_ AccountItemInternalId

Não

InternalID do Item Contábil

BusinessContentType

_ ClassValue

Não

Classe de Valor

BusinessContentType

_ ClassValueInternalId

Não

InternalID da Classe de Valor

BusinessContentType

ManagerialAccountingEntity05

Não

Entidade Gerencial 05

BusinessContentType

ManagerialAccountingEntity05InternalId

Não

InternalID da Entidade Gerencial 05

BusinessContentType

ManagerialAccountingEntity06

Não

Entidade Gerencial 06

BusinessContentType

ManagerialAccountingEntity06InternalId

Não

InternalID da Entidade Gerencial 06

BusinessContentType

ManagerialAccountingEntity07

Não

Entidade Gerencial 07

BusinessContentType

ManagerialAccountingEntity07InternalId

Não

InternalID da Entidade Gerencial 07

BusinessContentType

ManagerialAccountingEntity08

Não

Entidade Gerencial 08

BusinessContentType

ManagerialAccountingEntity08InternalId

Não

InternalID da Entidade Gerencial 08

BusinessContentType

ManagerialAccountingEntity09

Não

Entidade Gerencial 09

BusinessContentType

ManagerialAccountingEntity09InternalId

Não

InternalID da Entidade Gerencial 09

 

 

As tags  de retorno serão:

 

 

TAG SUPERIOR

TAG

Obrigatórios

Observação

ReturnContentType

_ CurrentBalance

Não

Saldo Atual

ReturnContentType

_ CurrentBalanceSignal

Não

Sinal do Saldo ( 1 – Devedor, 2 – Credor)

ReturnContentType

_ CurrentDebtBalance

Não

Saldo Atual Débito

ReturnContentType

_ CurrentCreditBalance

Não

Saldo Atual Crédito

ReturnContentType

_ PreviousBalance

Não

Saldo Anterior

ReturnContentType

_ PreviousBalanceSignal

Não

Sinal do Saldo ( 1 – Devedor, 2 – Credor)

ReturnContentType

_ PreviousDebtBalance

Não

Saldo Anterior Débito

ReturnContentType

_ PreviousCreditBalance

Não

Saldo Anterior Crédito

ReturnContentType

_ PeriodMovement

Não

Movimento do Período

ReturnContentType

_ PeriodMovementSignal

Não

Sinal do Saldo ( 1 – Devedor, 2 – Credor)

ReturnContentType

_ PeriodDebtMovement

Não

Movimento do Período Crédito

ReturnContentType

_ PeriodCreditMovement

Não

Movimento do Período Débito

 

  • Para o processamento do InternalID utilizar a função CFGA070Int para pegar o código interno a partir do código recebido pelo XML

 

Mensagem de Lançamento Contábil

 

Atualmente a mensagem AccountingEntry utiliza até a entidade de centro de custo (Conta e Centro de Custo), após esse desenvolvimento o sistema irá permitir utilizar as seguintes entidades na mensagem única:

 

  • Item Contábil
  • Classe de Valor
  • Conta Gerencial 

As novas tags de envio serão:

 

TAG SUPERIOR

TAG

Obrigatórios

Observação

BusinessContentType

_ AccountingItemDebitCode

Não

Item contábil Débito

BusinessContentType

_ AccountingItemDebitInternalId

Não

InternalID do Item contábil Débito

BusinessContentType

_ AccountingItemCreditCode

Não

Item contábil Crédito

BusinessContentType

_ AccountingItemCreditInternalId

Não

InternalID do Item contábil Crédito

BusinessContentType

_ ClassValueDebitCode

Não

Classe de Valor Débito

BusinessContentType

_ ClassValueDebitInternalId

Não

InternalID da Classe de Valor Débito

BusinessContentType

_ ClassValueCreditCode

Não

Classe de Valor Crédito

BusinessContentType

_ ClassValueCreditInternalId

Não

InternalID da Classe de Valor Crédito

BusinessContentType

ManagerialAccountingEntity05Debit

Não

Entidade Gerencial 05 Debito

BusinessContentType

ManagerialAccountingEntity05DebitInternalId

Não

InternalID Entidade Gerencial 05 Debito

BusinessContentType

ManagerialAccountingEntity05Credit

Não

Entidade Gerencial 05 Crédito

BusinessContentType

ManagerialAccountingEntity05CreditInternalId

Não

InternalID Entidade Gerencial 05 Crédito

 

  • Para o processamento do InternalID utilizar a função CFGA070Int para pegar o código interno a partir do código recebido pelo XML

O adapter CTBI102 deverá ser alterado para respeitar as novas tags.

ListOfManagerialAccountingEntity

 

 

 

 

 

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