CdU002 Declarar imposto - eng-sw/es1-ds3-F-de-Faca GitHub Wiki

CdU002 - Declarar imposto

Histórico da Revisão

Data Versão Descrição Autor
11/09/18 1.0 Versão inicial Luiz H.
25/09/18 2.0 Versão secundária Emannuelli

Resumo: Esse caso de uso tem como objetivo a declaração de imposto sobre o pagamento efetuado para controle de orçamento.
Tipo: Concreto
Atores:

  • Primário: Contador

Fluxo Principal de Eventos:

P1. O contador solicita declarar imposto.
P2. O sistema apresenta um formulário e a lista de movimentação no caixa. (RNG005)(IV004)
P3. O contador preenche o formulário e solicita o cadastro do pagamento do imposto.
P4. O sistema valida os dados e salva no banco de dados. (MSG002)
P5. O sistema redireciona o contador para a página de cadastrar pagamento e apresenta formulário para pré-preenchimento.(RNG009)(IV005)
P6. O contador preenche os dados requeridos. (RNG009)
P7. O sistema valida os dados e salva no banco de dados. (MSG002)
P8. O caso de uso se encerra.

Fluxos Alternativos:

A1. Gerar documentação do imposto.

A1.1. Em P4, O sistema verifica que o contador solicitou gerar documentação do imposto ao marcar a checkbox de Gerar documentação do imposto.
A1.2. O sistema emite ao contador uma cópia dos dados preenchidos através de uma caixa de texto flutuante. (MSG005)
A1.3. Retorna a P7.

A2. Emitir para receita

A2.1. Em P4, O sistema emite uma cópia de documentos para o contador.
A2.2 O contador valida os dados e emite de volta ao sistema. (RNG007) (MSG009)
A2.3 O sistema envia todos os dados e notas fiscais para a receita.
A2.2. O sistema apresenta na tela uma mensagem. (MSG006)
A2.3. Retorna a P4.

Fluxos de Exceção:

E1. Falha de validação no preenchimento de dados.

E1.1. Em P4, o sistema verifica que um ou mais campos de preenchimento estão incorretos. (RNG006)
E1.2. O sistema apresenta uma mensagem na tela. (MSG001)
E1.3. Retorna para P2.

E2. Falha na informação

E2.1. Em A2.2, O contador indica erro nos dados (RNG007)
E2.2. O sistema apresenta apresenta uma tela de report. (IV006)
E2.3. O contador preenche as informações das inconsistências.
E2.4. O sistema atualiza o banco de dados.(RNG002)
E2.5. Retorna para P2.