Page 1

Documento de Especificação Suplementar Sistema de Gestão da Qualidade

RQ. 0811 V 1.0

Página 1 de 21

Documento de Especificação Suplementar Projeto 90624 – Centro de Custo Versão 1.3 Cliente: PC Sistemas (0888)


Documento de Especificação Suplementar Sistema de Gestão da Qualidade

RQ. 0811 V 1.0

Página 2 de 21

Índice 1. 2. 3.

Fluxo de Atividades.............................................................................................................3 Premissas e Considerações da Especificação Suplementar ..............................................3 Proposta de solução ...........................................................................................................4 3.1 [RBD001] Cadastrar Centro de Custo..........................................................................4 3.2 [RBD002] Cadastro de Centro de Custo Padrão .........................................................4 3.3 [RBD003] Cadastro de Rateio por Centros de Custos.................................................4 3.4 [RBD004] Exibir e validar grid de Centros de Custo ....................................................5 3.5 [RBD005] Confirmar rateio por Centros de Custos ......................................................5 3.6 [RBD006] Acionar rateio por Centro de Custo .............................................................6 3.7 [RBD007] Gravação de Lançamento de Despesa ou Receita .....................................6 3.8 [RBD008] Exibir e validar grid de Centros de Custo ....................................................7 3.9 [RBD009] Validar lançamento por Centros de Custos .................................................8 3.10 [RBD010] Exibir e validar rateio para reclassificação ..................................................8 3.11 [RBD019] Pesquisar Lançamento para Reclassificar Centros de Custos....................9 3.12 [RBD011] Excluir rateio reclassificado .........................................................................9 3.13 [RBD012] Relatório de Balancete por Centro de Custo .............................................10 3.14 [RBD013] Exibir rateio por Centro de Custo ..............................................................11 3.15 [RBD018] Exibir rateio por Centro de Custo ..............................................................11 3.16 [RBD014] Relatório Contas a Pagar Sintético por Centro de Custo ..........................12 3.17 [RBD015] Relatório Contas Pagas Sintético por Centro de Custo.............................13 3.18 [RBD016] Cheque com rateio por Centro de Custo ...................................................14 3.19 [RBD017] Borderô com rateio por Centro de Custo...................................................15 4. Relacionamentos entre tabelas (MER) .............................................................................16 5. Rotinas a serem alteradas ................................................................................................16 6. Últimas alterações.............................................................................................................17 7. Glossário...........................................................................................................................17 8. Anexos ..............................................................................................................................18 8.1 Tabela PCCONTA .....................................................................................................18 8.2 Tabela PCCENTROCUSTO ......................................................................................18 8.3 Tabela PCRATEIOCENTROCUSTO .........................................................................19 8.4 Tabela PCCONTACENTROCUSTO..........................................................................20 8.5 Tabela Parâmetros gerais do Sistema (PCMETAPARAMFILIAL) .............................20 8.6 Tabela de Assuntos (PCPARAMASSUNTO) .............................................................20 8.7 Tabela de Lista de Seleção (PCPARAMROTULO)....................................................20 8.8 Tabela de Itens da Lista de Seleção (PCPARAMROTULOITEM) .............................21 9. Permissões a serem criadas.............................................................................................21 10. Sequences.....................................................................................................................21


Documento de Especificação Suplementar Sistema de Gestão da Qualidade

RQ. 0811 V 1.0

Página 3 de 21

1. Fluxo de Atividades

2. Premissas e Considerações da Especificação Suplementar 1. Os códigos em SQL apresentados neste documento são apenas uma sugestão de solução. Não devem ser aceitos como solução final, pois considerando a experiência do Desenvolvedor responsável poderá ser encontrada uma solução mais adequada, e principalmente com melhor performance. O principal objetivo ao apresentar os códigos SQL é representar a relação entre as tabelas envolvidas. 2. As telas mostradas neste documento de especificação são protótipos das telas que virão a ser desenvolvidas, podendo assim diferir das mesmas conforme necessidade do cliente ou do projeto.


Documento de Especificação Suplementar Sistema de Gestão da Qualidade

RQ. 0811 V 1.0

Página 4 de 21

3. Proposta de solução 3.1 [RBD001] Cadastrar Centro de Custo Essa regra de banco de dados refere-se à regra de negócio da rotina “5xx– Cadastrar Centro de Custo”: [RN001] Cadastrar Centro de Custo (consta no documento de Especificação técnica desse projeto); A regra de Banco de Dados aplicada para o Cadastro de Centro de Custo é a regra padrão aplicada às rotinas de cadastro do WinThor. Gravação dos dados na tabela. INSERT INTO PCCENTROCUSTO CODCENTROCUSTO, DESCRICAO VALUES (:CODCENTROCUSTO, :DESCRICAO)

Onde

:CODCENTROCUSTO é o código atribuído para o centro de custo :DESCRICAO é a descrição atribuída para o centro de custo

3.2 [RBD002] Cadastro de Centro de Custo Padrão Essa regra de banco de dados refere-se à regra de negócio da rotina “570 – Cadastrar Conta Gerencial”: [RN002] Cadastro de Centro de Custo Padrão (consta no documento de Especificação técnica desse projeto); O campo PCCONTA.CODCENTROCUSTOPADRAO será liberado para preenchimento caso PCCONTA.USARATEIOCENTROCUSTO = ‘S’ e o resultado do script a seguir seja igual a 0(zero). SELECT COUNT(*) FROM PCCONTACENTROCUSTO WHERE CODCONTA = :CODCONTA Onde :CODCONTA é a conta gerencial selecionada.

3.3 [RBD003] Cadastro de Rateio por Centros de Custos Essa regra de banco de dados refere-se à regra de negócio da rotina “570 – Cadastrar Conta Gerencial”: [RN0043] Cadastro de Rateio por Centros de Custos (consta no documento de Especificação técnica desse projeto);

O botão “Rateio por Centros de Custos” será liberado caso PCCONTA.USARATEIOCENTROCUSTO = ‘S’ e o resultado do script a seguir seja igual a nulo. SELECT CODCENTROCUSTOPADRAO FROM PCCONTA WHERE CODCONTA = :CODCONTA Onde :CODCONTA é a conta gerencial selecionada.


Documento de Especificação Suplementar Sistema de Gestão da Qualidade

RQ. 0811 V 1.0

Página 5 de 21

3.4 [RBD004] Exibir e validar grid de Centros de Custo Essa regra de banco de dados refere-se à regra de negócio da rotina “570 – Cadastrar Conta Gerencial”: [RN004] Exibir e validar grid de Centros de Custo (consta no documento de Especificação técnica desse projeto);

Ao acionar o botão de pesquisa o sistema deve permitir exibir todos os centros de custos cadastrados. SELECT CODCENTROCUSTO, DESCRICAO, PERCRATEIO FROM PCCENTROCUSTO

Valor informado para o campo “% Rateio” não pode ser superior a 100%.

3.5 [RBD005] Confirmar rateio por Centros de Custos Essa regra de banco de dados refere-se à regra de negócio da rotina “570 – Cadastrar Conta Gerencial”: [RN005] Confirmar rateio por Centros de Custos (consta no documento de Especificação técnica desse projeto); A gravação dos dados só será permitida quando sum( “% Rateio”) <= 100.

Verificar a existência de associações SELECT COUNT(*) FROM PCCONTACENTROCUSTO WHERE CODCONTA = :CODCONTA Onde

:CODCONTA é o código da conta gerencial

Caso o resultado da pesquisa acima seja maior que 0(zero), efetuar a deleção dos registros DELECT FROM PCCONTACENTROCUSTO WHERE CODCONTA = :CODCONTA Onde

:CODCONTA é o código da conta gerencial

Gravação dos dados na tabela INSERT INTO PCCONTACENTROCUSTO CODCONTA, CODCENTROCUSTO, PERCRATEIO VALUES (:CODCONTA, :CODCENTROCUSTO, :PERCRATEIO) Onde

:CODCONTA é o código da conta gerencial :CODCENTROCUSTO é o código do centro de custo selecionado :PERCRATEIO é o percentual de rateio atribuído para o centro de custo


RQ. 0811 V 1.0

Documento de Especificação Suplementar Sistema de Gestão da Qualidade

Página 6 de 21

3.6 [RBD006] Acionar rateio por Centro de Custo Essa regra de banco de dados refere-se à regra de negócio das rotinas “631 – Lançar Despesas ou Receitas”, “749 – Incluir Título a Pagar” e “703 – Reclassificar Lançamento”: [RG006] Acionar rateio por Centro de Custo (consta no documento de Especificação técnica desse projeto); O botão só poderá estar disponível na seguinte situação: •

Campo “Valor” estiver preenchido;

Campo “Cod. Conta” estiver preenchido

Resultado do script a seguir for 1 SELECT COUNT(*) FROM PCCONTA WHERE USARATEIOCENTROCUSTO = ‘S’ AND CODCENTROCUSTOPADRAO IS NULL

3.7 [RBD007] Gravação de Lançamento de Despesa ou Receita Essa regra de banco de dados refere-se à regra de negócio das rotinas “631 – Lançar Despesas ou Receitas”, “749 – Incluir Título a Pagar” e “703 – Reclassificar Lançamento”: [RG007] Gravação de Lançamento de Despesa ou Receita (consta no documento de Especificação técnica desse projeto);

Condição 1 Se PCCONTA.USARATEIOCENTROCUSTO = ‘N’ Então gravação de lançamento ocorre normalmente sem lançamentos de rateio

Condição 2 Se PCCONTA.USARATEIOCENTROCUSTO = ‘S’ E PCCONTA.CODCENTROCUSTOPADRAO IS NOT NULL Então gravação de lançamento ocorre normalmente e ocorre o lançamento de rateio da seguinte maneira: INSERT INTO PCRATEIOCENTROCUSTO RECNUM, CODCONTA, CODCENTROCUSTO, VALOR, PERCRATEIO, DTLANC VALUES (:RECNUM, :CODCONTA, :CODCENTROCUSTOPADRAO, :VALOR, 100, TRUNC(SYSDATE)) Onde

:RECNUM é o número do lançamento (PCLANC.RECNUM) :CODCONTA é a conta gerencial selecionada na rotina :CODCENTROCUSTOPADRAO é o código de centro de custo padrão da conta gerencial (PCCONTA.CODCENTROCUSTOPADRAO) :VALOR é o valor integral do lançamento

Se o lançamento realizado for de despesa, o valor de :VALOR será positivo (não sofre alterações). Se o lançamento realizado for de receita, o valor de :VALOR será negativo, devendo ser multiplicado por -1.


Documento de Especificação Suplementar Sistema de Gestão da Qualidade

RQ. 0811 V 1.0

Página 7 de 21 Condição 3 Se PCCONTA.USARATEIOCENTROCUSTO = ‘S’ E PCCONTA.CODCENTROCUSTOPADRAO IS NULL Então gravação de lançamento ocorre normalmente e ocorre o lançamento de rateio da seguinte maneira: INSERT INTO PCRATEIOCENTROCUSTO RECNUM, CODCONTA, CODCENTROCUSTO, VALOR, PERCRATEIO, DTLANC VALUES (:RECNUM, :CODCONTA, :CODCENTROCUSTO, :VALOR, :PERCRATEIO, TRUNC(SYSDATE)) Onde

:RECNUM é o número do lançamento (PCLANC.RECNUM) :CODCONTA é a conta gerencial selecionada na rotina :CODCENTROCUSTO é o código de centro de custo utilizado no rateio :VALOR é o valor proporcional atribuído ao centro de custo :PERCRATEIO é o percentual de rateio proporcional atribuído ao centro de custo

Se o lançamento realizado for de despesa, o valor de :VALOR será positivo (não sofre alterações). Se o lançamento realizado for de receita, o valor de :VALOR será negativo, devendo ser multiplicado por -1.

3.8 [RBD008] Exibir e validar grid de Centros de Custo Essa regra de banco de dados refere-se à regra de negócio das rotinas “631 – Lançar Despesas ou Receitas” e “749 – Incluir Título a Pagar”: [RG008] Exibir e validar grid de Centros de Custo (consta no documento de Especificação técnica desse projeto); Exibição dos Centros de Custo para rateio SELECT R.CODCENTROCUSTO, C.DESCRICAO, NVL(R.PERCRATEIO,0), (:VALOR * NVL(R.PERCRATEIO,0)) / 100 as VALORRATEIO FROM PCCONTACENTROCUSTO R, PCCENTROCUSTO C WHERE R.CODCENTROCUSTO = C.CODCENTROCUSTO AND R.CODCONTA = :CODCONTA Onde

:VALOR é o valor informado para o lançamento :CODCONTA é a conta gerencial selecionada para o lançamento

Recálculo do campo “Valor” quando o campo “% Rateio” for alterado VALORRATEIO = (:VALOR * :PERCRATEIO) / 100 Onde

:VALOR é o valor informado para o lançamento :PERCRATEIO é o valor informado no campo “% Rateio”


Documento de Especificação Suplementar Sistema de Gestão da Qualidade

RQ. 0811 V 1.0

Página 8 de 21 Recálculo do campo “% Rateio” quando o campo “Valor” for alterado PERCRATEIO = (:VALORRATEIO / :VALOR) * 100 Onde

:VALORRATEIO é o valor informado no campo “Valor” :VALOR é o valor informado para o lançamento

3.9 [RBD009] Validar lançamento por Centros de Custos Essa regra de banco de dados refere-se à regra de negócio das rotinas “631 – Lançar Despesas ou Receitas”, “749 – Incluir Título a Pagar” e “703 – Reclassificar Lançamento”: [RG009] Validar lançamento por Centros de Custos (consta no documento de Especificação técnica desse projeto); A gravação dos lançamentos só será permitida se: SUM(:VALORRATEIO) = :VALOR E SUM(:PERCRATEIO) = 100 Onde

:VALORRATEIO é o valor informado no campo “Valor” para cada centro de custo :VALOR é o valor informado para o lançamento :PERCRATEIO é o valor informado no campo “% Rateio” para cada centro de custo

3.10 [RBD010] Exibir e validar rateio para reclassificação Essa regra de banco de dados refere-se à regra de negócio das rotinas “7xx – Reclassificar Centro de Custo” e “703 – Reclassificar Lançamento”: [RG010] Exibir e validar rateio para reclassificação (consta no documento de Especificação técnica desse projeto);

Exibição dos Centros de Custo para reclassificação SELECT R.CODCENTROCUSTO, C.DESCRICAO, RC.PERCRATEIO, RC.VALOR FROM PCCONTACENTROCUSTO R, PCCENTROCUSTO C, PCRATEIOCENTROCUSTO RC WHERE R.CODCENTROCUSTO = C.CODCENTROCUSTO AND RC.RECNUM = :RECNUM AND R.CODCONTA = RC.CODCONTA(+) AND R.CODCENTROCUSTO = RC.CODCENTROCUSTO(+) Onde

:RECNUM é o número do lançamento a ser reclassificado

Recálculo do campo “Valor” quando o campo “% Rateio” for alterado VALORRATEIO = (:VALOR * :PERCRATEIO) / 100 Onde

:VALOR é o valor informado para o lançamento :PERCRATEIO é o valor informado no campo “% Rateio”


Documento de Especificação Suplementar Sistema de Gestão da Qualidade

RQ. 0811 V 1.0

Página 9 de 21 Recálculo do campo “% Rateio” quando o campo “Valor” for alterado PERCRATEIO = (:VALORRATEIO / :VALOR) * 100 Onde

:VALORRATEIO é o valor informado no campo “Valor” :VALOR é o valor informado para o lançamento

3.11 [RBD019] Pesquisar Lançamento para Reclassificar Centros de Custos Essa regra de banco de dados refere-se à regra de negócio das rotinas “7xx – Reclassificar Centro de Custo” e “703 – Reclassificar Lançamento”: [RG019] Exibir e validar rateio para reclassificação (consta no documento de Especificação técnica desse projeto); Verificar se a conta gerencial do lançamento pesquisado utiliza rateio por Centro de Custo SELECT COUNT(*) FROM PCLANC L, PCCONTA C WHERE L.CODCONTA = C.CODCONTA AND C.USARATEIOCENTROCUSTO = ‘S’ AND L.RECNUM = :RECNUM Onde

:RECNUM é o número do lançamento a ser reclassificado

Caso o resultado da pesquisa acima for 0(zero) a rotina deve exibir mensagem informando que a conta do lançamento selecionado não utiliza rateio por centro de custo, e não deve permitir a reclassificação dos centros de custos. Caso contrário as informações do rateio do lançamento devem ser pesquisadas conforme a regra [RBD010].

3.12 [RBD011] Excluir rateio reclassificado Essa regra de banco de dados refere-se à regra de negócio das rotinas “7xx – Reclassificar Centro de Custo” e “703 – Reclassificar Lançamento”: [RG011] Excluir rateio reclassificado (consta no documento de Especificação técnica desse projeto); Exibição dos Centros de Custo para reclassificação DELETE FROM PCRATEIOCENTROCUSTO WHERE RECNUM = :RECNUM Onde

:RECNUM é o número do lançamento a ser reclassificado


Documento de Especificação Suplementar Sistema de Gestão da Qualidade

RQ. 0811 V 1.0

Página 10 de 21

3.13 [RBD012] Relatório de Balancete por Centro de Custo Essa regra de banco de dados refere-se à regra de negócio da rotina “124 - Balancete”: [RN012] Relatório de Balancete por Centro de Custo (consta no documento de Especificação técnica desse projeto); Caso o botão “Por C. Custo” for acionado, o relatório deverá ser emitido com as informações agrupadas por Centro de Custo. Sugestão de script para o relatório SELECT CC.CODCENTROCUSTO, CC.DESCRICAO, C.CODCONTA, C.CONTA, SUM(R.VALOR) AS VLREALIZADO FROM PCLANC L, PCCONTA C, PCCENTROCUSTO CC, PCRATEIOCENTROCUSTO R WHERE L.CODCONTA = C.CODCONTA AND R.CODCONTA = L.CODCONTA AND R.RECNUM = L.RECNUM AND CC.CODCENTROCUSTO = R.CODCENTROCUSTO AND L.CODFILIAL IN (:CODFILIAL) AND C.GRUPOCONTA >= 200 AND C.GRUPOCONTA <= 900 AND NVL(C.INVESTIMENTO,'N') <> 'S' AND L.DTPAGTO BETWEEN :DTINICIO AND :DTFIM GROUP BY CC.CODCENTROCUSTO, CC.DESCRICAO, C.CODCONTA, C.CONTA Onde

:CODFILIAL são os códigos das filiais selecionadas na tela de filtro. :DTINICIO é a data informada no campo inicial do “Período de faturamento” na tela de filtro. :DTFIM é a data informada no campo inicial do “Período de faturamento” na tela de filtro.

O layout a ser utilizado é o seguinte:


Documento de Especificação Suplementar Sistema de Gestão da Qualidade

RQ. 0811 V 1.0

Página 11 de 21

3.14 [RBD013] Exibir rateio por Centro de Custo Essa regra de banco de dados refere-se à regra de negócio da rotina “124 - Balancete”: [RN013] Exibir rateio por Centro de Custo (consta no documento de Especificação técnica desse projeto); Exibição do rateio do lançamento por Centro de Custo SELECT L.CODFILIAL, R.CODCENTROCUSTO, C.DESCRICAO, R.PERCRATEIO, R.VALOR FROM PCLANC L, PCRATEIOCENTROCUSTO R, PCCENTROCUSTO C WHERE L.RECNUM = R.RECNUM AND R.CODCENTROCUSTO = C.CODCENTROCUSTO AND L.RECNUM = :RECNUM Onde

:RECNUM é o número do lançamento que está sendo visualizado

3.15 [RBD018] Exibir rateio por Centro de Custo Essa regra de banco de dados refere-se à regra de negócio da rotina “124 - Balancete”: [RN018] Emitir relatório de rateio por Centro de Custo (consta no documento de Especificação técnica desse projeto); A pesquisa dos dados já terá sido feita previamente através da Regra [RBD013]. O layout a ser utilizado é o seguinte:


Documento de Especificação Suplementar Sistema de Gestão da Qualidade

RQ. 0811 V 1.0

Página 12 de 21

3.16 [RBD014] Relatório Contas a Pagar Sintético por Centro de Custo Essa regra de banco de dados refere-se à regra de negócio da rotina “717 – Relatório Contas a Pagar”: [RN014] Relatório Contas a Pagar Sintético por Centro de Custo (consta no documento de Especificação técnica desse projeto); Caso o item “Sintético por Centro de Custo” for selecionado, o relatório deverá ser emitido de maneira sintética, agrupando as informações por Centro de Custo. Sugestão de script para o relatório SELECT C.CODCENTROCUSTO, C.DESCRICAO, SUM(VALOR) AS VALOR FROM PCLANC L, PCCONTA C, PCCENTROCUSTO CC, PCRATEIOCENTROCUSTO R WHERE L.CODCONTA = C.CODCONTA AND R.CODCONTA = L.CODCONTA AND R.RECNUM = L.RECNUM AND CC.CODCENTROCUSTO = R.CODCENTROCUSTO AND L.CODFILIAL IN (:CODFILIAL) AND L.DTVENC BETWEEN :DTINICIO AND :DTFIM GROUP BY C.CODCENTROCUSTO, C.DESCRICAO UNION SELECT '9999999999' as CODCENTROCUSTO, 'LANCAMENTOS SEM CENTRO DE CUSTO' as DESCRICAO, SUM(L.VALOR) AS VALOR FROM PCLANC L, PCCONTA C WHERE L.CODCONTA = C.CODCONTA AND L.CODFILIAL IN (:CODFILIAL) AND L.DTVENC BETWEEN :DTINICIO AND :DTFIM AND L.RECNUM NOT IN (SELECT DISTINCT(RECNUM) FROM PCRATEIOCENTROCUSTO) O layout a ser utilizado é o seguinte:


Documento de Especificação Suplementar Sistema de Gestão da Qualidade

RQ. 0811 V 1.0

Página 13 de 21

3.17 [RBD015] Relatório Contas Pagas Sintético por Centro de Custo Essa regra de banco de dados refere-se à regra de negócio da rotina “718 – Relatório Contas Pagas”: [RN015] Relatório Contas Pagas Sintético por Centro de Custo (consta no documento de Especificação técnica desse projeto); Caso o item “Sintético por Centro de Custo” for selecionado, o relatório deverá ser emitido de maneira sintética, agrupando as informações por Centro de Custo. Sugestão de script para o relatório SELECT C.CODCENTROCUSTO, C.DESCRICAO, COUNT(DISTINCT(L.RECNUM)) AS QTTITULOS, SUM(VALOR) AS VALOR FROM PCLANC L, PCCONTA C, PCCENTROCUSTO CC, PCRATEIOCENTROCUSTO R WHERE L.CODCONTA = C.CODCONTA AND R.CODCONTA = L.CODCONTA AND R.RECNUM = L.RECNUM AND CC.CODCENTROCUSTO = R.CODCENTROCUSTO AND L.CODFILIAL IN (:CODFILIAL) AND L.DTVENC BETWEEN :DTINICIO AND :DTFIM AND L.DTPAGTO BETWEEN :DTINICIO AND :DTFIM GROUP BY C.CODCENTROCUSTO, C.DESCRICAO UNION SELECT '9999999999' as CODCENTROCUSTO, 'LANCAMENTOS SEM CENTRO DE CUSTO' as DESCRICAO, COUNT(L.RECNUM) AS QTTITULOS, SUM(L.VALOR) AS VALOR FROM PCLANC L, PCCONTA C WHERE L.CODCONTA = C.CODCONTA AND L.CODFILIAL IN (:CODFILIAL) AND L.DTVENC BETWEEN :DTINICIO AND :DTFIM AND L.DTPAGTO BETWEEN :DTINICIO AND :DTFIM AND L.RECNUM NOT IN (SELECT DISTINCT(RECNUM) FROM PCRATEIOCENTROCUSTO) O layout a ser utilizado é o seguinte:


Documento de Especificação Suplementar Sistema de Gestão da Qualidade

RQ. 0811 V 1.0

Página 14 de 21

3.18 [RBD016] Cheque com rateio por Centro de Custo Essa regra de banco de dados refere-se à regra de negócio da rotina “709 – Emitir Cheque”: [RN016] Cheque com rateio por Centro de Custo (consta no documento de Especificação técnica desse projeto); Caso o item “Exibir rateio por Centro de Custo” for selecionado, o cheque deverá ser emitido exibindo o rateio dos valores do cheque dentro dos Centros de Custos utilizados. Script de pesquisa do rateio: SELECT R.CODCENTROCUSTO, C.DESCRICAO,SUM(R.VALOR) FROM PCRATEIOCENTROCUSTO R, PCCENTROCUSTO C WHERE R.CODCENTROCUSTO = C.CODCENTROCUSTO AND R.RECNUM IN (SELECT RECNUM FROM PCLANC WHERE NUMCHEQUE = :NUMCHEQUE) GROUP BY R.CODCENTROCUSTO, C.DESCRICAO; Onde

:NUMCHEQUE é o número do cheque a ser emitido

O layout a ser utilizado é o seguinte:

Obs.: O cálculo para o campo “% Rateio” deve ser feito no layout, em tempo de execução, utilizando a seguinte fórmula: (Valor * 100) / Valor a Pagar


Documento de Especificação Suplementar Sistema de Gestão da Qualidade

RQ. 0811 V 1.0

Página 15 de 21

3.19 [RBD017] Borderô com rateio por Centro de Custo Essa regra de banco de dados refere-se à regra de negócio da rotina “714 – Emitir Borderô”: [RN017] Borderô com rateio por Centro de Custo (consta no documento de Especificação técnica desse projeto); Caso o item “Exibir rateio por Centro de Custo” for selecionado, cada lançamento do borderô deverá ter as informações adicionais sobre o rateio, as quais são obtidas através do seguinte script: SELECT R.CODCENTROCUSTO, C.DESCRICAO FROM PCRATEIOCENTROCUSTO R, PCCENTROCUSTO C WHERE R.CODCENTROCUSTO = C.CODCENTROCUSTO AND R.RECNUM = :RECNUM AND R.CODCONTA = :CODCONTA Onde

:CODCONTA é a conta gerencial do lançamento :RECNUM é o número de registro do lançamento

O borderô com rateio por Centro de Custo deverá utilizar o layout a serguir.


Documento de Especificação Suplementar Sistema de Gestão da Qualidade

RQ. 0811 V 1.0

Página 16 de 21

4. Relacionamentos entre tabelas (MER)

5. Rotinas a serem alteradas Prioridade 01 02 03 04 05 06 07 08 09 10 11

Módulo 01 – Plano de Voo 05 – Processamento 05 – Processamento 06 – Tesouraria 07 – Contas a Pagar 07 – Contas a Pagar 07 – Contas a Pagar 07 – Contas a Pagar 07 – Contas a Pagar 07 – Contas a Pagar 07 – Contas a Pagar

Descrição da rotina 124 – Balancete 570 – Cadastrar Conta Gerencial 5xx – Cadastrar Centro de Custo 631 – Lançar Despesas ou Receitas 703 – Reclassificar Lançamento 709 – Emitir Cópia de Cheque 714 – Emitir Borderô 7xx – Reclassificar Centro de Custo 717 – Relatório de Contas a Pagar 718 – Contas a Pagas 749 – Incluir Título a Pagar


Documento de Especificação Suplementar Sistema de Gestão da Qualidade

RQ. 0811 V 1.0

Página 17 de 21

6. Últimas alterações Versão 1.0 1.1 1.2 1.3

Data 16/09/2010 21/09/2010 22/10/2010 26/10/2010

Descrição da revisão Criação do documento Correções indicadas pela revisão técnica Correções indicadas pelo desenvolvimento Correções indicadas pela homologação

Ação tomada por Leandro Fini Leandro Fini Leandro Fini Leandro Fini

7. Glossário - Termo de Abertura (TA): Este é o documento que autoriza formalmente o desenvolvimento de um projeto e deve abordar as seguintes informações: Descrição do cenário atual, Objetivo e justificativa do projeto, Requisitos que satisfazem a necessidade do cliente, O valor agregado do projeto, Estimativa de esforço a ser empregada, Premissas, Restrições e Riscos do Projeto e Prioridade do projeto. O preenchimento deste é de responsabilidade do analista de negócio ou do responsável pela solicitação levantada pelo cliente. Este documento é denominado ‘RQ.303’ e está disponível na intranet, publicado na home do Desenvolvimento & Suporte. Ao preencher o documento favor anexá-lo à tarefa do 0800NET e entregar uma via assinada à secretária de Projetos. Obs.1: Preencher todos os campos com * (asterisco); Obs.2: Não salvar o documento em sua máquina, pois o mesmo é versionado, podendo sofrer alterações a qualquer momento. Só receberemos o documento com versão atualizada, publicada na Intranet. - Documento de Escopo (ESC): Este documento visa estabelecer uma fronteira para a solicitação registrada pelo cliente, de modo que seja possível mensurar o esforço e planejar um cronograma. Neste documento, procuramos registrar o nosso entendimento sobre a necessidade apresentada, bem como uma solução possível visualizada após análise inicial e acima de tudo obter do cliente a validação de que a solução proposta atende à suas necessidades. - Documento de Especificação Técnica (DET): Este documento contém informações detalhadas (rotinas envolvidas, protótipos de telas e regras de negócio) sobre a proposta de solução obtida a partir de levantamento e análise dos requisitos. Este documento deve ser validado pelo cliente e servirá como referência ao desenvolvimento da solução. - Documento de Especificação Suplementar (DES): Este documento contém informações técnicas detalhadas (regras de banco de dados, descrição de campos e tabelas) sobre a proposta de solução obtida a partir de levantamento e análise dos requisitos. O objetivo deste documento é complementar, a nível técnico, a solução descrita no documento de especificação técnica. Este documento é de uso restrito da equipe técnica e deve ser avaliado pelos Analistas de negócio e Desenvolvedores.


Documento de Especificação Suplementar Sistema de Gestão da Qualidade

RQ. 0811 V 1.0

Página 18 de 21

8. Anexos 8.1 Tabela PCCONTA Coluna

Tipo

USARATEIOCENTROCUSTO

CODCENTROCUSTOPADRAO

Valor Padrão

Tamanho Inteiros

Decimais

Nulo

PK

Único

Rotinas

Descrição curta

Descrição longa

Palavraschave para localização

TEXTO

‘N’

1

--

N

N

N

570 / 631 / 749 / 703

Usa rateio por Centro de Custo

Campo para armazenar marcação sobre utilização ou não de rateio de lançamento por centros de custos. os valores possíveis são: ‘S’ ou ‘N’

Rateio, Centro Custo

NUMERO

NULO

10

0

S

N

N

570 / 631 / 749 /703

Código do Centro de Custo Padrão

Campo para armazenar código do centro de custo padrão da conta gerencial.

Código, Centro Custo, Padrão

8.2 Tabela PCCENTROCUSTO Valor Padrão

Tamanho

CODCENTROCUSTO

NUMERO

--

10

0

N

S

S

5xx / 570 / 631 / 749 / 703 / 124 / 709 / 714

Código do Centro de Custo

Campo para armazenar o código do Centro de Custo cadastrado

Código, Centro Custo

TEXTO

NULO

40

--

N

N

N

5xx / 570 / 631 / 749 / 703 / 124 / 709 / 714

Descrição do Centro de Custo

Campo para armazenar a descrição do Centro de Custo cadastrado

Descrição, Centro Custo

DESCRICAO

Decimais

PK

Único

Rotinas

Descrição longa

Palavraschave para localização

Tipo

Inteiros

Nulo

Descrição curta

Coluna


Documento de Especificação Suplementar Sistema de Gestão da Qualidade

RQ. 0811 V 1.0

Página 19 de 21

8.3 Tabela PCRATEIOCENTROCUSTO Valor Padrão

Tamanho

Coluna

Tipo

RECNUM

NUMERO

--

8

0

N

S

S

CODCONTA

NUMERO

--

10

0

N

S

CODCENTROCUSTO

NUMERO

--

10

0

N

VALOR

NUMERO

--

12

2

PERCRATEIO

NUMERO

--

6

DATA

--

--

DTLANC

Inteiros

PK

Único

Rotinas

Palavraschave para localização

Descrição curta

Descrição longa

631 / 749 / 7XX / 703 / 124 / 709 / 714

Número do lançamento

Campo para armazenar o número do lançamento. Recebe o mesmo número do campo PCLANC.RECNU M

Número, Lançamento

N

631 / 749 / 7XX / 703 / 124 / 709 / 714

Código da Conta Gerencial

Campo para armazenar o código da conta gerencial utilizado no lançamento

Código, Conta, Gerencial

S

N

631 / 749 / 7XX / 703 / 124 / 709 / 714

Código do Centro de Custo

Campo para armazenar o código do Centro de Custo utilizado no lançamento

Código, Centro Custo

N

N

N

631 / 749 / 7XX / 703 / 124 / 709 / 714

Valor do lançamento

Campo para armazenar o valor do lançamento

Valor

2

N

N

N

631 / 749 / 7XX / 703 / 124 / 709 / 714

Percentuald e Rateio do lançamento

Campo para armazenar o percentual de rateio correspondente ao lançamento

Percentual, Rateio

--

N

N

N

631 / 749 / 7XX / 703 / 124 / 709 / 714

Data do lançamento

Campo para armazenar a data do lançamento do rateio

Data, Lançamento

Decimais

Nulo


Documento de Especificação Suplementar Sistema de Gestão da Qualidade

RQ. 0811 V 1.0

Página 20 de 21

8.4 Tabela PCCONTACENTROCUSTO Valor Padrão

Tamanho

Coluna

Tipo

CODCONTA

NUMERO

--

10

0

N

S

N

CODCENTROCUSTO

NUMERO

--

10

0

N

S

PERCRATEIO

NUMERO

--

6

2

N

N

Inteiros

Decimais

Nulo

PK

Único

Rotinas

Descrição longa

570 / 631 / 749 / 7XX / 703

Código da Conta Gerencial

Campo para armazenar o código da conta gerencial.

Código, Conta, Gerencial

N

570 / 631 / 749 / 7XX / 703

Código do Centro de Custo

Campo para armazenar o código do Centro de Custo associado à conta gerencial

Código, Centro Custo

N

570 / 631 / 749 / 7XX / 703

Percentuald e Rateio do centro de custo

Campo para armazenar o percentual de rateio correspondente ao centro de custo associado

Percentual, Rateio

8.5 Tabela Parâmetros gerais do Sistema (PCMETAPARAMFILIAL) Não se Aplica

8.6 Tabela de Assuntos (PCPARAMASSUNTO) Não se Aplica

8.7 Tabela de Lista de Seleção (PCPARAMROTULO) Não se Aplica

Palavraschave para localização

Descrição curta


Documento de Especificação Suplementar Sistema de Gestão da Qualidade

RQ. 0811 V 1.0

Página 21 de 21

8.8 Tabela de Itens da Lista de Seleção (PCPARAMROTULOITEM) Não se Aplica

9. Permissões a serem criadas Não se Aplica

10. Sequences Não se Aplica

Apostila Centro de Custo  

Apostila Centro de Custo