Páginas filhas
  • ER_PCREQ-3346_Contabilizacao_de_Retorno_de_Custos_ao_ERP

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

  

(Obrigatório)

Informações Gerais

 

Especificação

Produto

PIMSMULTICULTIVOS

Módulo

PIMSMC

Segmento Executor

Agroindústria

Projeto1

A_AGR_DES_MC001

IRM1

PCREQ-3345

Requisito1

PCREQ-3346

Subtarefa1

PDR_AGR_MC001-91

Chamado2

 

Release de Entrega Planejada

 PIMS12.1.7

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

Contabilização de retorno de custos ao ERP.


(Obrigatório)

Definição da Regra de Negócio

 

  1. Alteração no cadastro de Conta de Custeio para inclusão do Tipo de Componente “Não Definido”.


Objetivo: Inclusão do Tipo de Componente “Não Definido” no cadastro de Conta de Custeio para que quando uma nova Conta Contábil for integrada com a Conta de Custeio seja atribuído para a mesma o valor “Não Definido” para o Tipo de Componente da Conta de Custeio.

 

Menu: Tabelas > Orçamentos / Custos > Contas de Custeio

 

Esboço da tela:


Campos Obrigatórios:

 

-         Tipo de Componente: Tipo de Componente de Custo ao qual se refere a Conta de Custeio.

 

  • Custo Variável
  • Custo Fixo
  • Despesa Variável
  • Despesa Fixa
  • Receita
  • Investimento
  • Não Definido
     
    Relatório:

 

Alteração na consulta (caixa de diálogo) de Conta de Custo

 

Especificação técnica:

 

Tabelas

  

Descrição

Nome

Situação

Conta   de Custo

CONTACUSTO

Existente

 

-    Gravar “ND” no campo FG_TP_CONTA da tabela CONTACUSTO quando informado “Não Definido”.

 

-    Campos tipados da tabela CONTACUSTO:

  

Tabela

Campo

Visualização

Gravação

CONTACUSTO

FG_TP_CONTA

Não   Definido

ND


  1. Alteração na Captação de Entradas de Custos para gravar log de ocorrência para Conta de Custeio sem Tipo definido.

  

Objetivo: Alteração na Captação de Entradas de Custos para gravar log de ocorrência quando houver Conta de Custeio sem Tipo definido.

 

Menu: Processamentos > Processamento Custos > Captação de Entrada de Custo

Esboço da tela:

 

 

 

Especificação técnica:


-    Identificar as Contas de Custeio que estão com Tipo Indefinido:

  

SELECT DISTINCT CT.ID_CONTA_CUSTO, CT.CD_CONTA_CUSTO FROM PLC_ENTRADACST P 

JOIN CONTACUSTO CT ON (P.ID_CONTACUSTO = CT.ID_CONTACUSTO)

WHERE P.DT_HISTORICO >= [Data de início da Captação]

AND P.DT_HISTORICO <= [Data de fim da Captação 

AND CT.FG_TP_CONTA = 'ND 

AND P.ID_UNIDADEADM = [Unidade Administrativa que está sendo captada] 

ORDER BY CT.CD_CONTA_CUSTO

 

-    Se retornar registros, gravar no log de ocorrências para cada registro:

  

Gravar registros na tabela PLC_LOGPROCESSO:

 

ID_PLCLOGPROCESSO: ID da log. 

ID_UNIDADEADM: Unidade Administrativa que está sendo captada.

DT_PROCESSO: Data final da captação. 

FG_PROCESSO: ‘C’ 

FG_TP_PROCESSO: ‘PR’ 

NM_OBJETO_PRIM: CT.ID_CONTA_CUSTO 

DE_OBJETO_PRIM: ‘Conta de Custeio ‘ + CT.CD_CONTA_CUSTO 

FG_TP_OCORRENCIA: 9 

NM_OBJETO_SEC: ‘-‘ 

DE_OBJETO_SEC: ‘Sem Tipo definido 

FG_SEVERIDADE: ‘E’ 

QT_OCORRENCIA_ERR: 1 

QT_OCORRENCIA_OK: 0

 

 

-    Validar que o log foi gravado corretamente através do relatório de log de ocorrências em “Visões > Custos > Ocorrências de Processamento”.

 

  1. Integração do cadastro de Contas Contábeis com o cadastro de Contas de Custeio

 

Objetivo: Alteração no processo de integração do cadastro de Contas Contábeis com o cadastro de Contas de Custeio.

 

 

Especificação técnica:

 

Tabelas Utilizadas:

 

CONTACUSTO (Tabela com informações de Contas de Custeio)

 

Coluna

Estrutura

Descrição

ID_CONTACUSTO

NUMBER(38)

Identificador da Conta Custo

CD_CONTA_CUSTO

VARCHAR2(20)

Código da Conta Custo

DA_CONTA_CUSTO

VARCHAR2(10)

Descrição Abreviada da Conta Custo

DE_CONTA_CUSTO

VARCHAR2(30)

Descrição da Conta Custo

FG_TP_CONTA

VARCHAR2(2)

Tipo de Conta

ID_GRPCTACUSTO

NUMBER(38)

Identificador do Grupo da Conta Custo

CD_INT_ERP

VARCHAR2(40)

Código da Conta Custo no ERP

ROWVERSION

NUMBER(38)

Versão do registro

LAST_UPDATE

DATE

Data/Hora da Última atualização

CHANGED_BY

VARCHAR2(60)

Usuário que incluiu ou alterou

INTERNALID_ERP

VARCHAR2(40)

Internal_ID do Código da Conta de Custo no ERP (Coluna nova)

 

CONTACUSTO_CTAB (Tabela com informações de Conta Contábil para realizar o De/Para com ERP)

 

Coluna

Estrutura

Descrição

ID_CONTACUSTO_CTAB

NUMBER(38)

Identificador da Conta Contábil

ID_CONTACUSTO

NUMBER(38)

Identificador da Conta Custo

CD_CONTA_CONTABIL

VARCHAR2(40)

Código da Conta Contábil ERP

DE_CONTA_CONTABIL

VARCHAR2(40)

Descrição da Conta Contábil

ROWERSION

NUMBER(38)

Versão do Registros

LAST_UPDATE

DATE

Data/Hora da Última atualização

CHANGED_BY

VARCHAR2(60)

Usuário que incluiu ou alterou

 

Mensagem Única: 

 

è  AccountantAccount_2_000 (Mensagem de Conta Contábil enviada pelo ERP)

  

Fluxo

PIMS

Recebe a Mensagem (AccountantAccount_2_000) – Conta Contábil

                                                              

ERP

PIMS

Envia Resposta de   Recebimento (Msg. Assíncrona) / Envia Resposta se Processamento foi com   sucesso ou com Erro (Msg. Síncrona)

          

ERP

PIMS

Envia Resposta se   Processamento foi com sucesso ou com Erro (Msg. Assíncrona)

          

ERP

 

Regras/Procedimentos:

 

Tabelas

  

Descrição

Nome

Situação

Conta   de Custo

CONTACUSTO

Existente

 

 

 

 

 

 

1)     Criar a coluna “INTERNALID_ERP” na tabela CONTACUSTO:

  

Oracle 

ALTER TABLE CONTACUSTO ADD INTERNALID_ERP VARCHAR2(40);

 

SQLServer

ALTER TABLE CONTACUSTO ADD INTERNALID_ERP VARCHAR(40);

GO;

2)     Criar os projetos ContaContabilDriverPimsMC e ContaContabilBDWrapperPimsMC

 

3)     Criar objetos para armazenar as informações do cadastro de conta contábil enviada pelo ERP

 

ContaContabil – objeto com informações do cadastro de conta contábil.

 

4)     Recebimento da Mensagem Única AccountantAccount_2_000 (Síncrona ou Assíncrona).

 

Relação entre a mensagem e as tabelas CONTACUSTO e CONTACUSTO_CTAB

 

BusinessContentType

CompanyId

Código da   Empresa ERP

Não   utilizado, tabelas não são por Unidade Administrativa

 

BranchId

Código da   Filial ERP

Não   utilizado, tabelas não são por Unidade Administrativa

 

CompanyInternalId

InternalId da   Empresa

Não utilizado

 

Code

Código da   Conta

CONTACUSTO.CD_CONTA_CUSTO

CONTACUSTO.CD_INT_ERP,   CONTACUSTO_CTAB.CD_CONTA_CONTABIL

 

InternalId

InternalId do   Código

CONTACUSTO.INTERNALID_ERP

 

ShortCode

Código   Reduzido

Não utilizado

 

Description

Descrição

CONTACUSTO.DE_CONTA_CUSTO,   CONTACUSTO.DA_CONTA_CUSTO, CONTACUSTO_CTAB.DE_CONTA_CONTABIL

 

PostingNature

Natureza (Débito   ou Crédito

Não utilizado

 

AnalyticalOrSynthetic

2-Analítico   ou          1-Sintético

Considerar   somente tipo 2 (Conta Analítica)

 

ActiveOrInactive

Ativo /   Inativo / Bloqueado /          Não   Bloqueado

Não utilizado

 

Regras

Validar o conteúdo das tag CODE e DESCRIPTION, não permitir valor nulo.

 

Considerar apenas o evento “upsert”, para outros tipos retornar erro informando que o tipo não é suportado.

 

Considerar apenas contas contábeis que sejam do tipo “analítica”, retornando mensagem que o sistema somente considera contas analíticas.

 

Checar o conteúdo da tag CODE com a coluna CONTACUSTO_CTAB.CD_CONTA_CONTABIL.

 

Se existir atualizar:

 

A tabela CONTACUSTO_CTAB (DE_CONTA_CONTABIL, ROWVERSION, LAST_UPDATE, CHANGED_BY).

  

A tabela CONTACUSTO referente a coluna CONTACUSTO_CTAB.ID_CONTACUSTO (DE_CONTA_CUSTO, CD_INT_ERP (se vazio), INTERNALID_ERP, ROWVERSION, LAST_UPDATE, CHANGED_BY). 

 

Se não existir incluir:

 

Preencher as colunas da tabela CONTACUSTO conforme tabela de relacionamento entre mensagem e tabela. Para as colunas:

 

CD_CONTA_CUSTO

Se o conteúdo da tag for   alfanumérica, gerar um código aleatório (hashcode)

FG_TP_CONTA

Preencher com valor “ND” - Não   definido

ID_GRPCTACUSTO

NULL

 

Preencher as colunas da tabela CONTACUSTO_CTAB conforme tabela de relacionamento entre mensagem e tabela. Para a coluna:

 

ID_CONTACUSTO

ID do registro incluído na tabela   CONTACUSTO

 

5)     Arquivo de resposta retornar o INTERNALID referente a coluna CONTACUSTO.ID_CONTACUSTO.


  1. Inclusão de configurações para retorno de contabilização ao ERP.

 

Objetivo: Inclusão das configurações “Lote Contábil”, “Contabilizar Custos Primários”, “Enviar Centro de Custo de Débito para Custos Primários” e “Contabilizar segunda fase para Custos Secundários”.

 

Menu: Administração > Configurações Gerais

 

Esboço da tela:

  

-         Contabilização de Retorno ao ERP:

 

  • Lote Contábil: Número do Lote Contábil a ser considerado para contabilização de retorno ao ERP. O número do Lote Contábil configurado será sugerido no processo de Contabilização de Retorno de Custos ao ERP. (Tamanho do campo: 6 caracteres).
  • Contabilizar Custos Primários: Indica se os Custos Primários serão contabilizados.
    • Sim: Indica que os Custos Primários serão contabilizados.
    • Não: Indica que os Custos Primários não serão contabilizados.
    • Enviar Centro de Custo de Débito para Custos Primários: Indica se para a contabilização de Custos Primários será enviado o Centro de Custo de Débito.
      • Sim: Indica que o Centro de Custo de Débito será enviado para contabilização dos Custos Primários.
      • Não: Indica que o Centro de Custo de Débito não será enviado para contabilização dos Custos Primários.
      • Contabilizar segunda fase para Custos Secundários: Indica se realizará contabilização da segunda fase para Custos Secundários.
        • Sim: Indica que será realizada a segunda fase de contabilização para Custos Secundários.
        • Não: Indica que não será realizada a segunda fase de contabilização para Custos Secundários.

 

Exemplos com suas respectivas configurações:

 

Exemplo 1: Contabilização ao nível de Conta Contábil e com Conta de Transferência.

 

  • Contabilizar retorno de Custo ao ERP: Sim.
  • Nível de Contabilização: Conta Contábil.
  • Utiliza Conta de Transferência: Sim.
  • Conta Contábil de Transferência do Custo de Produção: [3.9.01].
  • Conta Contábil de Débito para Custo Secundário: Conta do Centro de Custo.
  • Lote Contábil: [lote definido pelo usuário ou sem valor].
  • Contabilizar Custos Primários: Não.
  • Enviar Centro de Custo de Débito para Custos Primários: Não.
  • Contabilizar segunda fase para Custos Secundários: Não.

 

Exemplo 2: Contabilização ao nível de Centro de Custo e Conta Contábil, e com Conta de Transferência. Contabilização de Custos Primários sem enviar Centro de Custo de Débito.

 

  • Contabilizar retorno de Custo ao ERP: Sim.
  • Nível de Contabilização: Centro de Custo e Conta.
  • Utiliza Conta de Transferência: Sim.
  • Conta Contábil de Transferência do Custo de Produção: [3.9.01].
  • Conta Contábil de Débito para Custo Secundário: Conta do Centro de Custo.
  • Lote Contábil: [lote definido pelo usuário ou sem valor].
  • Contabilizar Custos Primários: Sim.
  • Enviar Centro de Custo de Débito para Custos Primários: Não.
  • Contabilizar segunda fase para Custos Secundários: Não.

 

Contabilização de Custos Secundários:

  

Contabilização de Custos Primários (aplicação de herbicida, por exemplo):

 

 

Exemplo 3: Contabilização ao nível de Centro de Custo e Conta, sem Conta de Transferência, creditando a mesma conta.

 

  • Contabilizar retorno de Custo ao ERP: Sim.
  • Nível de Contabilização: Centro de Custo e Conta.
  • Utiliza Conta de Transferência: Não.
  • Conta Contábil de Transferência do Custo de Produção:
  • Conta Contábil de Débito para Custo Secundário: Mesma Conta de Débito.
  • Lote Contábil: [lote definido pelo usuário ou sem valor].
  • Contabilizar Custos Primários: Não.
  • Enviar Centro de Custo de Débito para Custos Primários: Não.
  • Contabilizar segunda fase para Custos Secundários: Não.

 

Exemplo 4: Contabilização ao nível de Centro de Custo/Conta, sem Conta de Transferência, creditando a conta do Centro de Custo. Não contabilizando custos Primários.

 

  • Contabilizar retorno de Custo ao ERP: Sim.
  • Nível de Contabilização: Centro de Custo e Conta.
  • Utiliza Conta de Transferência: Não.
  • Conta Contábil de Transferência do Custo de Produção:
  • Conta Contábil de Débito para Custo Secundário: Conta do Centro de Custo.
  • Lote Contábil: [lote definido pelo usuário ou sem valor].
  • Contabilizar Custos Primários: Não.
  • Enviar Centro de Custo de Débito para Custos Primários: Não.
  • Contabilizar segunda fase para Custos Secundários: Não.

 

Exemplo 5: Contabilização ao nível de Centro de Custo/Conta, sem Conta de Transferência, creditando a conta do Centro de Custo. Contabilizando Custos Primários enviando Centro de Custo de Débito.

 

  • Contabilizar retorno de Custo ao ERP: Sim.
  • Nível de Contabilização: Centro de Custo e Conta.
  • Utiliza Conta de Transferência: Não.
  • Conta Contábil de Transferência do Custo de Produção:
  • Conta Contábil de Débito para Custo Secundário: Conta do Centro de Custo.
  • Lote Contábil: [lote definido pelo usuário ou sem valor].
  • Contabilizar Custos Primários: Sim.
  • Enviar Centro de Custo de Débito para Custos Primários: Não.
  • Contabilizar segunda fase para Custos Secundários: Não.

 

Contabilização de Custos Primários (aplicação de herbicida, por exemplo):

 

Exemplo 6: Contabilização ao nível de Centro de Custo/Conta, sem Conta de Transferência, creditando a conta do Centro de Custo. Contabilizando Custos Primários e não enviando Centro de Custo de Débito. Contabilizando segunda fase para Custos Secundários.

 

  • Contabilizar retorno de Custo ao ERP: Sim.
  • Nível de Contabilização: Centro de Custo e Conta.
  • Utiliza Conta de Transferência: Não.
  • Conta Contábil de Transferência do Custo de Produção:
  • Conta Contábil de Débito para Custo Secundário: Conta do Centro de Custo.
  • Lote Contábil: [lote definido pelo usuário ou sem valor].
  • Contabilizar Custos Primários: Sim.
  • Enviar Centro de Custo de Débito para Custos Primários: Não.
  • Contabilizar segunda fase para Custos Secundários: Sim.

 

Contabilização de Custos Primários (aplicação de herbicida, por exemplo):

 

Contabilização da segunda fase para Custos Secundários:

 

Especificação técnica:

 

-    Alterar a descrição da configuração “Conta Contábil de Débito” para “Conta Contábil de Débito para Custo Secundário”. Alterar no manual também.

 

UPDATE PRXPARAMETER

SET DESCRIPTION = 'Conta Contábil de Débito para Custo Secundário'

WHERE ID_PRXPARAMETER = 2004;

 

-    Incluir os novos registros de parâmetros na tabela PRXPARAMETER (Parâmetros de configuração/controle da aplicação):

 

INSERT INTO PRXPARAMETER (ID_PRXPARAMETER, CONTEXT_APL, NAME_PARAMETER, DESCRIPTION, ID_PRXGPPARAMETER, FG_VISIVEL, FG_TIPO, NR_TAMANHO, ROWVERSION, LAST_UPDATE, CHANGED_BY, FG_UNIDADEADM) VALUES (2005, 'PIMSGRAOS.CONTABILIZACAO_RETORNO_ERP', 'LOTE_CONTABIL', 'Lote Contábil', 20, 'S', 'C', 6, 1, SYSDATE, 'PRX', 'N');

  

INSERT INTO PRXPARAMETER (ID_PRXPARAMETER, CONTEXT_APL, NAME_PARAMETER, DESCRIPTION, ID_PRXGPPARAMETER, FG_VISIVEL, ID_PRXPARAM_GRP_DOMINIO, VALOR, VALOR_PADRAO, ROWVERSION, LAST_UPDATE, CHANGED_BY, FG_UNIDADEADM) VALUES (2006, 'PIMSGRAOS.CONTABILIZACAO_RETORNO_ERP', 'FG_CONTABILIZA_CUSTO_PRIMARIO', 'Contabilizar Custos Primários', 20, 'S', 1, 'N', 'N', 1, SYSDATE, 'PRX', 'N');

 

INSERT INTO PRXPARAMETER (ID_PRXPARAMETER, CONTEXT_APL, NAME_PARAMETER, DESCRIPTION, ID_PRXGPPARAMETER, FG_VISIVEL, ID_PRXPARAM_GRP_DOMINIO, VALOR, VALOR_PADRAO, ROWVERSION, LAST_UPDATE, CHANGED_BY, FG_UNIDADEADM) VALUES (2007, 'PIMSGRAOS.CONTABILIZACAO_RETORNO_ERP', 'FG_ENVIA_CC_DEBITO_CUSTO_PRIMARIO', 'Enviar Centro de Custo de Débito para Custos Primários', 20, 'S', 1, 'N', 'N', 1, SYSDATE, 'PRX', 'N');

 

INSERT INTO PRXPARAMETER (ID_PRXPARAMETER, CONTEXT_APL, NAME_PARAMETER, DESCRIPTION, ID_PRXGPPARAMETER, FG_VISIVEL, ID_PRXPARAM_GRP_DOMINIO, VALOR, VALOR_PADRAO, ROWVERSION, LAST_UPDATE, CHANGED_BY, FG_UNIDADEADM) VALUES (2008, 'PIMSGRAOS.CONTABILIZACAO_RETORNO_ERP', 'FG_CONTABILIZA_SEG_FASE_CUSTO_SEC', 'Contabilizar segunda fase para Custos Secundários', 20, 'S', 1, 'N', 'N', 1, SYSDATE, 'PRX', 'N');

 

  1. Configuração de Centros de Custos para retorno de contabilização ao ERP.

  

Objetivo: Configurar por vigência os Centros de Custos que serão utilizados para retorno de contabilização ao ERP por Unidade Administrativa.

 

Menu: Tabelas > Orçamentos / Custos > Centros de Custos para retorno de Contabilização

 

 

Esboço da tela:

Campos Obrigatórios:

 

-    Mês/Ano Inicial: Mês e Ano inicial para vigência dos Centros de Custos que serão contabilizados no retorno de custos ao ERP. Ao inserir uma nova vigência, o Mês/Ano Inicial deve ser maior que o último processamento de Custo para a Unidade Administrativa corrente. Não é possível alterar o Mês/Ano Inicial se o mesmo já teve custo processado para a Unidade Administrativa corrente. O Mês/Ano Inicial deve ser menor ou igual ao Mês/Ano Final quando informado.


Demais Campos:

 

-    Mês/Ano Final: Mês e Ano final para vigência dos Centros de Custos que serão contabilizados no retorno de custos ao ERP. Quando não informado o Mês/Ano Final, indica que permanece vigente os Centros de Custos a serem contabilizados. Quando informado o Mês/Ano Final, o mesmo deve ser maior ou igual ao Mês/Ano Inicial. O Mês/Ano Final deve ser maior que o último processamento de Custo para a Unidade Administrativa corrente.

 

Demais Validações:

 

-    Não pode haver mais de uma vigência sem Mês/Ano Final.

 

-    Os períodos de vigência não podem se intercalarem.

 

-    Não é permitido incluir/excluir ou alterar Centro de Custo se o Mês/Ano Inicial da vigência for menor ou igual ao último processamento de custo realizado para a Unidade Administrativa corrente.

 

Centros de Custos

 

Objetivo: Configuração dos Centros de Custos que serão utilizados para contabilização do retorno de custos ao ERP. Os Centros de Custos comumente utilizados para contabilização de retorno de custos ao ERP são os Centros de Custos Produtivos, como por exemplo, Algodão, Soja, Milho, Preparo de Solo*, Construções* e etc. Serão contabilizados todos os valores Secundários dos Centros de Custos informados.

 

                *Dependendo da forma de contabilização do cliente. 

 

Campos Obrigatórios:

 

-    Centro de Custo: Centro de Custo de Débito a ser considerado para contabilização de retorno ao ERP. Os Centros de Custos comumente utilizados para contabilização de retorno de custos ao ERP são os Centros de Custos Produtivos, como por exemplo, Algodão, Soja, Milho, Preparo de Solo*, Construções* e etc. Serão contabilizados todos os valores Secundários dos Centros de Custos informados. O Centro de Custo deve estar previamente cadastrado para a Unidade Administrativa Corrente. Não é permitido configurar o mesmo Centro de Custo mais de uma vez para a mesma Vigência. Não é permitido incluir/excluir ou alterar Centro de Custo se o Mês/Ano Inicial da vigência for menor ou igual ao último processamento de custo realizado para a Unidade Administrativa corrente.

 

*Dependendo da forma de contabilização do cliente.

 

Copiar Centros de Custos para retorno de Contabilização


Objetivo: Copiar os Centros de Custos da Vigência selecionada para nova vigência. O botão Copiar somente fica habilitado se não houver nenhuma vigência sem o Mês/Ano Final informado

Origem


Campos Obrigatórios:

 

-    Mês/Ano Inicial: Mês/Ano Inicial da vigência selecionada. Campo desabilitado ao usuário.

 

-    Mês/Ano Final: Mês/Ano Final da vigência selecionada. Campo desabilitado ao usuário.

 

Destino

  

Campos Obrigatórios:

 

-    Mês/Ano Inicial: Mês/Ano Inicial para a nova vigência. Por padrão, o Mês/Ano Inicial será o maior Mês/Ano entre o “Mês/Ano posterior ao Mês/Ano Final da vigência de origem” e o “Mês/Ano posterior ao último processamento de custo para a Unidade Administrativa corrente”. O Mês/Ano Inicial deve ser maior que o último processamento de Custo para a Unidade Administrativa corrente. O Mês/Ano Inicial deve ser menor ou igual ao Mês/Ano Final quando informado.

  

Demais Campos:

 

-    Mês/Ano Final: Mês e Ano final para a nova vigência. Quando não informado o Mês/Ano Final, indica que permanece vigente os Centros de Custos a serem contabilizados. Quando informado o Mês/Ano Final, o mesmo deve ser maior ou igual ao Mês/Ano Inicial.

  

Demais Validações:

 

-    Os períodos de vigência não podem se intercalarem.

 

Demais Ações:

 

-    Aplicar: Cria uma nova vigência com o Mês/Ano Inicial e Mês/Ano Final informados para Destino, copiando os Centros de Custos da vigência de Origem.


Relatório

  

Os filtros da tela são aplicados para o relatório e para o exportar dados

 

Campos:

 

-    Mês/Ano Inicial: Mês/Ano Inicial da vigência. Campo utilizado para ordenação do relatório.

 

-    Mês/Ano Final: Mês/Ano Final da vigência.

 

-    Centro de Custo: Centro de Custo para contabilização de retorno ao ERP. Para cada vigência o Centro de Custo é ordenado pelo Código.

 

Filtros


Filtros não obrigatórios:

 

-    Mês/Ano Inicial: Mês/Ano Inicial para filtrar as vigências a partir do Mês/Ano informado. O Mês/Ano Inicial deve ser menor ou igual ao Mês/Ano Final se informado.

 

-    Mês/Ano Final: Mês/Ano Final para filtrar as vigências até o Mês/Ano informado. O Mês/Ano Final deve ser maior ou igual ao Mês/Ano Inicial se informado.

  

Especificação técnica:


Tabelas

 

Descrição

Nome

Situação

Centros   de Custos para retorno de Contabilização ao ERP - Vigência

CC_RET_CONT_VG

Novo

Centros   de Custos para retorno de Contabilização ao ERP

CC_RET_CONT

Novo

 

 

Vigências

 

-    Ao gravar o valor do Mês/Ano Inicial (DT_INICIO da tabela CC_RET_CONT_VG), considerar a data para o “primeiro” dia do mês e ano informado.

 

-    Ao gravar o valor do Mês/Ano Final (DT_FIM da tabela CC_RET_CONT_VG), considerar a data para o “último” dia do mês e ano informado.

 

-    Ao inserir uma nova vigência, o Mês/Ano Inicial (DT_INICIO da tabela CC_RET_CONT_VG) deve ser maior que o último processamento de Custo para a Unidade Administrativa corrente (DT_CST_PRC da tabela UNIDADEADM). Não é possível alterar o Mês/Ano Inicial (DT_INICIO da tabela CC_RET_CONT_VG) se o mesmo já teve custo processado para a Unidade Administrativa corrente (DT_CST_PRC da tabela UNIDADEADM). Considerar apenas o mês e ano das datas para compará-las. O Mês/Ano Inicial deve ser menor ou igual ao Mês/Ano Final quando informado.

 

-    Quando informado o Mês/Ano Final, o mesmo deve ser maior ou igual ao Mês/Ano Inicial. Não é possível alterar o Mês/Ano Final (DT_FIM da tabela CC_RET_CONT_VG) se o mesmo já teve custo processado para a Unidade Administrativa corrente (DT_CST_PRC da tabela UNIDADEADM). Quando alterado, o Mês/Ano Final (DT_FIM da tabela CC_RET_CONT_VG) deve ser maior ou igual ao último processamento de Custo para a Unidade Administrativa corrente (DT_CST_PRC da tabela UNIDADEADM).

 

-    Não pode haver mais de uma vigência sem Mês/Ano Final informado.

 

-    Os períodos de vigência não podem se intercalarem.

 

-    Não é permitido incluir/excluir ou alterar Centro de Custo se o Mês/Ano Inicial da vigência (DT_INICIO da tabela CC_RET_CONT_VG) for menor ou igual ao último processamento de custo realizado para a Unidade Administrativa corrente (DT_CST_PRC da tabela UNIDADEADM).

 

-    Criar índice único para não permitir mais de um registro com a mesma data de início de vigência para a Unidade Administrativa corrente:

 

CREATE UNIQUE INDEX CC_RET_CONT_VG_UN1 ON CC_RET_CONT_VG (ID_UNIDADEADM, DT_INICIO);


Centros de Custos


-    O Centro de Custo (verificar na tabela CCUSTO) deve estar previamente cadastrado para a Unidade Administrativa Corrente.

 

-    Não é permitido configurar o mesmo Centro de Custo mais de uma vez para a mesma Vigência, para isso, criar o índice único para garantir esta restrição:

 

CREATE UNIQUE INDEX CC_RET_CONT_UN1 ON CC_RET_CONT (ID_CC_RET_CONT_VG, ID_CCUSTO);

 

-    Não é permitido incluir/excluir ou alterar Centro de Custo se o Mês/Ano Inicial da vigência for menor ou igual ao último processamento de custo realizado para a Unidade Administrativa corrente (DT_CST_PRC da tabela UNIDADEADM).

 

Copiar Centros de Custos para retorno de Contabilização


-    O botão Copiar somente fica habilitado se não houver nenhuma vigência sem o Mês/Ano Final informado.

 

Origem


-    O Mês/Ano Inicial da vigência selecionada. Campo desabilitado ao usuário.

 

-    O Mês/Ano Final da vigência selecionada. Campo desabilitado ao usuário.


Destino

 

-    O Mês/Ano Inicial para a nova vigência, por padrão, será (inicializado com) o maior Mês/Ano entre o “Mês/Ano posterior ao Mês/Ano Final da vigência de origem” e o “Mês/Ano posterior ao último processamento de custo para a Unidade Administrativa corrente”. O Mês/Ano Inicial deve ser maior que o último processamento de Custo para a Unidade Administrativa corrente (DT_CST_PRC da tabela UNIDADEADM). O Mês/Ano Inicial deve ser menor ou igual ao Mês/Ano Final quando informado.

 

-    O Mês/Ano Final para a nova vigência, quando não informado, indica que permanece vigente os Centros de Custos a serem contabilizados. Quando informado o Mês/Ano Final, o mesmo deve ser maior ou igual ao Mês/Ano Inicial.

 

-    Os períodos de vigência não podem se intercalarem.

 

-    O botão “Aplicar” cria uma nova vigência com o Mês/Ano Inicial e Mês/Ano Final informados para Destino, copiando os Centros de Custos da vigência de Origem.

  1. Alteração no cadastro de Centro de Custo, para substituir o campo “Conta Contábil de Débito” para “Conta de Custo para Débito”.

 

Objetivo: Com o novo modelo de integração através do PIMS Conector se faz necessário que a Conta para Débito esteja cadastrada e integrada, sendo assim a Conta de Débito deve estar previamente cadastrada/integrada no cadastro de Contas de Custeio.

 

Menu: Tabelas > Administrativo > Centro de Custo

 

Esboço da tela:

 

Demais Campos:

 

-    Conta de Custo para Débito: Conta de Custo de Débito para ser utilizada na contabilização retorno de custo ao ERP. A Conta de Custo de Débito é utilizada na integração de retorno de Custo ao ERP quando configurado para utilizar a Conta Contábil do Centro de Custo (Administração > Configurações Gerais – Grupo de Configuração: Contabilização de Retorno ao ERP). A Conta de Custeio deve estar previamente cadastrada.

 

Especificação técnica:


Tabelas


Descrição

Nome

Situação

Centros   de Custos

CCUSTO

Existente

-    Substituir o campo “Conta Contábil de Débito” para “Conta de Custo para Débito” no Cadastro de Centros de Custo.

  

   Substituir para  

 

-    Incluir o campo de identificação da Conta de Custo para Débito (ID_CONTACUSTO) na tabela de Centros de Custos (tabela CCUSTO):


ALTER TABLE CCUSTO ADD (ID_CONTACUSTO NUMBER(38,0));

 

-    Executar script para atualizar o código da Conta de Custo para Débito (campo ID_CONTACUSTO da tabela CCUSTO) a partir do código ERP da Conta Contábil de Débito (campo CD_CONTA_CONTABIL da tabela CCUSTO) existente. (Obs.: validar código sugerido abaixo)

 

UPDATE CCUSTO 

SET CCUSTO.ID_CONTACUSTO =

(SELECT CONTACUSTO.ID_CONTACUSTO

 FROM CONTACUSTO

 WHERE CCUSTO.CD_CONTA_CONTABIL = CONTACUSTO.CD_INT_ERP)

WHERE CCUSTO.CD_CONTA_CONTABIL IS NOT NULL;


-    Excluir o campo Conta Contábil de Débito (coluna CD_CONTA_CONTABIL) da tabela de Centros de Custos (tabela CCUSTO):

  

ALTER TABLE CCUSTO DROP COLUMN CD_CONTA_CONTABIL;

 

  1. Alteração no Processamento de Custos para gerar os dados de retorno para contabilização ao ERP.

 

Objetivo: Geração dos dados de retorno para contabilização ao ERP.

  

Menu: Processamentos > Processamento Custos > Processamento Custo

 

Esboço da tela:

 

Processamento para contabilização de retorno de custos ao ERP

  

Passos:

 

-    Verifica se está configurado para “Contabilizar retorno de Custo ao ERP”, se estiver executa os passos seguintes.

 

-    Realização do rateio de custo ao nível de Conta de Custo.

 

-    Verifica se está configurado para “Utilizar Conta de Transferência”.

 -    Se configurado para utilizar conta de transferência, verifica se está configurada a “Conta Contábil de Transferência do Custo de Produção”, se não estiver configurada é gravado no log de ocorrência e não serão gerados os dados para contabilização de retorno de custos aos ERP.

-    Verifica se há Centro de Custo configurado para retorno de custo ao ERP para o Mês/Ano que está sendo processado, se não houver é gerado log de ocorrência e não serão gerados os dados para contabilização de retorno de custos aos ERP. 

-    Verifica se está configurado para que a “Conta Contábil de Débito” é a Conta do Centro de Custo ou se está configurado para “Contabilizar Custos Primários” ou se está configurado para “Contabilizar segunda fase para Custos Secundários”. Se sim, é verificado para cada Centro de Custo configurado para retorno de custo ao ERP no Mês/Ano se há Conta de Débito configurada no Centro de Custo, se não houver é gerado log de ocorrência e não serão gerados os dados para contabilização de retorno de custos aos ERP. 

-    Para cada Centro de Custo configurado para retornar os custos ao ERP serão gerados os dados para retorno de custos ao ERP:

 

Contabilização dos Custos Secundários:

 

  • Unidade Administrativa: Unidade Administrativa a qual está sendo processado o custo.
  • Data de Movimento: Data do primeiro dia do mês ao qual está sendo processado o custo. A Data de Contabilização será informada no processo de Retorno de Custos ao ERP.
  • Empresa: Empresa a ser contabilizada.
  • Filial: Filial a ser contabilizada.
  • Centro de Custo de Débito: Se configurado para contabilizar ao nível de Centro de Custo e Conta, é gravado o Centro de Custo configurado para retorno de custos ao ERP, normalmente são os Centros de Custos Produtivos.
  • Conta de Custo de Débito: Conta de Custo de Débito (Conta do Centro de Custo ou a mesma Conta de Crédito dependendo da configuração).
  • Centro de Custo de Crédito: Se configurado para contabilizar ao nível de Centro de Custo e Conta, é gravado o Centro de Custo do valor secundário do centro de custo de débito, normalmente são os Centros de Custos Auxiliares.
  • Conta de Custo de Crédito: Conta de Custo de Crédito (Conta de Custo de Transferência ou a Conta de Custo rateada de acordo com a configuração).
  • Fase: Fase da contabilização. Será gravado “CS” indicando que é a fase de Custos Secundários.
  • Valor (moeda corrente): Valor a ser contabilizado.
  • Valor (índice econômico 1): Valor a ser contabilizado convertido no índice econômico 1.
  • Valor (índice econômico 2): Valor a ser contabilizado convertido no índice econômico 2.
  • Valor (índice econômico 3): Valor a ser contabilizado convertido no índice econômico 3.
  • Valor (índice econômico 4): Valor a ser contabilizado convertido no índice econômico 4.

 

Exemplos:

 

Exemplo 1:

 

 

Exemplo 2:

 

 

Exemplo 3:

 

 

Exemplo 4:

 

  

Contabilização dos Custos Primários:

 

      Será contabilizado se configurado para “Contabilizar Custos Primários”.

 

  • Unidade Administrativa: Unidade Administrativa a qual está sendo processado o custo.
  • Data de Movimento: Data do primeiro dia do mês ao qual está sendo processado o custo. A Data de Contabilização será informada no processo de Retorno de Custos ao ERP.
  • Empresa: Empresa a ser contabilizada.
  • Filial: Filial a ser contabilizada.
  • Centro de Custo de Débito: Se configurado para contabilizar ao nível de Centro de Custo e Conta e estiver configurado para “Enviar Centro de Custo de Débito para Custos Primários”, é gravado o Centro de Custo configurado para retorno de custos ao ERP, normalmente são os Centros de Custos Produtivos.
  • Conta de Custo de Débito: Conta de Custo de Débito. Conta do Centro de Custo de Débito, normalmente são os Centros de Custos Produtivos.
  • Centro de Custo de Crédito: Se configurado para contabilizar ao nível de Centro de Custo e Conta, é gravado o Centro de Custo configurado para retorno de custos ao ERP, normalmente são os Centros de Custos Produtivos.
  • Conta de Custo de Crédito: Conta de Custo de Crédito (Conta de Custo de Transferência ou a Conta de Custo rateada de acordo com a configuração).
  • Fase: Fase da contabilização. Será gravado “CP” indicando que é a fase de Custos Primários.
  • Valor (moeda corrente): Valor a ser contabilizado.
  • Valor (índice econômico 1): Valor a ser contabilizado convertido no índice econômico 1.
  • Valor (índice econômico 2): Valor a ser contabilizado convertido no índice econômico 2.
  • Valor (índice econômico 3): Valor a ser contabilizado convertido no índice econômico 3.
  • Valor (índice econômico 4): Valor a ser contabilizado convertido no índice econômico 4.

  

Exemplo 1:

 

Exemplo 2:

 

  

Exemplo 3:

 

  

Contabilização de segunda fase para Custos Secundários:

 

  • Unidade Administrativa: Unidade Administrativa a qual está sendo processado o custo.
  • Data de Movimento: Data do primeiro dia do mês ao qual está sendo processado o custo. A Data de Contabilização será informada no processo de Retorno de Custos ao ERP.
  • Empresa: Empresa a ser contabilizada.
  • Filial: Filial a ser contabilizada.
  • Centro de Custo de Débito: Sem valor.
  • Conta de Custo de Débito: Conta do Centro de Custo de rateado, normalmente são os Centros de Custos Produtivos.
  • Centro de Custo de Crédito: É gravado o Centro de Custo do valor secundário, normalmente são os Centros de Custos Auxiliares.
  • Conta de Custo de Crédito: Conta de Custo de Crédito é a própria Conta de Custo rateada.
  • Fase: Fase da contabilização. Será gravado “SF” indicando que é a segunda fase para Custos Secundários.
  • Valor (moeda corrente): Valor a ser contabilizado.
  • Valor (índice econômico 1): Valor a ser contabilizado convertido no índice econômico 1.
  • Valor (índice econômico 2): Valor a ser contabilizado convertido no índice econômico 2.
  • Valor (índice econômico 3): Valor a ser contabilizado convertido no índice econômico 3.
  • Valor (índice econômico 4): Valor a ser contabilizado convertido no índice econômico 4.

 

Exemplo:

 

-    Se configurado para trabalhar com Unidade Centralizadora, os valores de retorno para o ERP ao nível de Empresa e Filial serão considerados os percentuais de acordo com os valores enviados pelo ERP. Para os valores das contas de materiais (lubrificantes, filtros e combustíveis) de acordo com a Empresa / Filial do Ponto de Abastecimento em que foi realizada a baixa de material.

 

Exemplo:

  

Especificação técnica:

 

-    Verifica se está configurado para “Contabilizar retorno de Custo ao ERP”, se estiver executa os passos seguintes. (Passo já existente no processamento de Custo)

 

-    Realização do rateio de custo ao nível de Conta de Custo. (Passo já existente no processamento de Custo)

 

-    Verifica se está configurado para “Utilizar Conta de Transferência”.

  

“S”.equalsIgnoreCase(ParametroDAO.Select.selectValorParametro(conexão, “PIMSGRAOS.CONTABILIZACAO_RETORNO_ERP”, “FG_UTILIZA_CONTA_TRANSFERENCIA”))

 

-    Se configurado para utilizar conta de transferência, então é verificado se está configurada a “Conta Contábil de Transferência do Custo de Produção”, se não estiver configurada é gravado no log de ocorrência e não serão gerados os dados para contabilização de retorno de custos aos ERP.

  

Caso o parâmetro “Utiliza Conta de Transferência” for “Sim” e não existir conta configurada no parâmetro “Conta Contábil de transferência do Custo de Produção” gravar uma ocorrência no log. Não continuar o processamento.

  

ParametroDAO.Select.selectValorParametro(conexão, “PIMSGRAOS.CONTABILIZACAO_RETORNO_ERP”, “CONTA_CONTABIL_TRANF_CUSTO_PROD”) == null

 

Gravar na tabela PLC_LOGPROCESSO:

 

ID_PLCLOGPROCESSO: ID da log. 

ID_UNIDADEADM: Unidade Administrativa que está sendo captada.

DT_PROCESSO: Data final do processamento

FG_PROCESSO: ‘C’

FG_TP_PROCESSO: ‘RC’

NM_OBJETO_PRIM:  

DE_OBJETO_PRIM: ‘Conta Contábil de transferência do Custo de Produção não configurada. ’ 

FG_TP_OCORRENCIA: 9 

NM_OBJETO_SEC: ‘-‘

DE_OBJETO_SEC: ‘’

FG_SEVERIDADE: ‘E’ 

QT_OCORRENCIA_ERR: 1 

QT_OCORRENCIA_OK: 0

 

-    Verifica se há Centro de Custo configurado para retorno de custo ao ERP para o Mês/Ano que está sendo processado, se não houver é gerado log de ocorrência e não serão gerados os dados para contabilização de retorno de custos aos ERP.

 

Gravar uma ocorrência no log caso não encontre centros de custos para retorno, para o mês/ano do processamento. (Tabela a ser definida no item 5 dessa especificação “Configuração de Centros de Custos para retorno de contabilização ao ERP.”). Não continuar o processamento.

 

Gravar na tabela PLC_LOGPROCESSO:

 

ID_PLCLOGPROCESSO: ID da log. 

ID_UNIDADEADM: Unidade Administrativa que está sendo captada. 

DT_PROCESSO: Data final do processamento 

FG_PROCESSO: ‘C’ 

FG_TP_PROCESSO: ‘RC’ 

NM_OBJETO_PRIM:   

DE_OBJETO_PRIM: ‘Nenhum Centro de Custo para retorno de contabilização ao ERP configurado para mês/ano.’ 

FG_TP_OCORRENCIA: 9 

NM_OBJETO_SEC: ‘-‘ 

DE_OBJETO_SEC: ‘’ 

FG_SEVERIDADE: ‘E’ 

QT_OCORRENCIA_ERR: 1 

QT_OCORRENCIA_OK: 0

  

-    Verifica se está configurado para que a “Conta Contábil de Débito” é a Conta do Centro de Custo ou se está configurado para “Contabilizar Custos Primários” ou se está configurado para “Contabilizar segunda fase para Custos Secundários”. Se sim, é verificado para cada Centro de Custo configurado para retorno de custo ao ERP no Mês/Ano se há Conta de Débito configurada no Centro de Custo, se não houver é gerado log de ocorrência e não serão gerados os dados para contabilização de retorno de custos aos ERP.

 

Caso o parâmetro “Conta Contábil de Debito” for “Conta do centro de Custo” e/ou o parâmetro “Contabilizar Custos Primários” for “Sim” e/ou o parâmetro “Contabilizar segunda fase para custos secundários” for “Sim”, verificar se o centro de custo possui conta de custo configurada. Se o centro de custo não possuir conta configurada gravar no log uma ocorrência. Continuar o processamento não gravando valores para os centros de custos com ocorrências.

 

Gravar na tabela PLC_LOGPROCESSO:

 

ID_PLCLOGPROCESSO: ID da log. 

ID_UNIDADEADM: Unidade Administrativa que está sendo captada. 

DT_PROCESSO: Data final da captação 

FG_PROCESSO: ‘C’ 

FG_TP_PROCESSO: ‘RC’ 

NM_OBJETO_PRIM: CT.ID_CCUSTO 

DE_OBJETO_PRIM: ‘Centro de Custo ‘+CT.CD_CCUSTO 

FG_TP_OCORRENCIA: 9 

NM_OBJETO_SEC: ‘-‘ 

DE_OBJETO_SEC: ‘Não possui conta de custo para débito configurada’ 

FG_SEVERIDADE: ‘E’ 

QT_OCORRENCIA_ERR: 1 

QT_OCORRENCIA_OK: 0

 

-    Para cada Centro de Custo configurado para retornar os custos ao ERP serão gerados os dados para retorno de custos ao ERP:

 

Buscar os valores da PLC_RETCUSTO

 

Criar a tabela BRG_RETCUSTO (os campos códigos referem-se ao código ERP)

  

CREATE TABLE BRG_RETCUSTO 

  ID_UNIDADEADM NUMBER(38, 0) NOT NULL

, DT_MOVIMENTO DATE NOT NULL

, ID_EMPRESA NUMBER(38, 0) NOT NUL 

, CD_EMPRESA VARCHAR2(20) NOT NULL

, ID_FILIAL NUMBER(38, 0) NOT NULL

, CD_FILIAL VARCHAR2(20) NOT NULL

, ID_CCUSTO_DEBITO NUMBER(38, 0)

, CD_CCUSTO_DEBITO VARCHAR2(20)

, ID_CONTACUSTO_DEBITO NUMBER(38, 0) NOT NULL

, CD_CONTACUSTO_DEBITO VARCHAR2(20) NOT NULL

, ID_CCUSTO_CREDITO NUMBER(38, 0)

, CD_CCUSTO_CREDITO NUMBER(38, 0) 

, ID_CONTACUSTO_CREDITO NUMBER(38, 0) NOT NULL

, CD_CONTACUSTO_CREDITO VARCHAR2(20) NOT NULL

, FG_FASE VARCHAR2(2) NOT NULL

, NO_LOTE VARCHAR2(6) NOT NULL 

, VALOR NUMBER(16, 6) NOT NULL 

, VALOR1 NUMBER(16, 6) 

, VALOR2 NUMBER(16, 6) 

, VALOR3 NUMBER(16, 6) 

, VALOR4 NUMBER(16, 6) 

, FG_STATUS VARCHAR2(2) NOT NULL

, DE_MENSAGEM VARCHAR2(500)  

, NUM_TRANS VARCHAR2(32) 

, NO_DOC_ERP VARCHAR2(32) 

, CD_INT_UUID VARCHAR2(200) 

, CD_INTERNALID VARCHAR2(200) 

, CONSTRAINT BRG_RETCUSTO_PK PRIMARY KEY

  (

    FG_FASE

  , ID_UNIDADEADM

  , DT_MOVIMENTO

  , ID_EMPRESA 

  , ID_FILIAL 

  , ID_CONTACUSTO_DEBITO 

  , ID_CONTACUSTO_CREDITO

  , ID_CCUSTO_DEBITO 

  , ID_CCUSTO_CREDITO 

  ) 

  ENABLE 

); 

 

Contabilização dos Custos Secundários:

 

  • Unidade Administrativa: Unidade Administrativa a qual está sendo processado o custo.
  • Data de Movimento: Data do primeiro dia do mês ao qual está sendo processado o custo. A Data de Contabilização será informada no processo de Retorno de Custos ao ERP.
  • Empresa: Empresa a ser contabilizada.
  • Filial: Filial a ser contabilizada.
  • Centro de Custo de Débito: Se configurado para contabilizar ao nível de Centro de Custo e Conta, é gravado o Centro de Custo configurado para retorno de custos ao ERP, normalmente são os Centros de Custos Produtivos.
  • Conta de Custo de Débito: Conta de Custo de Débito (Conta do Centro de Custo ou a mesma Conta de Crédito dependendo da configuração).
  • Centro de Custo de Crédito: Se configurado para contabilizar ao nível de Centro de Custo e Conta, é gravado o Centro de Custo do valor secundário do centro de custo de débito, normalmente são os Centros de Custos Auxiliares.
  • Conta de Custo de Crédito: Conta de Custo de Crédito (Conta de Custo de Transferência ou a Conta de Custo rateada de acordo com a configuração).
  • Fase: Fase da contabilização. Será gravado “CS” indicando que é a fase de Custos Secundários.
  • Valor (moeda corrente): Valor a ser contabilizado.
  • Valor (índice econômico 1): Valor a ser contabilizado convertido no índice econômico 1.
  • Valor (índice econômico 2): Valor a ser contabilizado convertido no índice econômico 2.
  • Valor (índice econômico 3): Valor a ser contabilizado convertido no índice econômico 3.
  • Valor (índice econômico 4): Valor a ser contabilizado convertido no índice econômico 4.

 

Contabilização dos Custos Primários:

 

      Será contabilizado se configurado para “Contabilizar Custos Primários”.

 

  • Unidade Administrativa: Unidade Administrativa a qual está sendo processado o custo.
  • Data de Movimento: Data do primeiro dia do mês ao qual está sendo processado o custo. A Data de Contabilização será informada no processo de Retorno de Custos ao ERP.
  • Empresa: Empresa a ser contabilizada.
  • Filial: Filial a ser contabilizada.
  • Centro de Custo de Débito: Se configurado para contabilizar ao nível de Centro de Custo e Conta e estiver configurado para “Enviar Centro de Custo de Débito para Custos Primários”, é gravado o Centro de Custo configurado para retorno de custos ao ERP, normalmente são os Centros de Custos Produtivos.
  • Conta de Custo de Débito: Conta de Custo de Débito. Conta do Centro de Custo de Débito, normalmente são os Centros de Custos Produtivos.
  • Centro de Custo de Crédito: Se configurado para contabilizar ao nível de Centro de Custo e Conta, é gravado o Centro de Custo configurado para retorno de custos ao ERP, normalmente são os Centros de Custos Produtivos.
  • Conta de Custo de Crédito: Conta de Custo de Crédito (Conta de Custo de Transferência ou a Conta de Custo rateada de acordo com a configuração).
  • Fase: Fase da contabilização. Será gravado “CP” indicando que é a fase de Custos Primários.
  • Valor (moeda corrente): Valor a ser contabilizado.
  • Valor (índice econômico 1): Valor a ser contabilizado convertido no índice econômico 1.
  • Valor (índice econômico 2): Valor a ser contabilizado convertido no índice econômico 2.
  • Valor (índice econômico 3): Valor a ser contabilizado convertido no índice econômico 3.
  • Valor (índice econômico 4): Valor a ser contabilizado convertido no índice econômico 4.

 

Contabilização de segunda fase para Custos Secundários:

 

  • Unidade Administrativa: Unidade Administrativa a qual está sendo processado o custo.
  • Data de Movimento: Data do primeiro dia do mês ao qual está sendo processado o custo. A Data de Contabilização será informada no processo de Retorno de Custos ao ERP.
  • Empresa: Empresa a ser contabilizada.
  • Filial: Filial a ser contabilizada.
  • Centro de Custo de Débito: Sem valor.
  • Conta de Custo de Débito: Conta do Centro de Custo de rateado, normalmente são os Centros de Custos Produtivos.
  • Centro de Custo de Crédito: É gravado o Centro de Custo do valor secundário, normalmente são os Centros de Custos Auxiliares.
  • Conta de Custo de Crédito: Conta de Custo de Crédito é a própria Conta de Custo rateada.
  • Fase: Fase da contabilização. Será gravado “SF” indicando que é a segunda fase para Custos Secundários.
  • Valor (moeda corrente): Valor a ser contabilizado.
  • Valor (índice econômico 1): Valor a ser contabilizado convertido no índice econômico 1.
  • Valor (índice econômico 2): Valor a ser contabilizado convertido no índice econômico 2.
  • Valor (índice econômico 3): Valor a ser contabilizado convertido no índice econômico 3.
  • Valor (índice econômico 4): Valor a ser contabilizado convertido no índice econômico 4.

 

Se configurado para trabalhar com Unidade Centralizadora, os valores de retorno para o ERP ao nível de Empresa e Filial serão considerados os percentuais de acordo com os valores enviados pelo ERP. Para os valores das contas de materiais (lubrificantes, filtros e combustíveis) de acordo com a Empresa / Filial do Ponto de Abastecimento em que foi realizada a baixa de material.

 

Quando possuir Unidade Centralizadora, buscar os valores da BRG_CSTG_INTDG para encontrar a porcentagem (%) do valor para cada empresa e filial. (% = Total do Valor / Parcela).

 

Obs:

 

  • Quando o parâmetro “Nível de Contabilização” estiver para apenas “Conta Contábil”, os campos referentes aos centros de custos ficarão em branco.
  • As fases Custo primário e segunda fase para custos secundários não verificam o parâmetro “Conta Contábil de Débito”.

 

  1. Inclusão da Fase “Contabilização do Retorno de Custo ao ERP” no relatório de Ocorrência de Processamento.

 

Objetivo: Consultar ocorrências no processamento de Custo para a fase de “Contabilização do Retorno do Custo ao ERP”.

  

Menu: Visões > Custos > Ocorrências de Processamento

 

  

-    Incluir no relatório de ocorrências de processamento a fase “Contabilização do Retorno de Custo ao ERP”.

-    Preparar as classes OcorrenciaProcessamentoDAO e OcorrenciaProcessamentoVO para receber a fase “RC”.

-    Incluir registro da fase de Processamento de Custos para gerar os dados de retorno para contabilização ao ERP (na tabela PLC_FASEPROC - Fase de Processamento):

 

INSERT INTO PLC_FASEPROC (ID_PLC_FASEPROC, CD_PLC_FASEPROC, DE_PLC_FASEPROC, FG_PROCESSO) VALUES (34, 'RC', 'Contabilização do Retorno de Custo ao ERP', 'I')


  1. Consulta de Contabilização de Retorno de Custos ao ERP

 

Objetivo: Visualizar os dados de retorno de Custos ao ERP. Os dados pertencem à Unidade Administrativa corrente. Se o cliente trabalhar com Unidade Administrativa Centralizadora os dados pertencem à todas as Empresas e Filiais da Centralizadora. Os dados do mês/ano consultado podem ou não estarem integrados.

 

Menu: Visões > Custos > Consulta de Contabilização de Retorno de Custos ao ERP

 

 

Filtros obrigatórios:

 

-    Período: Mês/Ano a ser consultado. O custo deve estar processado para o Mês/Ano a ser consultado/integrado. Por padrão é o último mês/ano processado para a Unidade Administrativa corrente.

 

Demais Filtros:

 

-    Centro de Custo de Débito: Código ERP do Centro de Custo de Débito.

-    Conta de Débito: Código ERP da Conta Contábil de Débito. 

-    Centro de Custo de Crédito: Código ERP do Centro de Custo de Crédito.

-    Conta de Crédito: Código ERP da Conta Contábil de Crédito. 

-    Fase de Contabilização: Fase em que foi processada a contabilização.

 

  • Ambas: Ambas as fases de contabilização.
  • Custos Primários: Fase de contabilização dos custos primários.
  • Custos Secundários: Fase de contabilização dos custos secundários.
  • Segunda fase de Custos Secundários: Segunda fase de contabilização dos custos secundários.

 

-    Situação da integração: Situação em que se encontra a contabilização.

 

  • Ambas: Ambas as situações.
  • Sucesso: Integração realizada com sucesso.
  • Falha: Falha na integração.
  • Enviado: Enviado para integração.
  • Aguardando retorno: Enviado para integração e aguardando retorno do ERP.
  • Não integrado: Mês/Ano não integrado.

 

Dados:

 

-    Empresa: Código ERP e descrição da Empresa. 

-    Filial: Código e descrição da Filial. 

-    Centro Custo Débito: Código ERP e descrição do Centro de Custo de débito. 

-    Conta Débito: Código ERP e descrição da conta contábil de débito. 

-    Centro Custo Crédito: Código ERP e descrição do Centro de Custo de crédito. 

-    Conta Crédito: Código ERP e descrição da conta contábil de crédito.

-    Valor: Valor a ser retornado ao ERP. 

-    Fase de Contabilização: Fase do processo de contabilização. 

-    Data de Contabilização: Data utilizada para contabilização.

-    Lote para Contabilização: Número do Lote para contabilização. 

-    Número do documento ERP: Número de documento gerado no ERP. 

-    Mensagem de retorno do ERP: Mensagem de retorno do ERP.

  

Demais funcionalidades:

 

-    Aplicar: Executa a consulta de acordo com os filtros informados. Ao executar a consulta, caso o resultado retorne mais de 1000 registros será emitida a mensagem “O resultado da consulta possui [n] registros, o navegador poderá parar de responder dependendo do volume de dados e navegador utilizado. Continuar execução da consulta?”. Caso o usuário responda que “Não”, não será executada a consulta. 

-    Limpar: Limpa os filtros informados. 

-    Ocultar Filtros: Oculta os filtros da tela. 

-    Mostrar Filtros: Mostra os filtros na tela.

  

Especificação técnica:

  

-    Campos tipados da tabela BRG_RETCUSTO (Contabilização de Retorno de Custos ao ERP):

  

Tabela

Campo

Visualização

Valor

BRG_RETCUSTO

FG_FASE

Custos   Primários

CP

 

 

Custos   Secundários

CS

 

 

Segunda   fase de Custos Secundários

SF

 

FG_STATUS

Sucesso

4

 

 

Falha

3

 

 

Enviado

(Validar com Cozé   ou equipe de integração)

 

 

Aguardando   retorno

2

 

 

Não   integrado

0

 

-    Lista de itens da combo-box de Fase de Contabilização:

  • Ambas
  • Custos Primários
  • Custos Secundários
  • Segunda fase de Custos Secundários

 

-    Lista de itens da combo-box de Situação da integração: 

  • Ambas
  • Sucesso
  • Falha
  • Aguardando retorno
  • Não integrado

  

-    O custo deve estar processado para o Mês/Ano a ser consultado/integrado (comparar com o valor do campo DT_CST_PRC da tabela UNIDADEADM). Por padrão, o Mês/Ano a ser consultado é o último mês/ano (DT_CST_PRC da tabela UNIDADEADM) processado para a Unidade Administrativa corrente.

 

-    Buscar os dados da tabela “BRG_RETCUSTO” de acordo com os filtros informados para a Unidade Administrativa corrente.

 

-    A partir da consulta de acordo com o Mês/Ano e os filtros informados, verificar o status dos registros (informação do 1º registro) consultados para emitir mensagem em cor vermelha com a situação dos registros.

  • Integração realizada com sucesso (campo FG_STATUS = ‘4’).
  • Falha na integração (campo FG_STATUS = ‘3’).
  • Enviado para integração (campo FG_STATUS = ‘???’).
  • Enviado para integração e aguardando retorno do ERP (campo FG_STATUS = ‘2’).
  • Mês/Ano não integrado (campo FG_STATUS = ‘0’)

-    As popup´s (de pesquisa) de Centro de Custo e Conta Contábil devem mostrar o código ERP e não o código do PIMS (criar novos). 

-    Utilizar os dados do relatório de Demonstrativo de Valores por Centro de Custo e Conta para validar. 

-    A execução da consulta poderá retornar como resultado mais de 1000 registros e desta forma, para estes casos, será emitida mensagem de sistema ao usuário, para que o mesmo decida sobre a continuidade da consulta. 

-    A mensagem a ser utilizada já possui em na “Execução de Consultas” (Administração > Execução de Consultas). Exemplo

 


10.Contabilização de Retorno de Custos ao ERP

  

Objetivo: Contabilizar/integrar o retorno de custos ao ERP. Os dados a serem integrados pertencem à Unidade Administrativa corrente. Se o cliente trabalhar com Unidade Administrativa Centralizadora os dados pertencem às todas as Empresas e Filiais da Centralizadora.

  

Menu: Processamentos > Processamento de Custos > Contabilização de Retorno de Custos ao ERP

  

Filtros obrigatórios:

 

-    Período: Mês/Ano a ser integrado. O custo deve estar processado para o Mês/Ano a ser integrado. Por padrão é o último mês/ano processado para a Unidade Administrativa corrente.

  

Campos obrigatórios:

 

-    Data para Contabilização: Data que será utilizada para a Contabilização. Comportamento do campo de acordo com a situação do Mês/Ano: 

  • Mês/Ano não enviado para integração: Campo habilitado e a data sugerida para Contabilização será o último dia do Mês/Ano informado. Para integração a Data deve pertencer ao Mês/Ano informado.
  • Mês/Ano integrado com sucesso ou enviado para integração ou aguardando retorno da integração: Campo desabilitado e com a Data de Contabilização utilizada na integração.
  • Mês/Ano com falha na integração: Campo habilitado e com a Data de Contabilização utilizada na integração. Para integração a Data deve pertencer ao Mês/Ano informado.

 

-    Lote para Contabilização: Número do Lote para a Contabilização. Comportamento do campo de acordo com a situação do Mês/Ano: 

  • Mês/Ano não enviado para integração: Campo habilitado e o Lote para Contabilização sugerido será o Lote para Contabilização informado nas Configurações Gerais. (Tamanho do campo: 6 caracteres).
  • Mês/Ano integrado com sucesso ou enviado para integração ou aguardando retorno da integração: Campo desabilitado e com o Lote de Contabilização utilizado na integração.
  • Mês/Ano com falha na integração: Campo habilitado e com o Lote de Contabilização utilizado na integração. (Tamanho do campo: 6 caracteres).

 

Demais funcionalidades:

 

-    Aplicar: Executa a integração de retorno de custos ao ERP. Ao clicar em “Aplicar” será emitida a mensagem “Confirma integração de retorno de custos ao ERP?”, se o usuário responder que Sim será realizada a integração. Para executar a integração é necessário informar a Data de Contabilização e o Lote para Contabilização.

  

 

Especificação técnica:

 

-    Buscar os dados da “BRG_RETCUSTO” de acordo com o Mês/Ano informado para a Unidade Administrativa corrente.

 

-    O custo deve estar processado para o Mês/Ano a ser integrado (comparar com o valor do campo DT_CST_PRC da tabela UNIDADEADM). Por padrão, o Mês/Ano a ser consultado é o último mês/ano (DT_CST_PRC da tabela UNIDADEADM) processado para a Unidade Administrativa corrente.

 

-    A partir da consulta de acordo com o Mês/Ano informado, verificar o status dos registros (informação do 1º registro) para emitir mensagem em cor vermelha com a situação dos registros.

  • Integração realizada com sucesso (campo FG_STATUS = ‘4’).
  • Falha na integração (campo FG_STATUS = ‘3’).
  • Enviado para integração (campo FG_STATUS = ‘????’).
  • Enviado para integração e aguardando retorno do ERP (campo FG_STATUS = ‘2’).
  • Mês/Ano não integrado (campo FG_STATUS = ‘0’).

 

-    Data que será utilizada para a Contabilização. Comportamento do campo de acordo com a situação (campo FG_STATUS) do Mês/Ano: 

  • Mês/Ano não enviado para integração (FG_STATUS = ‘0’): Campo habilitado e a data sugerida para Contabilização será o último dia do Mês/Ano informado. Para integração a Data deve pertencer ao Mês/Ano informado.
  • Mês/Ano integrado com sucesso (FG_STATUS = ‘4’) ou enviado para integração (FG_STATUS = ‘???’) ou aguardando retorno da integração (FG_STATUS = ‘2’): Campo desabilitado e com a Data de Contabilização (DT_MOVIMENTO) utilizada na integração.
  • Mês/Ano com falha na integração (FG_STATUS = ‘3’): Campo habilitado e com a Data de Contabilização (DT_MOVIMENTO) utilizada na integração. Para integração a Data deve pertencer ao Mês/Ano informado.

 

-    Número do Lote para a Contabilização. Comportamento do campo de acordo com a situação do Mês/Ano:

  • Mês/Ano não enviado para integração (FG_STATUS = ‘0’): Campo habilitado e o Lote para Contabilização sugerido será o Lote para Contabilização informado nas Configurações Gerais (a partir do registro da tabela PRXPARAMETER com NAME_PARAMETER igual a 'LOTE_CONTABIL').
  • Mês/Ano integrado com sucesso (FG_STATUS = ‘4’) ou enviado para integração (FG_STATUS = ‘???’) ou aguardando retorno da integração (FG_STATUS = ‘2’): Campo desabilitado e com o Lote de Contabilização (NO_LOTE) utilizado na integração.
  • Mês/Ano com falha na integração (FG_STATUS = ‘3’): Campo habilitado e com o Lote de Contabilização (NO_LOTE) utilizado na integração.

 

-    Testar o fluxo de integração dos dados com a validação no PIMS e no ERP.

 

-    Utilizar os dados do relatório de Demonstrativo de Valores por Centro de Custo e Conta para validar.

 

  1. Alteração na Reversão do Processamento de Custos para validar se os Meses já foram integrados.

 

Objetivo: Na Reversão do Processamento de Custos para validar se os Meses a serem revertidos já foram integrados a contabilização de retorno para o ERP e se sim emitir mensagem indicando que o estorno da Contabilização deverá ser realizado no ERP.

 

Menu: Processamentos > Processamento Custos > Regressão do Custo

 

Esboço da tela:

 

Demais validações:

 

-    Será verificado se há contabilização de retorno ao ERP integrada para os meses a serem revertidos, e se existir será emitida a mensagem “O estorno da contabilização deverá ser realizado no ERP diretamente pelo usuário. Confirma reversão do processamento de custo?”. Caso o usuário responda que sim o custo será revertido e os dados que foram gerados no PIMS para contabilização de retorno serão excluídos (no PIMS).

 

Especificação técnica:

 

-    Para verificar se há contabilização de retorno ao ERP integrada para os meses a serem revertidos, verificar para os mesmos meses a existência de registros com o campo FG_STATUS da tabela BRG_RETCUSTO com o valor ‘4’ (“Integração realizada com sucesso”) e se existir será emitida a mensagem “O estorno da contabilização deverá ser realizado no ERP diretamente pelo usuário. Confirma reversão do processamento de custo?”. Caso o usuário responda que sim o custo será revertido e os dados que foram gerados no PIMS para contabilização de retorno serão excluídos (no PIMS – na tabela BRG_RETCUSTO).

 

Rotinas Envolvidas

Rotina

Tipo de Operação

Opção de Menu

Integração de Conta Contábil

Inclusão

Tabelas > Orçamentos/Custos >   Contas de Custeio

Cadastro de Conta de Custeio

Alteração

Tabelas > Orçamentos / Custos > Contas de Custeio

Captação de Entrada de Custo

Alteração

Processamentos > Processamento   Custos > Captação de Entrada de Custo

Configurações Gerais

Inclusão

Administração > Configurações Gerais

Centros de Custos para retorno de   Contabilização

Inclusão

Tabelas > Orçamentos / Custos >   Centros de Custos para retorno de Contabilização

Cadastro de Centro de Custo

Alteração

Tabelas > Administrativo > Centro de Custo

Processamento de Custo

Alteração

Processamentos > Processamento   Custos > Processamento Custo

Ocorrências de Processamento

Alteração

Visões> Custos > Ocorrências de Processamento

Consulta de Contabilização de Retorno   de Custos ao ERP

Inclusão

Visões > Custos > Consulta de   Contabilização de Retorno de Custos ao ERP

Contabilização de Retorno de Custos ao ERP

Inclusão

Processamentos > Processamento de Custos > Contabilização de   Retorno de Custos ao ERP

Regressão do Custo

Alteração

Processamentos > Processamento   Custos > Regressão do Custo

 

 

 

Dicionário de Dados

 

 

 

 

 

 

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