void CVDesmontar() { if (is_linha_atual.Substring(0, 2).Equals("10")) { is_numero_agencia = is_linha_atual.Substring(56, 4); is_numero_conta = is_linha_atual.Substring(60, 10); } else { var lo_cv = new ArquivoTransacao() { num_resumo = is_linha_atual.Substring(14, 7), registro = "Registro de Pagamento", estabelecimento = is_linha_atual.Substring(1, 11), num_logico = is_linha_atual.Substring(1, 11), dt_venda = FormatoDataExecutar(is_linha_atual.Substring(40, 8), "yyyyMMdd", "dd/MM/yyyy"), cartao = is_linha_atual.Substring(21, 19), vl_venda = FormatoValorExecutar(is_linha_atual.Substring(49, 13)), parcela = "", total_parcela = "", autorizacao = is_linha_atual.Substring(120, 6), nsu = is_linha_atual.Substring(126, 6) }; io_arl_cv.Add(lo_cv); io_arl_just_cv.Add(lo_cv); //io_hsm_cv.Add(is_ultimo_ro, io_arl_cv); var lo_detalhado1 = new ArquivoDetalhado() { registro = "Comprovante de Venda", estabelecimento = lo_cv.estabelecimento, transacao = "", RO = lo_cv.num_resumo, produto = "", cartao = lo_cv.cartao, vl_bruto = lo_cv.vl_venda, vl_liquido = "", parcela = lo_cv.parcela, total_parcela = lo_cv.total_parcela, autorizacao = lo_cv.autorizacao, nsu = lo_cv.nsu }; io_detalhado.Add(lo_detalhado1); var lo_completo = new ArquivoCompleto() { registro = "Comprovante de Venda", estabelecimento = lo_cv.estabelecimento, RO = lo_cv.num_resumo, parcela = lo_cv.parcela, total_parcela = lo_cv.total_parcela, filer = "", plano = "", tipo_transacao = "", apresentacao = "", prev_pagamento = "", envio_banco = "", cartao = lo_cv.cartao, sinal_valor_bruto = "+", valor_bruto = lo_cv.vl_venda, sinal_comissao = "", comissao = "", sinal_rejeitado = "", valor_rejeitado = "", sinal_liquido = "+", valor_liquido = FormatoValorExecutar(is_linha_atual.Substring(107, 15)), valor_total_venda = "", valor_prox_parcela = "", taxas = "", autorizacao = "", nsu_doc = lo_cv.nsu, banco = "", agencia = "", conta_corrente = "", status_pagamento = "", motivo_rejeicao = "", cvs_aceitos = "", produto = "", cvs_rejeitados = "", data_venda = lo_cv.dt_venda, data_captura = "", origem_ajuste = "", valor_complementar = "", produto_financeiro = "", valor_antecipado = "", bandeira = "", registro_unico_RO = lo_cv.num_resumo, // is_linha_atual.Substring(11, 7), taxas_comissao = "", tarifa = "", meio_captura = "", terminal = "" }; io_completo.Add(lo_completo); } }
void CVDesmontar() { if (is_linha_atual.Substring(0, 2).Equals("10")) { is_numero_agencia = is_linha_atual.Substring(56, 4); is_numero_conta = is_linha_atual.Substring(60, 10); } else { var lo_cv = new ArquivoTransacao() { num_resumo = is_linha_atual.Substring(311, 9), registro = "Registro de Pagamento", estabelecimento = is_linha_atual.Substring(3, 7) + is_linha_atual.Substring(24, 4), num_logico = is_linha_atual.Substring(3, 7) + is_linha_atual.Substring(24, 4), dt_venda = FormatoDataExecutar(is_linha_atual.Substring(42, 8), "yyyyMMdd", "dd/MM/yyyy"), cartao = "", vl_venda = FormatoValorExecutar(is_linha_atual.Substring(60, 15)), parcela = is_linha_atual.Substring(58, 2), total_parcela = "", autorizacao = "", nsu = is_linha_atual.Substring(50, 8) }; io_arl_cv.Add(lo_cv); io_arl_just_cv.Add(lo_cv); //io_hsm_cv.Add(is_ultimo_ro, io_arl_cv); var lo_detalhado1 = new ArquivoDetalhado() { registro = "Comprovante de Venda", estabelecimento = lo_cv.estabelecimento, transacao = "", RO = lo_cv.num_resumo, produto = "", cartao = lo_cv.cartao, vl_bruto = lo_cv.vl_venda, vl_liquido = "", parcela = lo_cv.parcela, total_parcela = lo_cv.total_parcela, autorizacao = lo_cv.autorizacao, nsu = lo_cv.nsu }; io_detalhado.Add(lo_detalhado1); var lo_completo = new ArquivoCompleto() { registro = "Comprovante de Venda", estabelecimento = lo_cv.estabelecimento, RO = lo_cv.num_resumo, parcela = lo_cv.parcela, total_parcela = lo_cv.total_parcela, filer = "", plano = "", tipo_transacao = "", apresentacao = "", prev_pagamento = "", envio_banco = "", cartao = lo_cv.cartao, sinal_valor_bruto = "+", valor_bruto = lo_cv.vl_venda, sinal_comissao = "", comissao = "", sinal_rejeitado = "", valor_rejeitado = "", sinal_liquido = "+", valor_liquido = FormatoValorExecutar(is_linha_atual.Substring(107, 15)), valor_total_venda = "", valor_prox_parcela = "", taxas = "", autorizacao = "", nsu_doc = lo_cv.nsu, banco = "", agencia = "", conta_corrente = "", status_pagamento = "", motivo_rejeicao = "", cvs_aceitos = "", produto = "", cvs_rejeitados = "", data_venda = lo_cv.dt_venda, data_captura = "", origem_ajuste = "", valor_complementar = "", produto_financeiro = "", valor_antecipado = "", bandeira = "", registro_unico_RO = lo_cv.num_resumo, // is_linha_atual.Substring(11, 7), taxas_comissao = "", tarifa = "", meio_captura = "", terminal = "" }; io_completo.Add(lo_completo); valor_total = 0; valor_total_liquido = 0; if (io_hsm_totalizador_banco.Contains(is_numero_agencia)) { TotalizadorBanco totalizador_banco = (TotalizadorBanco)io_hsm_totalizador_banco[is_numero_agencia]; valor_total_liquido = totalizador_banco.total_realizado + FormatoValorExecutarDouble(resumo.vl_liquido); io_hsm_totalizador_banco.Remove(is_numero_agencia); io_hsm_totalizador_banco.Add(is_numero_agencia, new TotalizadorBanco { prev_pagamento = Convert.ToDateTime(FormatoDataExecutar(is_linha_atual.Substring(31, 6), "yyMMdd", "dd/MM/yy")), total_realizado = valor_total_liquido, banco = Convert.ToInt32(is_numero_agencia) }); } else { io_hsm_totalizador_banco.Add(is_numero_agencia, new TotalizadorBanco { prev_pagamento = Convert.ToDateTime(FormatoDataExecutar(is_linha_atual.Substring(31, 6), "yyMMdd", "dd/MM/yy")), total_realizado = FormatoValorExecutarDouble(resumo.vl_liquido), banco = Convert.ToInt32(is_numero_agencia) }); } } }