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