INTEGRAÇÃO - Calendário Contábil
Linha de Produto: | PIMSConnector |
Segmento: | Agroindústria |
Módulo: | Mensagens integração |
Função: | Integração de Calendário Contábil |
Situação/Requisito: | Ao cadastrar o calendário contábil no Protheus o mesmo deve ser integrado no PIMS Multicultivos através do PIMS Connector. |
Solução/Implementação: | Implementar rotina para gerar mensagem de integração de Calendário Contábil |
Requisito: | DAGROINTEGRACAO-2131 |
Definição do Processo
A integração de Calendário Contábil consiste na movimentação do cadastro no sentido Protheus para o PIMS, ou seja, será realizado no Protheus e enviado ao PIMS Multicultivos através do PIMSConnector.
A integração de Calendário Contábil para o Protheus é realizada através da rotina CTBA010
Nessa integração é possível realizar as operações de inclusão, alteração e exclusão. A exclusão somente será realizada, caso não haja relacionamento com outras entidade tanto no PIMS quanto no Protheus;
A integração de Calendário Contábil terá como proposito permitir ou bloquear a regressão de custos no PIMS.
Informações da Mensagem
- Identificador: AccountingCalendar/ Calendário Contábil
- Versão: 1_001
- Módulo <Protheus>: <Contabilidade Gerencial>
- Módulo <PIMS Multicultivos>: <CUSTAG>
- Tipo de Envio: <Síncrona>
- Tipo de Evento: Upsert
- Local MSG - $/STABLE/messages-xml/xmlschema/general/events/AccountingCalendar_1_001;
Mapeamento das Tags que serão Trafegados na Integração
Name | Tag |
---|---|
Código da Empresa | CompanyId |
Código da Filial | BranchId |
InternalId da chave completa de empresa do produto | CompanyInternalId |
Código do Calendário | CalendarCode |
InternalId do Calendar | InternalId |
Exercicio Contábil | FinancialYear |
Código Periodo Contabil | ListOfAccountingPeriods - - >PeriodCode |
Data Inicial do Período | ListOfAccountingPeriods - - >InitialDate |
Data Final do Período | ListOfAccountingPeriods - - >FinalDate |
Status do Período | ListOfAccountingPeriods - - >PeriodStatus |
Validações
Compartilhamento
A integração de Calendário Contábil poder ser utilizada conforme as configurações descritas abaixo. Os modelos implementados são definidos pelos seguintes valores:
Modelo | Descrição | Nome Parâmetro | Contexto | Valor |
1 | Exclusivo por Empresa / Unidade Negócio / Filial | FG_CALEND_CONT_COMPARTILHADO | PIMSGRAOS.EAI | 1 |
1 | Exclusivo por Empresa / Unidade Negócio / Filial + Centralizadora | 1 | ||
2 | Exclusivo por Empresa / Unidade Negócio | 2 | ||
2 | Exclusivo por Empresa / Unidade Negócio + Centralizadora | 2 | ||
3 | Exclusivo por Empresa | 3 | ||
3 | Exclusivo por Empresa + Centralizadora | 3 | ||
4 | Exclusivo por Empresa e Filial | 4 | ||
4 | Exclusivo por Empresa e Filial + Centralizadora | 4 | ||
5 | Totalmente Compartilhado | 5 |
O tipo de compartilhamento poderá ser configurado na opção Administração / EAI / Adapter.
Definições dos status do período.
- Aberto: Indica que este período poderá receber lançamentos normalmente.
- Fechado: Indica que o período já foi encerrado e nenhum lançamento poderá ser efetuado. A visualização de informações (relatórios e consultas) está disponível.
- Transportado: Indica que o período foi encerrado e transportado para uma base "Backup". Nenhum lançamento poderá ser efetuado. A visualização de informações (relatórios e consultas) NÃO estará mais disponível, pois as informações foram transportadas.
- Bloqueado: Indica que este período está temporariamente suspenso para lançamentos contábeis. A visualização de informações (relatórios e consultas) está disponível.
- Observação: Os tipos "Fechado" e "Transportado" são gerados por outras rotinas.
Informações das Tabelas - CALEND_CONT (PIMS) ;
NOME | Tipo | NULLABLE | COMMENTS |
ID_CALEND_CONT | NUMBER(38,0) | No | Identificador da Movimentação de Estoque |
ID_UNIDADEADM | NUMBER(38,0) | Yes | Identificador da Unidade Administrativa |
CD_CALEND_CONT | VARCHAR2(10 BYTE) | No | Código do Calendário Protheus |
CD_PERIODO | VARCHAR2(10 BYTE) | No | Código do Período - Mês |
CD_EXERCICIO | VARCHAR2(10 BYTE) | No | Código do Exercício - Ano |
DT_INICIO | DATE | No | Data Inicial do Movimento |
DT_FINAL | DATE | No | Data Final do Movimento |
CD_INT_UUID | VARCHAR2(200 BYTE) | Yes | Identificador único |
CD_INTERNALID | VARCHAR2(200 BYTE) | Yes | Identificador interno |
FG_STATUS | VARCHAR2(1 BYTE) | Yes | 1 - Aberto; 2 - Fechado; 3 - Transportado; 4 - Bloqueado |
ROWVERSION | NUMBER(38,0) | Yes | |
LAST_UPDATE | DATE | Yes | |
CHANGED_BY | VARCHAR2(60 BYTE) | Yes |
Informações das Tabelas CTG (Protheus)
Coluna | Tipo | COMMENTS |
CTG_FILIAL | CARACTER | Filial |
CTG_CALEND | CARACTER | Código do Calendario Contábil. |
CTG_EXERC | CARACTER | Exercicio Contábil a que se refere este calendario. |
CTG_PERIOD | CARACTER | Período Contábil determinado pelas datas Inicial e Final. |
CTG_DTINI | CARACTER | Data Inicial do período para o calendário em questão. |
CTG_DTFIM | CARACTER | Data Final do período para o calendário em questão. |
DT_FINAL | CARACTER | Data Final do Movimento |
CTG_STATUS | CARACTER | Status do Calendário |