UC00076 - Entrada de documentos a pagar-receber
De Wiki Java - Interno
Conteúdo |
Objetivo
- Definir regras e funcionalidades da rotina de entrada de documentos a pagar e a receber.
Atores
- Usuário
Pré-requisitos
- No projeto da rotina (pagar), em confsrc > META-INF > messages > view.properties definir o nome como Entrada de documento a pagar avulso. Este nome será utilizado para criar a página no Wiki
- No projeto da rotina (receber), em confsrc > META-INF > messages > view.properties definir o nome como Entrada de documento a receber avulso. Este nome será utilizado para criar a página no Wiki
- Considerar documento Padrões de desenvolvimento.
Resultado esperado
Diagrama de classes
Fluxo de eventos
Fluxos principais
Fluxo 1:
Fluxos alternativos
Fluxo 1:
Fluxos de exceções
Fluxo 1:
Regras de negócio
RN01 - Tela de manutenção
- Filial: Por padrão, este campo é exibido já com a filial logada selecionada. Caso nas configurações de documento a pagar/receber esteja ativada a opção Alterar filial?, o campo ficará habilitado para que o usuário possa selecionar uma filial diferente da filial logada. Caso contrário, o campo em questão ficará desabilitado. Enquanto habilitado, este campo deverá respeitar o controle de acesso do usuário logado quanto as filiais.
- Operação: Neste campo deverá ser selecionada, obrigatoriamente, uma operação de entrada de documentos a pagar/receber já cadastrada no sistema. Serão listadas somente operações que estejam ativas e que possam ser utilizadas na filial selecionada e pelo usuário logado (controle de acesso). Por padrão, este campo será preenchido automaticamente com a operação padrão para entrada de documentos simples de receber/pagar definida nas configurações de documentos a receber/pagar.
- Fornecedor (exclusivo do documento a pagar): Campo onde deverá ser selecionado o fornecedor para o documento a pagar.
- Cliente (exclusivo do documento a receber): Campo onde deverá ser selecionado o cliente para o documento a receber.
- Tipo de documento: Campo onde deverá ser selecionado um tipo de documento já cadastrado no sistema. Para documentos a pagar, serão listados somente tipos de documento que em seu cadastro estão marcados como Pagar ou Ambas. Para documentos a receber, serão listados somente tipos de documento que em seu cadastro estão marcados como Receber ou Ambas.
- Código: Campo onde o usuário poderá digitar um código (a seu critério) para o documento a pagar/receber.
- Nosso número: Campo onde será exibido o nosso número do documento caso tenha sido gerada uma boleta para o mesmo. Este campo é somente para leitura e seu conteúdo não poderá ser alterado.
- Situação do documento: Campo onde será exibida a situação atual do documento. Por padrão, na inclusão de um novo documento este campo deverá ser automaticamente preenchido com a situação EM ABERTO. Este campo é somente para leitura e não poderá ser alterado pelo usuário.
- Banco e Carteira: Estes campos são somente para leitura e não poderão ser alterados pelo usuário. No momento da inclusão de um documento a pagar/receber, estes campos serão automaticamente preenchidos com o o banco e carteira padrão definidos nas configurações de documentos a pagar/receber. Na consulta/alteração, será exibido (com o campo desabilitado) o banco em que o documento se encontra.
- Emissão: Campo onde deverá ser informada a data de emissão do documento no caso de inclusão. Para documentos já existentes com situação EM ABERTO, será permitida a alteração da data de emissão. Para documentos com situação diferente de EM ABERTO este campo será exibido sempre desabilitado. Por padrão, ao entrar na rotina este campo deve ser automaticamente preenchido com a data atual (data de login).
- Vencimento: Campo onde deverá ser informada a data de vencimento do documento. Para documentos já existentes com situação EM ABERTO, será permitida a alteração desta data. Para documentos com situação diferente de EM ABERTO este campo será exibido sempre desabilitado.
- Observação: Campo onde o usuário poderá inserir algumas observações sobre o documento.
- Valor original: Campo onde será informado/exibido o valor original do documento.
- Desconto: Campo onde será informado/exibido o total de desconto para o documento.
- Acréscimo: Campo onde será informado/exibido o total de acréscimo para o documento.
- Valor líquido: Campo onde será exibido o valor líquido do documento, ou seja: VALOR ORIGINAL - DESCONTO - VALOR DEVOLVIDO + ACRÉSCIMO + JUROS.
- Centro de custo: Caso a operação utilizada esteja configurada para informar centro de custo, este campo ficará visível na tela logo abaixo do campo Observação. Nele o usuário deverá, obrigatoriamente, informar um centro de custo para a despesa em questão. Aplica-se somente para documentos a pagar.
- Conta caixa: Caso a operação utilizada esteja configurada para informar conta caixa, este campo ficará visível na tela logo abaixo do campo Observação ou logo abaixo do campo Centro de custo caso esteja visível. Nele o usuário deverá, obrigatoriamente, informar uma conta caixa para a receita em questão. Aplica-se somente para documentos a receber.
RN02 - Tela de pesquisa
A tela inicial da rotina de documentos a pagar/receber deverá conter:
- No canto superior direito, uma lupa (azul) que quando acionada exibirá os seguintes filtros para pesquisa:
- Filiais
- Período: Campos de data inicial e final com opção à sua direita que permitirá determinar se o período será de emissão ou de vencimento.
- Tipo de documento
- Carteira
- Banco
- Fornecedor (documentos a pagar apenas)
- Cliente (documentos a receber apenas)
- Situação (em aberto, liquidado, parcialmente liquidado... etc...)
- Grid (sem lucene) com os documentos a pagar/receber já existentes ordenados por data de vencimento de forma decrescente, ou seja, o primeiro registro do grid será o vencimento mais próximo. Assim que o grid for exibido (ao acessar a rotina) ele deverá ser preenchido com documentos que possuírem as seguintes características: 1 - Todos os documentos cuja data de vencimento é menor que a data atual (data de login) e que estejam na situação EM ABERTO ou PARCIALMENTE LIQUIDADO. 2 - Todos os documentos cuja data de vencimento é igual ou 3 meses maior que a data atual (data de login). Neste grid serão apresentadas as seguintes colunas:
- FILIAL: Código da filial (3 dígitos apenas).
- EMISSÃO: Data de emissão do documento.
- VENCIMENTO: Data de vencimento do documento.
- FORNECEDOR: Código+nome do fornecedor do documento (para documentos a pagar).
- CLIENTE: Código+nome do cliente do documento (para documentos a receber).
- TIPO: Tipo do documento.
- Nº DOCUMENTO: Número do documento.
- R$ ORIGINAL: Valor original do documento (valor quando ele foi gerado).
- R$ DESCONTO: Total de desconto aplicado sobre o valor original do documento.
- R$ ACRÉSCIMO: Total de acréscimo aplicado sobre o valor original do documento.
- R$ JUROS: Total de juros do documento.
- R$ MULTA: Total de multa do documento.
- R$ DEVOLVIDO: Valor total referente a devoluções realizadas na movimentação que originou o documento.
- R$ DOCUMENTO: Valor do documento + acréscimo + desconto + juros + multa.
- R$ PAGO: Valor total referente a liquidações totais ou parciais para o documento.
- R$ EM ABERTO: Valor original do documento somado aos acréscimos e subtraído de descontos, devoluções e liquidações totais e parciais.
- BANCO: Nome do banco ao qual o documento está vinculado (se houver vínculo).
- CARTEIRA: Carteira (do banco da coluna anterior) a qual o documento está vinculado (se houver vínculo).
- OBSERVAÇÃO: Observações do documento.
- DIAS DE ATRASO: Quantidade de dias em atraso do documento.
Obs.: Documentos em atraso deverão ser exibidos no grid na cor vermelha.