public override bool authenticate( ) { Registry("authenticate exec_loginLojista "); /// USER [ authenticate ] T_Loja loj = new T_Loja(this); if (!loj.select_rows_loja(input_st_cnpj)) { PublishError("Cnpj não disponível"); return(false); } if (!loj.fetch()) { return(false); } if (loj.get_st_senha() != input_st_senha) { PublishError("Senha inválida"); return(false); } output_nome = loj.get_st_nome() + " - " + loj.get_st_social(); /// USER [ authenticate ] END Registry("authenticate done exec_loginLojista "); return(true); }
public override bool authenticate( ) { if (base.authenticate() == false) { return(false); } Registry("authenticate ins_loja "); /// USER [ authenticate ] loj = new T_Loja(this); if (loj.select_rows_loja(input_cont_dl.get_st_loja())) { PublishError("Loja " + input_cont_dl.get_st_loja() + " previamente cadastrada"); return(false); } /// USER [ authenticate ] END Registry("authenticate done ins_loja "); return(true); }
public override bool authenticate( ) { if (base.authenticate() == false) { return(false); } Registry("authenticate fetch_listaConveniosLoja "); /// USER [ authenticate ] // ## Obtem loja loj = new T_Loja(this); if (!loj.select_rows_loja(input_st_loja)) { PublishError("Código de loja inválido"); return(false); } if (!loj.fetch()) { return(false); } output_st_cnpj = loj.get_nu_CNPJ(); /// USER [ authenticate ] END Registry("authenticate done fetch_listaConveniosLoja "); return(true); }
public override bool authenticate( ) { if (base.authenticate() == false) { return(false); } Registry("authenticate exec_alteraLoja "); /// USER [ authenticate ] loj = new T_Loja(this); // ## Busca loja em questão por um CNPJ if (!loj.select_rows_cnpj(input_cont_dl.get_nu_CNPJ())) { if (!loj.select_rows_loja(input_cont_dl.get_st_loja())) { PublishError("Loja não disponível"); return(false); } } if (!loj.fetch()) { return(false); } /// USER [ authenticate ] END Registry("authenticate done exec_alteraLoja "); return(true); }
public override bool authenticate( ) { if (base.authenticate() == false) { return(false); } Registry("authenticate ins_chamado "); /// USER [ authenticate ] loj = new T_Loja(this); if (!loj.select_rows_loja(input_cont_dc.get_st_cod_loja())) { PublishError("Loja inexistente"); return(false); } if (!loj.fetch()) { return(false); } /// USER [ authenticate ] END Registry("authenticate done ins_chamado "); return(true); }
public void copy(ref T_Loja cpy) { nu_CNPJ = cpy.nu_CNPJ; st_nome = cpy.st_nome; st_social = cpy.st_social; st_endereco = cpy.st_endereco; st_enderecoInst = cpy.st_enderecoInst; nu_inscEst = cpy.nu_inscEst; st_cidade = cpy.st_cidade; st_estado = cpy.st_estado; nu_CEP = cpy.nu_CEP; nu_telefone = cpy.nu_telefone; nu_fax = cpy.nu_fax; st_contato = cpy.st_contato; vr_mensalidade = cpy.vr_mensalidade; nu_contaDeb = cpy.nu_contaDeb; st_obs = cpy.st_obs; st_loja = cpy.st_loja; tg_blocked = cpy.tg_blocked; nu_pctValor = cpy.nu_pctValor; vr_transacao = cpy.vr_transacao; vr_minimo = cpy.vr_minimo; nu_franquia = cpy.nu_franquia; nu_periodoFat = cpy.nu_periodoFat; nu_diavenc = cpy.nu_diavenc; tg_tipoCobranca = cpy.tg_tipoCobranca; nu_bancoFat = cpy.nu_bancoFat; tg_isentoFat = cpy.tg_isentoFat; st_senha = cpy.st_senha; tg_cancel = cpy.tg_cancel; }
public override bool authenticate( ) { if (base.authenticate() == false) { return(false); } Registry("authenticate fetch_termLoja "); /// USER [ authenticate ] loj = new T_Loja(this); input_st_cod_loja = input_st_cod_loja.PadLeft(6, '0'); if (!loj.select_rows_loja(input_st_cod_loja)) { PublishError("Código de loja inválido"); return(false); } if (!loj.fetch()) { return(false); } /// USER [ authenticate ] END Registry("authenticate done fetch_termLoja "); return(true); }
public override bool execute( ) { if (base.execute() == false) { return(false); } Registry("execute fetch_convenioLojaGift "); /// USER [ execute ] T_Empresa emp = new T_Empresa(this); if (!emp.select_rows_empresa(input_cont_header.get_st_empresa())) { return(false); } if (!emp.fetch()) { return(false); } T_Loja loj = new T_Loja(this); if (!loj.select_rows_loja(input_st_loja)) { return(false); } if (!loj.fetch()) { return(false); } LINK_LojaEmpresa le = new LINK_LojaEmpresa(this); if (!le.select_fk_empresa_loja(emp.get_identity(), loj.get_identity())) { return(false); } if (!le.fetch()) { return(false); } output_st_ag = le.get_st_ag(); output_st_banco = le.get_st_banco(); output_st_conta = le.get_st_conta(); /// USER [ execute ] END Registry("execute done fetch_convenioLojaGift "); return(true); }
public override bool authenticate( ) { if (base.authenticate() == false) { return(false); } Registry("authenticate fetch_rel_2_rlt "); /// USER [ authenticate ] if (input_st_loja.Length == 0) { PublishError("Loja inválida"); return(false); } loj = new T_Loja(this); // ## Busca loja pelo seu código if (!loj.select_rows_loja(input_st_loja)) { PublishError("Loja inválida"); return(false); } if (!loj.fetch()) { return(false); } output_st_nome_loja = loj.get_st_social(); fk_loja = loj.get_identity(); l_tr = new LOG_Transacoes(this); // ## busca transações pelo período e loja if (!l_tr.select_rows_dt_loj(input_st_dt_ini, input_st_dt_fim, fk_loja)) { PublishError("Nenhum registro encontrado"); return(false); } /// USER [ authenticate ] END Registry("authenticate done fetch_rel_2_rlt "); return(true); }
public override bool execute( ) { Registry("execute fetch_listawebConveniosLoja "); /// USER [ execute ] T_Loja loj = new T_Loja(this); if (!loj.select_rows_loja(input_st_loja)) { PublishError("Cnpj não disponível"); return(false); } if (!loj.fetch()) { return(false); } if (loj.get_st_senha() != input_st_senha) { PublishError("Senha inválida"); return(false); } LINK_LojaEmpresa lnk = new LINK_LojaEmpresa(this); T_Empresa emp = new T_Empresa(this); if (lnk.select_fk_loja(loj.get_identity())) { while (lnk.fetch()) { if (!emp.selectIdentity(lnk.get_fk_empresa())) { continue; } DadosEmpresa de = new DadosEmpresa(); de.set_st_empresa(emp.get_st_empresa()); output_array_generic_lst.Add(de); } } /// USER [ execute ] END Registry("execute done fetch_listawebConveniosLoja "); return(true); }
public override bool execute( ) { if (base.execute() == false) { return(false); } Registry("execute fetch_nomeLoja "); /// USER [ execute ] LINK_LojaEmpresa lojEmp = new LINK_LojaEmpresa(this); if (!lojEmp.select_fk_empresa_geral(emp.get_identity())) { PublishError("Nenhuma loja conveniada à empresa"); return(false); } T_Loja loj = new T_Loja(this); // ## Busca registros de relacionamento while (lojEmp.fetch()) { if (!loj.selectIdentity(lojEmp.get_fk_loja())) { return(false); } // ## Se nome de loja bate if (loj.get_st_nome().Contains(input_st_nomeLoja)) { // ## Copia dados para memória DadosLoja dl = new DadosLoja(); dl.set_st_nome(loj.get_st_nome()); dl.set_st_loja(loj.get_st_loja()); output_array_generic_lst.Add(dl); } } /// USER [ execute ] END Registry("execute done fetch_nomeLoja "); return(true); }
public override bool execute( ) { if (base.execute() == false) { return(false); } Registry("execute exec_bloq_loja "); /// USER [ execute ] T_Loja loj = new T_Loja(this); loj.ExclusiveAccess(); if (!loj.select_rows_cnpj(input_st_cnpj)) { PublishError("Loja não disponível"); return(false); } if (!loj.fetch()) { return(false); } if (loj.get_tg_blocked() == Context.TRUE) { PublishError("Loja previamente bloqueada"); return(false); } st_cod_loja = loj.get_st_loja(); loj.set_tg_blocked(Context.TRUE); if (!loj.synchronize_T_Loja()) { return(false); } PublishNote("Loja bloqueada com sucesso"); /// USER [ execute ] END Registry("execute done exec_bloq_loja "); return(true); }
public override bool authenticate( ) { if (base.authenticate() == false) { return(false); } Registry("authenticate ins_terminal "); /// USER [ authenticate ] term = new T_Terminal(this); my_term = Convert.ToInt32(input_st_loja_cnpj); while (term.select_rows_terminal(my_term.ToString().PadLeft(8, '0'))) { term.fetch(); if (term.get_fk_loja() == "0") { break; } else { my_term++; } } loj = new T_Loja(this); if (!loj.select_rows_loja(input_st_loja_cnpj)) { PublishError("Código de loja não encontrado"); return(false); } if (!loj.fetch()) { return(false); } /// USER [ authenticate ] END Registry("authenticate done ins_terminal "); return(true); }
public override bool execute ( ) { if ( base.execute() == false) return false; Registry ( "execute fetch_lojistaEmpresas " ); /// USER [ execute ] T_Loja loj = new T_Loja (this); if ( !loj.select_rows_loja ( input_st_loja ) ) { PublishError ( "Loja não encontrada" ); return false; } if ( !loj.fetch() ) return false; T_Empresa emp = new T_Empresa (this); LINK_LojaEmpresa loj_emp = new LINK_LojaEmpresa (this); if ( loj_emp.select_fk_loja ( loj.get_identity() ) ) { while ( loj_emp.fetch() ) { if ( !emp.selectIdentity ( loj_emp.get_fk_empresa() ) ) return false; DadosEmpresa de = new DadosEmpresa(); de.set_st_empresa ( emp.get_st_empresa() ); de.set_st_fantasia ( emp.get_st_fantasia() ); output_array_generic_lst.Add ( de ); } } /// USER [ execute ] END Registry ( "execute done fetch_lojistaEmpresas " ); return true; }
public override bool authenticate( ) { if (base.authenticate() == false) { return(false); } Registry("authenticate fetch_rel_5_rle "); /// USER [ authenticate ] if (input_st_empresa.Length == 0) { PublishError("Empresa inválida"); return(false); } input_st_empresa = input_st_empresa.PadLeft(6, '0'); emp = new T_Empresa(this); loj = new T_Loja(this); l_tr = new LOG_Transacoes(this); // # Busca Empresa if (!emp.select_rows_empresa(input_st_empresa)) { PublishError("Empresa inválida"); return(false); } if (!emp.fetch()) { return(false); } output_st_nome_empresa = emp.get_st_fantasia(); /// USER [ authenticate ] END Registry("authenticate done fetch_rel_5_rle "); return(true); }
public override bool authenticate( ) { if (base.authenticate() == false) { return(false); } Registry("authenticate fetch_dadosLoja "); /// USER [ authenticate ] // ## Busca loja pelo CNPJ loj = new T_Loja(this); if (input_st_cod == "") { if (!loj.select_rows_cnpj(input_st_cnpj.PadLeft(6, '0'))) { PublishError("Loja de CNPJ " + input_st_cnpj + " inexistente"); return(false); } } else { if (!loj.select_rows_loja(input_st_cod)) { PublishError("Loja de código " + input_st_cod + " inexistente"); return(false); } } if (!loj.fetch()) { return(false); } /// USER [ authenticate ] END Registry("authenticate done fetch_dadosLoja "); return(true); }
public override bool execute( ) { if (base.execute() == false) { return(false); } Registry("execute fetch_nomeLojaTerminal "); /// USER [ execute ] // ## Obtem terminal T_Terminal term = new T_Terminal(this); if (!term.select_rows_terminal(input_st_terminal)) { PublishError("Terminal inválido"); return(false); } if (!term.fetch()) { return(false); } // ## Obtem loja T_Loja loj = new T_Loja(this); if (!loj.selectIdentity(term.get_fk_loja( ))) { return(false); } output_st_nome_loja = loj.get_st_nome(); /// USER [ execute ] END Registry("execute done fetch_nomeLojaTerminal "); return(true); }
public override bool execute( ) { if (base.execute() == false) { return(false); } Registry("execute fetch_listaLoja "); /// USER [ execute ] T_Loja loj = new T_Loja(this); T_Terminal term = new T_Terminal(this); for (int t = 0; t < var_util.indexCSV(input_st_csv); ++t) { if (!loj.selectIdentity(var_util.getCSV(t))) { return(false); } term.fetch_fk_loja(loj.get_identity()); DadosLoja dl = new DadosLoja(); dl.set_st_loja(loj.get_st_loja()); dl.set_nu_CNPJ(loj.get_nu_CNPJ()); dl.set_st_nome(loj.get_st_nome()); dl.set_st_cidade(loj.get_st_cidade()); dl.set_st_estado(loj.get_st_estado()); dl.set_vr_mensalidade(loj.get_vr_mensalidade()); dl.set_st_obs(term.RowCount().ToString()); output_array_generic_list.Add(dl); } /// USER [ execute ] END Registry("execute done fetch_listaLoja "); return(true); }
public override bool authenticate( ) { if (base.authenticate() == false) { return(false); } Registry("authenticate ins_despesa "); /// USER [ authenticate ] emp = new T_Empresa(this); loj = new T_Loja(this); /// USER [ authenticate ] END Registry("authenticate done ins_despesa "); return(true); }
public override bool authenticate( ) { if (base.authenticate() == false) { return(false); } Registry("authenticate fetch_terminalLoja "); /// USER [ authenticate ] loj = new T_Loja(this); if (!loj.select_rows_loja(input_st_cnpj_loja)) { PublishError("Loja inexistente"); return(false); } if (!loj.fetch()) { return(false); } term = new T_Terminal(this); if (!term.select_fk_loja(loj.get_identity())) { PublishError("Nenhum terminal cadastrado para esta loja"); return(false); } /// USER [ authenticate ] END Registry("authenticate done fetch_terminalLoja "); return(true); }
public override bool authenticate( ) { if (base.authenticate() == false) { return(false); } Registry("authenticate del_Terminal "); /// USER [ authenticate ] loj = new T_Loja(this); if (!loj.select_rows_cnpj(input_st_loja_cnpj)) { PublishError("Loja não cadastrada"); return(false); } if (!loj.fetch()) { return(false); } term = new T_Terminal(this); if (!term.select_fk_loja(loj.get_identity())) { return(false); } /// USER [ authenticate ] END Registry("authenticate done del_Terminal "); return(true); }
public override bool execute( ) { if (base.execute() == false) { return(false); } Registry("execute fetch_codLoja "); /// USER [ execute ] T_Loja loj = new T_Loja(this); if (loj.selectAll()) { output_st_cod = (loj.GetMax(TB_T_LOJA.st_loja) + 1).ToString(); } /// USER [ execute ] END Registry("execute done fetch_codLoja "); return(true); }
public override bool execute( ) { if (base.execute() == false) { return(false); } Registry("execute fetch_reciboVendaGift "); /// USER [ execute ] LOG_Transacoes ltr = new LOG_Transacoes(this); T_Loja loj = new T_Loja(this); T_Terminal term = new T_Terminal(this); T_Cartao cart = new T_Cartao(this); if (!ltr.select_rows_nsu(input_nsu, GetTodayStartTime(), GetTodayEndTime())) { return(false); } if (!ltr.fetch()) { return(false); } fk_transacao = ltr.get_identity(); if (!loj.selectIdentity(ltr.get_fk_loja())) { return(false); } if (!term.selectIdentity(ltr.get_fk_terminal())) { return(false); } if (!cart.selectIdentity(ltr.get_fk_cartao())) { return(false); } ArrayList lstContent = new ArrayList(); lstContent.Add("Gift Card Lindóia Shopping"); lstContent.Add("Rede ConveyNET"); lstContent.Add("Cod. Estab: " + loj.get_st_loja()); lstContent.Add("Nr.Cartao: " + cart.get_st_empresa() + "." + cart.get_st_matricula()); lstContent.Add("No. Terminal: " + term.get_nu_terminal()); lstContent.Add("Loja: " + loj.get_st_nome()); lstContent.Add("--------------------------------------"); lstContent.Add("Cod.Process.: 2000 - Cartao Convenio"); string data = ltr.get_dt_transacao(); lstContent.Add("Data Trans.: " + data.Substring(8, 2) + "/" + data.Substring(5, 2) + "/" + data.Substring(0, 4) + " Hora: " + data.Substring(11, 8)); lstContent.Add("NSU: " + ltr.get_nu_nsu()); lstContent.Add(""); lstContent.Add(""); lstContent.Add("VALOR TOT. R$ " + new money().formatToMoney(ltr.get_vr_total())); lstContent.Add(""); lstContent.Add(""); lstContent.Add("Operador: " + user.get_st_nome()); for (int t = 0; t < lstContent.Count; ++t) { DataPortable port = new DataPortable(); port.setValue("linha", lstContent[t].ToString()); output_array_generic_lst.Add(port); } /// USER [ execute ] END Registry("execute done fetch_reciboVendaGift "); return(true); }
public override bool execute( ) { if (base.execute() == false) { return(false); } Registry("execute schedule_faturamento "); /// USER [ execute ] T_Empresa emp = new T_Empresa(this); DateTime dtFat = DateTime.Now.AddDays(-1); #region - ## Busca todas as empresas - if (emp.selectAll()) { // ## Busco todos os registros while (emp.fetch()) { // ## Se dia é hoje if (emp.get_int_nu_periodoFat() == dtFat.Day && emp.get_tg_isentoFat() == Context.FALSE) { T_Faturamento fat = new T_Faturamento(this); T_Faturamento fat_upd = new T_Faturamento(this); DateTime aux = dtFat; // ## Para casos onde o mês deve ser o próximo if (emp.get_int_nu_diaVenc() < dtFat.Day) { aux = dtFat.AddMonths(1); } DateTime dtVenc = new DateTime(aux.Year, aux.Month, (int)emp.get_int_nu_diaVenc()); fat.set_dt_vencimento(GetDataBaseTime(dtVenc)); fat.set_fk_empresa(emp.get_identity()); fat.set_tg_situacao(TipoSitFat.Pendente); // ## Crio registro fat.create_T_Faturamento(); long vr_total_fat = 0; // ## Crio registro detalhe #region - 1 - mensalidade - { T_FaturamentoDetalhes fat_det = new T_FaturamentoDetalhes(this); fat_det.set_fk_fatura(fat.get_identity()); fat_det.set_vr_cobranca(emp.get_vr_mensalidade()); fat_det.set_tg_tipoFat(TipoFat.TBM); fat_det.set_tg_desconto(Context.FALSE); fat_det.set_fk_empresa(emp.get_identity()); fat_det.set_fk_loja(Context.FALSE); vr_total_fat += fat_det.get_int_vr_cobranca(); fat_det.create_T_FaturamentoDetalhes(); } #endregion #region - 2 - valor por transações - if (emp.get_int_vr_transacao() > 0) { LOG_Transacoes l_tr = new LOG_Transacoes(this); l_tr.SetCountMode(); l_tr.select_rows_dt_emp(GetDataBaseTime(dtFat.AddMonths(-1)), GetDataBaseTime(dtFat), emp.get_identity()); long trans = l_tr.GetCount() - emp.get_int_nu_franquia(); if (trans > 0) { T_FaturamentoDetalhes fat_det = new T_FaturamentoDetalhes(this); fat_det.set_fk_fatura(fat.get_identity()); fat_det.set_vr_cobranca((trans * emp.get_int_vr_transacao()).ToString()); fat_det.set_tg_tipoFat(TipoFat.FixoTrans); fat_det.set_nu_quantidade(l_tr.GetCount().ToString()); fat_det.set_tg_desconto(Context.FALSE); fat_det.set_fk_empresa(emp.get_identity()); fat_det.set_fk_loja(Context.FALSE); vr_total_fat += fat_det.get_int_vr_cobranca(); fat_det.create_T_FaturamentoDetalhes(); } } #endregion #region - 3 - valor percentual por transações - if (emp.get_int_nu_pctValor() > 0) { LOG_Transacoes l_tr = new LOG_Transacoes(this); // ## Busca por período e empresa if (l_tr.select_rows_dt_emp(GetDataBaseTime(dtFat.AddMonths(-1)), GetDataBaseTime(dtFat), emp.get_identity())) { long vr_trans = 0; while (l_tr.fetch()) { if (l_tr.get_tg_confirmada() == TipoConfirmacao.Confirmada) { vr_trans += l_tr.get_int_vr_total(); } } if (vr_trans > 0) { vr_trans = vr_trans * emp.get_int_nu_pctValor() / 10000; T_FaturamentoDetalhes fat_det = new T_FaturamentoDetalhes(this); fat_det.set_fk_fatura(fat.get_identity()); fat_det.set_vr_cobranca(vr_trans.ToString()); fat_det.set_tg_tipoFat(TipoFat.Percent); fat_det.set_tg_desconto(Context.FALSE); fat_det.set_fk_empresa(emp.get_identity()); fat_det.set_fk_loja(Context.FALSE); vr_total_fat += fat_det.get_int_vr_cobranca(); fat_det.create_T_FaturamentoDetalhes(); } } } #endregion #region - 4 - valor cartão ativo - if (emp.get_int_vr_cartaoAtivo() > 0) { T_Cartao cart = new T_Cartao(this); // ## Busca por período e empresa if (cart.select_rows_empresa(emp.get_st_empresa())) { T_FaturamentoDetalhes fat_det = new T_FaturamentoDetalhes(this); fat_det.set_fk_fatura(fat.get_identity()); fat_det.set_vr_cobranca((cart.RowCount() * emp.get_int_vr_cartaoAtivo()).ToString()); fat_det.set_tg_tipoFat(TipoFat.CartaoAtiv); fat_det.set_tg_desconto(Context.FALSE); fat_det.set_fk_empresa(emp.get_identity()); fat_det.set_fk_loja(Context.FALSE); vr_total_fat += fat_det.get_int_vr_cobranca(); fat_det.create_T_FaturamentoDetalhes(); } } #endregion #region - 5 - valores extras - T_FaturamentoDetalhes fat_extras = new T_FaturamentoDetalhes(this); if (fat_extras.select_rows_emp(emp.get_identity(), TipoFat.Extras)) { while (fat_extras.fetch()) { vr_total_fat += fat_extras.get_int_vr_cobranca(); T_FaturamentoDetalhes fat_extras_upd = new T_FaturamentoDetalhes(this); fat_extras_upd.ExclusiveAccess(); fat_extras_upd.selectIdentity(fat_extras.get_identity()); fat_extras_upd.set_fk_fatura(fat.get_identity()); fat_extras_upd.synchronize_T_FaturamentoDetalhes(); fat_extras_upd.ReleaseExclusive(); } } #endregion if (emp.get_int_vr_minimo() > vr_total_fat) { vr_total_fat = emp.get_int_vr_minimo(); } fat_upd.ExclusiveAccess(); fat_upd.selectIdentity(fat.get_identity()); fat_upd.set_vr_cobranca(vr_total_fat.ToString()); fat_upd.synchronize_T_Faturamento(); fat_upd.ReleaseExclusive(); } } } #endregion T_Loja loj = new T_Loja(this); // ## Busca todas as lojas if (loj.selectAll()) { // ## Busco todos os registros while (loj.fetch()) { // ## Se dia é hoje Trace("Loja: " + loj.get_st_nome()); if (loj.get_tg_cancel() == Context.TRUE) { continue; } Trace("Loja ok "); if (loj.get_int_nu_periodoFat() == dtFat.Day && loj.get_tg_isentoFat() == Context.FALSE) { Trace("[A]"); T_Faturamento fat = new T_Faturamento(this); T_Faturamento fat_upd = new T_Faturamento(this); DateTime aux = dtFat; // ## Para casos onde o mês deve ser o próximo if (loj.get_int_nu_diavenc() < dtFat.Day) { Trace("[B]"); aux = dtFat.AddMonths(1); } Trace("[C]"); int zday = Convert.ToInt32(loj.get_int_nu_diavenc()); Trace("[C] 1 " + aux.Year.ToString()); Trace("[C] 2 " + aux.Month.ToString()); Trace("[C] 3 " + zday.ToString()); DateTime dtVenc = new DateTime(aux.Year, aux.Month, zday); Trace("[D]"); fat.set_dt_vencimento(GetDataBaseTime(dtVenc)); fat.set_fk_loja(loj.get_identity()); fat.set_tg_situacao(TipoSitFat.Pendente); // ## Crio registro fat.create_T_Faturamento(); long vr_total_fat = 0; // ## Crio registro detalhe #region - 1 - mensalidade - { Trace("[E]"); T_FaturamentoDetalhes fat_det = new T_FaturamentoDetalhes(this); fat_det.set_fk_fatura(fat.get_identity()); fat_det.set_vr_cobranca(loj.get_vr_mensalidade()); fat_det.set_tg_tipoFat(TipoFat.TBM); fat_det.set_tg_desconto(Context.FALSE); fat_det.set_fk_empresa(Context.FALSE); fat_det.set_fk_loja(loj.get_identity()); vr_total_fat += fat_det.get_int_vr_cobranca(); fat_det.create_T_FaturamentoDetalhes(); } #endregion #region - 2 - valor por transações - if (loj.get_int_vr_transacao() > 0) { Trace("[F]"); LOG_Transacoes l_tr = new LOG_Transacoes(this); l_tr.SetCountMode(); l_tr.select_rows_dt_loj(GetDataBaseTime(dtFat.AddMonths(-1)), GetDataBaseTime(dtFat), loj.get_identity()); long trans = l_tr.GetCount() - loj.get_int_nu_franquia(); if (trans > 0) { Trace("[G]"); T_FaturamentoDetalhes fat_det = new T_FaturamentoDetalhes(this); fat_det.set_fk_fatura(fat.get_identity()); fat_det.set_vr_cobranca((trans * loj.get_int_vr_transacao()).ToString()); fat_det.set_tg_tipoFat(TipoFat.FixoTrans); fat_det.set_nu_quantidade(l_tr.GetCount().ToString()); fat_det.set_tg_desconto(Context.FALSE); fat_det.set_fk_empresa(Context.FALSE); fat_det.set_fk_loja(loj.get_identity()); vr_total_fat += fat_det.get_int_vr_cobranca(); fat_det.create_T_FaturamentoDetalhes(); } } #endregion #region - 3 - valor percentual por transações - if (loj.get_int_nu_pctValor() > 0) { Trace("[H]"); LOG_Transacoes l_tr = new LOG_Transacoes(this); // ## Busca por período e empresa if (l_tr.select_rows_dt_loj(GetDataBaseTime(dtFat.AddMonths(-1)), GetDataBaseTime(dtFat), loj.get_identity())) { Trace("[I]"); long vr_trans = 0; while (l_tr.fetch()) { if (l_tr.get_tg_confirmada() == TipoConfirmacao.Confirmada) { vr_trans += l_tr.get_int_vr_total(); } } if (vr_trans > 0) { Trace("[J]"); vr_trans = vr_trans * loj.get_int_nu_pctValor() / 10000; T_FaturamentoDetalhes fat_det = new T_FaturamentoDetalhes(this); fat_det.set_fk_fatura(fat.get_identity()); fat_det.set_vr_cobranca(vr_trans.ToString()); fat_det.set_tg_tipoFat(TipoFat.Percent); fat_det.set_tg_desconto(Context.FALSE); fat_det.set_fk_empresa(Context.FALSE); fat_det.set_fk_loja(loj.get_identity()); vr_total_fat += fat_det.get_int_vr_cobranca(); fat_det.create_T_FaturamentoDetalhes(); } } } #endregion #region - 4 - valores extras - T_FaturamentoDetalhes fat_extras = new T_FaturamentoDetalhes(this); if (fat_extras.select_rows_emp(loj.get_identity(), TipoFat.Extras)) { Trace("[K]"); while (fat_extras.fetch()) { Trace("[L]"); vr_total_fat += fat_extras.get_int_vr_cobranca(); T_FaturamentoDetalhes fat_extras_upd = new T_FaturamentoDetalhes(this); fat_extras_upd.ExclusiveAccess(); fat_extras_upd.selectIdentity(fat_extras.get_identity()); fat_extras_upd.set_fk_fatura(fat.get_identity()); fat_extras_upd.synchronize_T_FaturamentoDetalhes(); fat_extras_upd.ReleaseExclusive(); } } #endregion if (vr_total_fat < loj.get_int_vr_minimo()) { vr_total_fat = loj.get_int_vr_minimo(); } fat_upd.ExclusiveAccess(); fat_upd.selectIdentity(fat.get_identity()); fat_upd.set_vr_cobranca(vr_total_fat.ToString()); fat_upd.synchronize_T_Faturamento(); fat_upd.ReleaseExclusive(); Trace("[M]"); } } } /// USER [ execute ] END Registry("execute done schedule_faturamento "); return(true); }
public override bool execute( ) { if (base.execute() == false) { return(false); } Registry("execute fetch_arquivoFat "); /// USER [ execute ] T_Faturamento fat = new T_Faturamento(this); T_Faturamento fat_upd = new T_Faturamento(this); if (!fat.select_rows_dt_venc(input_dia_venc_ini, input_dia_venc_fim, TipoSitFat.Pendente)) { PublishError("Nenhum registro encontrado"); return(false); } StringBuilder sb_content = new StringBuilder(); T_Empresa emp = new T_Empresa(this); T_Loja loj = new T_Loja(this); if (input_tg_debito == Context.FALSE) { #region - DOC - long seq = 1; long vr_total_tits = 0; string cnpj = ""; string nome = ""; string end = ""; string cidade = ""; string estado = ""; string cep = ""; #region - HEADER - { DataPortable port = new DataPortable(); string header = "01REMESSA" + " ".PadLeft(17, ' ') + Parametros.Cedente.PadLeft(12, '0') + " ".PadLeft(8, ' ') + Parametros.Empresa.PadRight(30, ' ') + "041BANRISUL" + " ".PadLeft(7, ' ') + DateTime.Now.Day.ToString("00") + DateTime.Now.Month.ToString("00") + (DateTime.Now.Year - 2000).ToString("00") + " ".PadLeft(294, ' ') + "000001"; port.setValue("line", header); sb_content.Append(MemorySave(ref port)); sb_content.Append(","); } #endregion while (fat.fetch()) { if (fat.get_fk_empresa() != Context.FALSE) { if (!emp.selectIdentity(fat.get_fk_empresa())) { return(false); } if (emp.get_tg_tipoCobranca() != TipoCobranca.Doc) { continue; } } else { if (!loj.selectIdentity(fat.get_fk_loja())) { return(false); } if (loj.get_tg_tipoCobranca() != TipoCobranca.Doc) { continue; } } bool registroValido = true; if (fat.get_int_vr_cobranca() < 500 && fat.get_int_vr_cobranca() > 0) { ins_despesa tr = new ins_despesa(this); tr.input_cont_header = input_cont_header; if (fat.get_fk_empresa() != Context.FALSE) { tr.input_st_codigo = emp.get_st_empresa(); } else { tr.input_st_codigo = loj.get_st_loja(); } tr.input_tg_desconto = Context.FALSE; tr.input_vr_cobranca = fat.get_vr_cobranca(); tr.input_st_extra = "Adiamento de cobrança"; tr.quiet = true; tr.RunOnline(); registroValido = false; } if (fat.get_int_vr_cobranca() == 0) { registroValido = false; } if (registroValido) { seq++; StringBuilder sb_line = new StringBuilder(); string dv = fat.get_dt_vencimento().Substring(8, 2) + // dia fat.get_dt_vencimento().Substring(5, 2) + // mes fat.get_dt_vencimento().Substring(2, 2); // ano vr_total_tits += fat.get_int_vr_cobranca() + 350; if (fat.get_fk_empresa() != Context.FALSE) { nome = emp.get_st_social().PadRight(35, ' ').Substring(0, 35); end = emp.get_st_endereco().PadRight(40, ' ').Substring(0, 40); cnpj = emp.get_nu_CNPJ().PadLeft(14, '0'); cidade = emp.get_st_cidade().PadRight(15, ' ').Substring(0, 15); estado = emp.get_st_estado().PadRight(2, ' '); cep = emp.get_nu_CEP().PadRight(8, '0'); } else { nome = loj.get_st_social().PadRight(35, ' ').Substring(0, 35); end = loj.get_st_endereco().PadRight(40, ' ').Substring(0, 40); cnpj = loj.get_nu_CNPJ().PadLeft(14, '0'); cidade = loj.get_st_cidade().PadRight(15, ' ').Substring(0, 15); estado = loj.get_st_estado().PadRight(2, ' '); cep = loj.get_nu_CEP().PadRight(8, '0'); } sb_line.Append("1"); sb_line.Append("0".PadLeft(16, '0')); sb_line.Append(Parametros.Cedente.PadLeft(12, '0')); sb_line.Append("0".PadLeft(8, '0')); sb_line.Append(fat.get_identity().PadRight(25, ' ')); // ??? Dados de retorno sb_line.Append(" ".PadLeft(10, ' ')); sb_line.Append("Multa de 10% após vencto.".PadRight(32, ' ')); // Msg imp no bloqueto sb_line.Append(" ".PadLeft(3, ' ')); sb_line.Append("1"); // tipo de carteira sb_line.Append("01"); // código de ocorrência sb_line.Append(fat.get_identity().ToString().PadRight(10, ' ')); // seu numero sb_line.Append(dv); // dia vencimento sb_line.Append(fat.get_vr_cobranca().PadLeft(13, '0')); sb_line.Append("041"); // banco sb_line.Append(" ".PadLeft(5, ' ')); sb_line.Append("06"); // cobrança escritural sb_line.Append("N"); // aceite sb_line.Append(DateTime.Now.Day.ToString("00")); sb_line.Append(DateTime.Now.Month.ToString("00")); sb_line.Append((DateTime.Now.Year - 2000).ToString("00")); sb_line.Append("09"); // código de protesto! (09) protestar (15) devolver sb_line.Append(" "); sb_line.Append("0"); // codigo de mora (0) diario (1) mensal sb_line.Append("0".PadLeft(12, '0')); // valor juros diario sb_line.Append("0".PadLeft(6, '0')); // data desconto antecipado sb_line.Append("0".PadLeft(13, '0')); // valor desconto sb_line.Append("0".PadLeft(13, '0')); // valor iof sb_line.Append("0".PadLeft(13, '0')); // abatimento sb_line.Append("02"); // tipo de inscrição CNPJ sb_line.Append(cnpj); sb_line.Append(nome); sb_line.Append(" ".PadLeft(5, ' ')); sb_line.Append(end); sb_line.Append(" ".PadLeft(7, ' ')); sb_line.Append("0".PadLeft(3, '0')); sb_line.Append("0".PadLeft(2, '0')); sb_line.Append(cep); sb_line.Append(cidade); sb_line.Append(estado); sb_line.Append("0".PadLeft(4, '0')); sb_line.Append(" "); sb_line.Append("0".PadLeft(13, '0')); sb_line.Append("15"); sb_line.Append(" ".PadLeft(23, ' ')); sb_line.Append(seq.ToString().PadLeft(6, '0')); DataPortable port = new DataPortable(); port.setValue("line", sb_line.ToString()); sb_content.Append(MemorySave(ref port)); sb_content.Append(","); } fat_upd.ExclusiveAccess(); if (!fat_upd.selectIdentity(fat.get_identity())) { return(false); } if (registroValido) { fat_upd.set_tg_situacao(TipoSitFat.EmCobrança); } else { fat_upd.set_tg_situacao(TipoSitFat.PagoDoc); } if (!fat_upd.synchronize_T_Faturamento()) { return(false); } fat_upd.ReleaseExclusive(); } // ## TRAILER { DataPortable port = new DataPortable(); string trailer = "9" + " ".PadLeft(26, ' ') + vr_total_tits.ToString().PadLeft(13, '0') + " ".PadLeft(354, ' ') + seq.ToString("000000"); port.setValue("line", trailer); sb_content.Append(MemorySave(ref port)); sb_content.Append(","); } #endregion } else { #region - DÉBITO EM CONTA - long seq = 1; long vr_total_tits = 0; string conta_deb = ""; string dt_venc = ""; LOG_NSA l_nsa = new LOG_NSA(this); l_nsa.set_dt_log(GetDataBaseTime()); l_nsa.create_LOG_NSA(); #region - HEADER - { DataPortable port = new DataPortable(); string header = "A1" + Parametros.ConvenioDebConta + " ".PadLeft(15, ' ') + "Starfiche".PadRight(20, ' ') + "041BANRISUL".PadRight(23, ' ') + DateTime.Now.Year.ToString("0000") + DateTime.Now.Month.ToString("00") + DateTime.Now.Day.ToString("00") + l_nsa.get_identity().PadLeft(6, '0') + "04DEBITOAUTOMATICO".PadRight(69, ' '); port.setValue("line", header); sb_content.Append(MemorySave(ref port)); sb_content.Append(","); } #endregion while (fat.fetch()) { if (fat.get_fk_empresa() != Context.FALSE) { if (!emp.selectIdentity(fat.get_fk_empresa())) { return(false); } if (emp.get_tg_tipoCobranca() == TipoCobranca.Doc) { continue; } if (emp.get_int_nu_bancoFat() != 41) { continue; } conta_deb = emp.get_nu_contaDeb(); } else { if (!loj.selectIdentity(fat.get_fk_loja())) { return(false); } if (loj.get_tg_tipoCobranca() == TipoCobranca.Doc) { continue; } if (loj.get_int_nu_bancoFat() != 41) { continue; } conta_deb = loj.get_nu_contaDeb(); } dt_venc = fat.get_dt_vencimento().Substring(0, 4) + fat.get_dt_vencimento().Substring(5, 2) + fat.get_dt_vencimento().Substring(8, 2); vr_total_tits += fat.get_int_vr_cobranca(); StringBuilder sb_line = new StringBuilder(); sb_line.Append("E"); sb_line.Append(fat.get_identity().PadRight(25, ' ')); sb_line.Append(conta_deb.PadRight(14, ' ')); sb_line.Append(" ".PadRight(4, ' ')); sb_line.Append(dt_venc); sb_line.Append(fat.get_vr_cobranca().PadLeft(15, '0')); sb_line.Append("03"); sb_line.Append(fat.get_identity().PadRight(60, ' ')); sb_line.Append(" ".PadRight(20, ' ')); sb_line.Append("0"); DataPortable port = new DataPortable(); port.setValue("line", sb_line.ToString()); sb_content.Append(MemorySave(ref port)); sb_content.Append(","); fat_upd.ExclusiveAccess(); if (!fat_upd.selectIdentity(fat.get_identity())) { return(false); } fat_upd.set_tg_situacao(TipoSitFat.EmCobrança); if (!fat_upd.synchronize_T_Faturamento()) { return(false); } fat_upd.ReleaseExclusive(); } #region - TRAILER - { ++seq; DataPortable port = new DataPortable(); string trailer = "Z" + seq.ToString().PadLeft(6, '0') + vr_total_tits.ToString().PadLeft(17, '0') + " ".PadLeft(126, ' '); port.setValue("line", trailer); sb_content.Append(MemorySave(ref port)); sb_content.Append(","); } #endregion #endregion } string list_ids = sb_content.ToString().TrimEnd(','); if (list_ids == "") { PublishNote("Nenhum resultado foi encontrado"); return(true); } DataPortable dp = new DataPortable(); dp.setValue("ids", list_ids); output_st_msg = MemorySave(ref dp); LOG_NS_FAT l_nsFat = new LOG_NS_FAT(this); l_nsFat.set_dt_log(GetDataBaseTime()); l_nsFat.create_LOG_NS_FAT(); output_nu_nsFat = l_nsFat.get_identity(); // Limpa avisos do ins_despesa this.objection.Clear(); /// USER [ execute ] END Registry("execute done fetch_arquivoFat "); return(true); }
public override bool execute( ) { if (base.execute() == false) { return(false); } Registry("execute exec_vincula_lojista "); /// USER [ execute ] T_Loja loj = new T_Loja(this); if (!loj.select_rows_loja(input_st_cod_loja)) { PublishError("loja inexistente"); return(false); } if (!loj.fetch()) { return(false); } T_Usuario lojista = new T_Usuario(this); if (!lojista.selectIdentity(input_id_usuario)) { PublishError("Usuário inexistente"); return(false); } if (lojista.get_tg_nivel() != TipoUsuario.Lojista) { PublishError("Usuário incorreto"); return(false); } T_Terminal term = new T_Terminal(this); if (!term.select_fk_loja(loj.get_identity())) { PublishError("Loja não possui terminais"); return(false); } if (!term.fetch()) { return(false); } LINK_UsuarioTerminal lut = new LINK_UsuarioTerminal(this); if (lut.select_fk_user(lojista.get_identity())) { PublishError("Usuário já possui terminal"); return(false); } lut.set_fk_term(term.get_identity()); lut.set_fk_user(lojista.get_identity()); if (!lut.create_LINK_UsuarioTerminal()) { return(false); } PublishNote("Lojista vinculado ao seu terminal com sucesso"); /// USER [ execute ] END Registry("execute done exec_vincula_lojista "); return(true); }
public override bool execute( ) { if (base.execute() == false) { return(false); } Registry("execute fetch_rel_prevLojista "); /// USER [ execute ] T_Empresa emp = new T_Empresa(this); if (!emp.select_rows_empresa(input_st_empresa)) { PublishError("Empresa não disponível"); return(false); } if (!emp.fetch()) { return(false); } T_Loja loj = new T_Loja(this); if (!loj.select_rows_loja(input_cont_header.get_st_empresa().TrimStart('0'))) { return(false); } if (!loj.fetch()) { return(false); } LINK_LojaEmpresa loj_emp = new LINK_LojaEmpresa(this); if (!loj_emp.select_fk_empresa_loja(emp.get_identity(), loj.get_identity())) { PublishError("Loja não conveniada com empresa"); return(false); } if (!loj_emp.fetch()) { return(false); } double tx = loj_emp.get_int_tx_admin(); T_Parcelas parc = new T_Parcelas(this); T_Cartao cart = new T_Cartao(this); LOG_Transacoes ltr = new LOG_Transacoes(this); if (parc.select_rows_lojista_emp(loj.get_identity(), emp.get_identity(), "1")) { SQL_LOGGING_ENABLE = false; StringBuilder sb = new StringBuilder(); while (parc.fetch()) { if (parc.get_tg_pago() == Context.TRUE) { continue; } if (!ltr.selectIdentity(parc.get_fk_log_transacoes())) { continue; } if (ltr.get_tg_confirmada() != TipoConfirmacao.Confirmada) { continue; } if (!cart.selectIdentity(parc.get_fk_cartao())) { continue; } if (cart.get_st_empresa() != emp.get_st_empresa()) { continue; } DadosRepasse dr = new DadosRepasse(); dr.set_st_cartao(cart.get_st_empresa() + "." + cart.get_st_matricula() + "." + cart.get_st_titularidade()); dr.set_st_nsu(parc.get_nu_nsu()); dr.set_dt_trans(parc.get_dt_inclusao()); dr.set_id_parcela(parc.get_nu_indice()); dr.set_vr_total(parc.get_vr_valor()); //DateTime t_rep = Convert.ToDateTime ( p //dr.set_dt_repasse ( long repasse = Convert.ToInt64(parc.get_int_vr_valor() - (parc.get_int_vr_valor() * tx / 10000)); dr.set_vr_repasse(repasse.ToString()); DataPortable mem_rtc = dr as DataPortable; // ## obtem indice sb.Append(MemorySave(ref mem_rtc)); sb.Append(","); } string list_ids = sb.ToString().TrimEnd(','); DataPortable dp = new DataPortable(); dp.setValue("ids", list_ids); // ## obtem indice geral output_st_csv = MemorySave(ref dp); SQL_LOGGING_ENABLE = true; } /// USER [ execute ] END Registry("execute done fetch_rel_prevLojista "); return(true); }
public override bool execute( ) { if (base.execute() == false) { return(false); } Registry("execute fetch_rel_edu_extrato "); /// USER [ execute ] T_Terminal term = new T_Terminal(this); T_Loja loj = new T_Loja(this); StringBuilder sb = new StringBuilder(); long vr_tot = 0; // ## Busca registros while (l_tr.fetch()) { loj.set_st_nome(""); if (l_tr.get_tg_contabil() == Context.TRUE) { if (l_tr.get_en_operacao() == OperacaoCartao.VENDA_EMPRESARIAL || l_tr.get_en_operacao() == OperacaoCartao.PAY_FONE_GRAVA_PEND) { if (l_tr.get_tg_confirmada() == TipoConfirmacao.Confirmada) { // ## Contabilizar em total vr_tot += l_tr.get_int_vr_total(); } } else if (l_tr.get_en_operacao() != OperacaoCartao.EDU_DEP_DIARIO && l_tr.get_en_operacao() != OperacaoCartao.EDU_DEP_FUNDO && l_tr.get_en_operacao() != OperacaoCartao.EDU_DEP_IMEDIATO) { // ## desprezar continue; } } else { if (l_tr.get_en_operacao() != OperacaoCartao.PAY_FONE_CANCELA_VENDA && l_tr.get_en_operacao() != OperacaoCartao.VENDA_EMPRESARIAL_CANCELA) { // ## desprezar continue; } } // ## Guardar este registro em memória EduExtrato etc = new EduExtrato(); etc.set_st_nsu(l_tr.get_nu_nsu()); etc.set_dt_trans(l_tr.get_dt_transacao()); if (l_tr.get_en_operacao() == OperacaoCartao.VENDA_EMPRESARIAL || l_tr.get_en_operacao() == OperacaoCartao.PAY_FONE_GRAVA_PEND) { // ## débito etc.set_vr_valor("-" + l_tr.get_vr_total()); } else { // ## depósito etc.set_vr_valor(l_tr.get_vr_total()); } // ## Busca loja if (!loj.selectIdentity(l_tr.get_fk_loja())) { // ## depósito automático de conversão de fundo ao disponivel etc.set_st_loja("ConveyNET"); } else { etc.set_st_loja(loj.get_st_nome()); } etc.set_vr_disp(l_tr.get_vr_saldo_disp()); etc.set_vr_fundo(l_tr.get_vr_saldo_disp_tot()); etc.set_en_oper(l_tr.get_en_operacao()); DataPortable mem_rtc = etc as DataPortable; // ## Gera identificador sb.Append(MemorySave(ref mem_rtc)); sb.Append(","); } string list_ids = sb.ToString().TrimEnd(','); DataPortable dp = new DataPortable(); dp.setValue("ids", list_ids); // # Guarda todos os registros output_st_csv = MemorySave(ref dp); T_Empresa emp = new T_Empresa(this); // ## Busca empresa if (emp.select_rows_empresa(input_st_emp)) { if (!emp.fetch()) { return(false); } } output_st_empresa = emp.get_st_fantasia(); output_st_total_periodo = vr_tot.ToString(); if (output_st_csv == "") { PublishNote("Nenhum resultado foi encontrado"); } /// USER [ execute ] END Registry("execute done fetch_rel_edu_extrato "); return(true); }
public override bool execute( ) { Registry("execute fetch_extratoWebFuturo "); /// USER [ execute ] T_Cartao cart = new T_Cartao(this); T_Cartao cart_parc_dep = new T_Cartao(this); if (!cart.select_rows_tudo(input_st_cartao.Substring(0, 6), input_st_cartao.Substring(6, 6), input_st_cartao.Substring(12, 2))) { PublishError("Matrícula não disponível"); return(false); } if (!cart.fetch()) { return(false); } if (cart.get_st_senha() != input_st_senha) { PublishError("Senha inválida"); return(false); } T_Empresa emp = new T_Empresa(this); if (!emp.select_rows_empresa(cart.get_st_empresa())) { PublishError("Empresa inválida"); return(false); } if (!emp.fetch()) { return(false); } T_Parcelas parc = new T_Parcelas(this); ArrayList lstDeps = new ArrayList(); if (cart_parc_dep.select_rows_empresa_matricula(cart.get_st_empresa(), cart.get_st_matricula())) { while (cart_parc_dep.fetch()) { lstDeps.Add(cart_parc_dep.get_identity()); } } T_Terminal term = new T_Terminal(this); T_Loja loj = new T_Loja(this); LOG_Transacoes l_tr = new LOG_Transacoes(this); StringBuilder sb_parcs = new StringBuilder(); for (int t = 2; t <= emp.get_int_nu_parcelas(); ++t) { if (parc.select_rows_relat_parc(t.ToString(), ref lstDeps)) { while (parc.fetch()) { if (!term.selectIdentity(parc.get_fk_terminal())) { continue; } if (!loj.selectIdentity(term.get_fk_loja())) { continue; } if (l_tr.selectIdentity(parc.get_fk_log_transacoes())) { if (l_tr.get_tg_confirmada() != TipoConfirmacao.Confirmada) { continue; } } Rel_RTC rtc = new Rel_RTC(); rtc.set_st_loja(loj.get_st_nome()); rtc.set_vr_total(parc.get_vr_valor()); rtc.set_nu_parc(parc.get_nu_tot_parcelas()); rtc.set_st_indice_parcela(parc.get_nu_indice()); DataPortable mem_rtc = rtc as DataPortable; // ## obtem indice sb_parcs.Append(MemorySave(ref mem_rtc)); sb_parcs.Append(","); } } } string list_ids_parc = sb_parcs.ToString().TrimEnd(','); DataPortable dp_parcs = new DataPortable(); dp_parcs.setValue("ids", list_ids_parc); output_st_content = MemorySave(ref dp_parcs); /// USER [ execute ] END Registry("execute done fetch_extratoWebFuturo "); return(true); }
public override bool execute( ) { Registry("execute web_fetch_rel_edu_extrato "); /// USER [ execute ] StringBuilder sb = new StringBuilder(); long vr_tot = 0; T_Terminal term = new T_Terminal(this); T_Loja loj = new T_Loja(this); while (l_tr.fetch()) { loj.set_st_nome(""); if (l_tr.get_tg_contabil() == Context.TRUE) { if (l_tr.get_en_operacao() == OperacaoCartao.VENDA_EMPRESARIAL || l_tr.get_en_operacao() == OperacaoCartao.PAY_FONE_GRAVA_PEND) { if (l_tr.get_tg_confirmada() == TipoConfirmacao.Confirmada) { vr_tot += l_tr.get_int_vr_total(); } } else if (l_tr.get_en_operacao() != OperacaoCartao.EDU_DEP_DIARIO && l_tr.get_en_operacao() != OperacaoCartao.EDU_DEP_FUNDO && l_tr.get_en_operacao() != OperacaoCartao.EDU_DEP_IMEDIATO) { continue; } } else { if (l_tr.get_en_operacao() != OperacaoCartao.PAY_FONE_CANCELA_VENDA && l_tr.get_en_operacao() != OperacaoCartao.VENDA_EMPRESARIAL_CANCELA) { continue; } } EduExtrato etc = new EduExtrato(); etc.set_st_nsu(l_tr.get_nu_nsu()); etc.set_dt_trans(l_tr.get_dt_transacao()); if (l_tr.get_en_operacao() == OperacaoCartao.VENDA_EMPRESARIAL || l_tr.get_en_operacao() == OperacaoCartao.PAY_FONE_GRAVA_PEND) { etc.set_vr_valor("-" + l_tr.get_vr_total()); } else { etc.set_vr_valor(l_tr.get_vr_total()); } if (!loj.selectIdentity(l_tr.get_fk_loja())) { etc.set_st_loja("ConveyNET"); } else { etc.set_st_loja(loj.get_st_nome()); } etc.set_vr_disp(l_tr.get_vr_saldo_disp()); etc.set_vr_fundo(l_tr.get_vr_saldo_disp_tot()); etc.set_en_oper(l_tr.get_en_operacao()); DataPortable mem_rtc = etc as DataPortable; string index = MemorySave(ref mem_rtc); sb.Append(index); sb.Append(","); } // indexa todos os pagamentos { string list_ids = sb.ToString().TrimEnd(','); if (list_ids == "") { PublishNote("Nenhum registro encontrado"); return(false); } DataPortable dp = new DataPortable(); dp.setValue("ids", list_ids); // ## Guarda indexador de grupo output_st_csv = MemorySave(ref dp); } output_st_total_periodo = vr_tot.ToString(); if (output_st_csv == "") { PublishNote("Nenhum resultado foi encontrado"); } /// USER [ execute ] END Registry("execute done web_fetch_rel_edu_extrato "); return(true); }