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

                  OCR Chemistry - Atoms, Bonds and Groups (Definitions)
                  GwynsM
                  USA stock market collapse
                  Emily Tisch
                  Chemical Symbols
                  Keera
                  Flag - John Agard
                  Jessica Phillips
                  AS biology Exchange and transport flashcards
                  jenna.ridley
                  An Inspector Calls: Mr Arthur Birling
                  Rattan Bhorjee
                  Test for positive ions
                  bella.mort
                  Ch. 2 Ancient Mesopotamia & Egypt
                  msandovalbarrios
                  TOK mindmap “Without application in the world, the value of knowledge is greatly diminished.”
                  Gabriela Serpa
                  The Changing Natural Environment Part 2
                  R S
                  Mezinárodní ekonomie 2SE221,2SE201 (1)
                  Filip Wimmer