Importação Faturas Contas-Mosaico

Description

Importação Faturas Contas-Mosaico
Robson Santos8312
Mind Map by Robson Santos8312, updated more than 1 year ago
Robson Santos8312
Created by Robson Santos8312 about 9 years ago
11
0

Resource summary

Importação Faturas Contas-Mosaico
  1. Faturas do Contas C#{ contasDbContext.FaturaContas.ToList() }

    Annotations:

    • Lista de Faturas do Contas contasDbContext.FaturaContas.ToList()
    1. Importando Faturas
      1. Pré-Requisitos
        1. Contexto Mosaico
          1. Obter Informação Pessoa
            1. Verifiva se existe uma matrícula conrepondente e retorna o ID do aluno C# ( var pessoaId = pessoaBll.GetAluno(faturaContas[i].PessoaCodigo);}

              Annotations:

              •  var pessoaId = pessoaBll.GetAluno(faturaContas[i].PessoaCodigo);
              1. NÃO
                1. Vai para proximo registro e sai do fluxo
                2. SIM
                  1. Localiza o objeto pessoa referente ao aluno c#{ var pessoa = pessoaBll.GetByID(pessoaId); }
                    1. Verifica se exite um Histórico no Mosaico correspondente ao histórico do Contas c#{ var historico = historicoBll.GetByCodigo(empresaId, faturaContas[i].HistoricoCodigo);}
                      1. SIM
                        1. Localiza o objeto pessoa referente ao Histórico
                          1. Verifica se existe um item (Produto) no Mosaico correspondente ao item da Fatura C#{ var item = itemBll.GetByCodigo(faturaContas[i].FaturaItem);}
                            1. NÃO
                              1. Vai para próximo registro e sai do fluxo
                              2. SIM
                                1. Verifica se não Existe fatura com os parâmetros...C#(method { private bool ExisteFatura(short empresaID, long pessoaID, string documentoTipo, string documento) })
                                  1. SIM
                                    1. Cria Fatura

                                      Annotations:

                                      •   EmpresaID = empresaId, EstabelecimentoID = estabelecimentoId, PessoaID = pessoa.ID, HistoricoID = historico.ID, Natureza = (short)FaturaNatureza.Venda, Emissao = faturaContas[i].Emissao, ContaID = historico.DebitoContaPadraoID,
                                      1. Parametros
                                        1. EmpresaID = empresaId, EstabelecimentoID = estabelecimentoId, PessoaID = pessoa.ID, HistoricoID = historico.ID, Natureza = (short)FaturaNatureza.Venda, Emissao = faturaContas[i].Emissao, ContaID = historico.DebitoContaPadraoIDDocumentoTipo = faturaContas[i].DocumentoTipo, Documento = faturaContas[i].Documento, SubTotal = faturaContas[i].SubTotal
                                          1. Cria FaturaItem
                                            1. Parametros
                                              1. ItemID = item.ID, ItemNome = item.Nome, Quantidade = 1, Preco = faturaContas[i].SubTotal, Total = faturaContas[i].SubTotal, ContaID = historico.DebitoContaPadraoID
                                        2. fatura.AtualizarTotalizadores();
                                          1. faturaBll.Save(fatura, new Usuario());
                                            1. NÃO
                                              1. ERRO SALVA NO LOG
                                              2. SIM
                                                1. faturaBll.Confirmar(fatura, new Usuario());
                                                  1. NÃO
                                                    1. ERRO SALVA NO LOG
                                                    2. SIM
                                                      1. Finalizado Importação Fatura
                                2. NÃO
                                  1. Vai para proximo registro e sai do fluxo
                  2. Importando Pagamentos
                  Show full summary Hide full summary

                  Similar

                  How to Create A Mindmap
                  PatrickNoonan
                  Lord of the Flies
                  lmg719
                  GCSE Maths Symbols, Equations & Formulae
                  Andrea Leyden
                  The Skeletal System - PE GCSE EdExcel
                  naomisargent
                  GCSE Biology 4 OCR - The Processes of Life
                  blairzy123
                  ICT Key Terms Quiz - Part 1
                  Mr Mckinlay
                  GCSE Statistics
                  Andrea Leyden
                  Chemistry C1
                  Chloe Winn
                  FV modules 1-4 infinitives- ENTER SPANISH
                  Pamela Dentler
                  World War I
                  Lydia Klein
                  SFDC App Builder 1 (26-50)
                  Connie Woolard