Skip to content

dsisconeto/emissao-fatura-do-cartao

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Emissão da fatura do cartão

Você deve desenvolver uma aplicação que faça a emissão da fatura do cartão, dado um cliente e o mês da fatura.

Arquitetura

Nossa aplicação iniciamente será uma CLI que aceita os parâmetros cliente e mês conforme o exemplo abaixo.

java -jar emissao-fatatura-do-cartao.jar --cliente=1212 --mes=04

Valor:

Possibilitar o cliente visualizar a fatura detalhada para entender os seus gastos.

Incremento

Emissão da fatura do cliente de forma detalhada.

Verificação

  • A faturada emitida deve conter os seguintes dados:
    • O mês de referência.
    • Id da fatura.
    • Data de fechamento.
    • Data de vencimento.
    • A melhor data para comprar.
    • Valor total.
  • Cada compra da fatura deve conter:
    • Referência
    • Data
    • Descrição
    • Valor
  • A data de fechamento deve ser 10 dias antes do vencimento.
  • Cliente com mais de 2 anos ganham desconto de 20%.
    • Se o cliente não tiver direito não deve ser apresentado
  • Quando não houver compras, deve apresentar a mensagem “Vamos gastar Mais”.
  • Deve exibir a mensagem “Não há fatura para o mês”, caso não tenha fatura para o cliente no mês informado.
  • Deve exibir a mensagem “Cliente não existe”, caso o cliente informado não exista.

Observação

O usuário sempre enviará os dados de entrada cliente e mês dessa forma:

java -jar emissao-fatatura-do-cartao.jar --cliente=1212 --mes=04

então não é necessário validar:

  • Ordem dos paramentros.
  • Se eles estão ausentes.
  • Se não são números.

Exemplo para inspiração:

 Dejair Sisconeto conosco desde 08/04/2021
 Fatura de Janeiro
 Fechamento: 08/04/2021 | Vencimento: 08/04/2021 | Melhor data compra 07/04/2021
 Referencia | DATA   | DESCRIÇÃO                               | VALOR
 - 2121       19/02  | Descrição muito grande...               | R$ 2,00
 
 Desconto: R$ 20,00
 Total da fatura = R$ 20,30 
 TOTAL = 20,30

Cliente com mais de 2 anos ganha desconto de 20%.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages