Importação Faturas Contas-Mosaico

Descrição

Importação Faturas Contas-Mosaico
Robson Santos8312
Mapa Mental por Robson Santos8312, atualizado more than 1 year ago
Robson Santos8312
Criado por Robson Santos8312 aproximadamente 9 anos atrás
11
0

Resumo de Recurso

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

    Anotações:

    • 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);}

              Anotações:

              •  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

                                      Anotações:

                                      •   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

                  Semelhante

                  Atualidades- Notícias
                  Nathália Marins
                  Funções administrativas
                  brunocmt
                  Inglês resumo
                  Felipe Penha
                  Todos os verbos irregulares em inglês com tradução
                  Luiz Fernando
                  Artigo Científico - estrutura
                  alineadc
                  Grandes Filósofos
                  Luiz Fernando
                  Informática conhecimentos básicos
                  thiago.tc3
                  Guia Completo - Como usar GoConqr
                  GoConqr suporte .
                  Mapa Estratégico - Tec. ADM
                  André Marchioro
                  FLUXOGRAMA PARA ATENDIMENTO E ACOMPANHAMENTO ACIDENTE COM EXPOSICAO A MATERIAL BIOLÓGICO (AEMB)
                  Hyago Connor
                  RM2 HISTORIA NAVAL 7
                  Nadielle Siqueira