public function totalProximoMes()
 {
     $datainicial = addMonth(date("Y-m") . "-01");
     $datafinal = addMonth(date("Y-m") . "-31");
     $this->db->select("sum(itens_valorunitario) as total");
     $this->db->where("itens_datavencimento BETWEEN '" . $datainicial . "' AND '" . $datafinal . "'");
     return $this->db->get("contaspagar_itens")->row_array();
 }
Ejemplo n.º 2
0
 public function save()
 {
     if ($this->input->is_ajax_request()) {
         $contabancaria = $this->input->post("contabancaria");
         $usuario = $this->session->userdata("usuario_logado");
         $descricao = $this->input->post("descricao");
         $this->contaspagar->startTransaction();
         if ($contabancaria !== null && $contabancaria !== "") {
             foreach ($_POST["valortotal"] as $key => $value) {
                 $valortotal = str_replace(".", "", $this->input->post("valortotal")[$key]);
                 $valortotal = str_replace(",", ".", $valortotal);
                 $qtdeparcelas = $this->input->post("totalparcela")[$key];
                 $mesinicial = dateToSql($this->input->post("mesinicial")[$key]);
                 $proximomes = $mesinicial;
                 intval($qtdeparcelas) > 0 ? $valorunitario = round(intval($valortotal) / intval($qtdeparcelas), 2) : ($valorunitario = 0);
                 $data = array("contaspagar_total" => $value, "contaspagar_totalparcelas" => $qtdeparcelas, "contaspagar_datacadastro" => date("Y-m-d"), "contaspagar_total" => $valortotal, "contaspagar_descricao" => $descricao, "contaspagar_usuario_id" => $usuario["usuario_id"], "contaspagar_contabancaria_id" => $contabancaria);
                 $retorno = $this->contaspagar->saveCP($data);
                 if ($retorno) {
                     $valorunitario = str_replace(",", ".", $valorunitario);
                     for ($i = 0; $i < $qtdeparcelas; $i++) {
                         $dataitens = array("itens_contaspagar_id" => $retorno, "itens_produto_id" => $key, "itens_valorunitario" => $valorunitario, "itens_valortotal" => $valortotal, "itens_numparcela" => $i + 1, "iten_totalparcela" => $qtdeparcelas, "itens_datavencimento" => $proximomes);
                         $retorno2 = $this->contaspagar->saveItensCP($dataitens);
                         if (!$retorno2) {
                             $erros[] = $retorno2;
                         }
                         $proximomes = addMonth($proximomes);
                     }
                 } else {
                     $erros[] = $retorno;
                 }
             }
             if ($this->contaspagar->statusTransaction() === FALSE) {
                 $this->contaspagar->rollbackTransaction();
                 returnErroJson(2, "Erro ao inserir");
             } else {
                 $this->contaspagar->commitTransaction();
                 returnErroJson(1, "Inserido com sucesso!");
             }
         } else {
             returnErroJson(2, "Selecione uma conta bancária");
         }
     } else {
         echo "Erro";
     }
 }
                                <div class="form-group">
                                    <label class="col-sm-3 control-label">Day</label>
                                    <div class="col-sm-9">
                                        <select class="selectpicker show-menu-arrow" data-style="btn-green">
                                            <?php 
echo addDays();
?>
                                        </select>
                                    </div>
                                </div>
                                <div class="form-group">
                                    <label class="col-sm-3 control-label">Month</label>
                                    <div class="col-sm-9">
                                        <select id="m" class="selectpicker show-menu-arrow" data-style="btn-green">
                                            <?php 
echo addMonth();
?>
                                        </select>
                                    </div>
                                </div>
                                <div class="form-group">
                                    <label class="col-sm-3 control-label">Year</label>
                                    <div class="col-sm-9">
                                        <select id="y" class="selectpicker show-menu-arrow" data-style="btn-green">
                                            <?php 
echo addYear();
?>
                                        </select>
                                    </div>
                                </div>
Ejemplo n.º 4
0
<?php

$fileInfo = array('title' => '', 'fileName' => 'includes/amazonBillingMethods.php');
$debug->newFile($fileInfo['fileName']);
$success = false;
if (MODE == 'buildAmazonBilling') {
    buildAmazonBilling();
} elseif (MODE == 'addMonth') {
    addMonth();
} else {
    $debug->add('There is no matching mode in ' . $fileInfo['fileName'] . '.');
}
function addMonth()
{
    global $debug, $message, $success, $Dbc, $returnThis;
    $output = '';
    try {
        if (empty($_POST['date'])) {
            throw new Adrlist_CustomException();
        }
        $date = Adrlist_Time::addToDate($_POST['date'], 'month', 1);
        $date = $date->format('Y-m-d');
        if (MODE == 'addMonth') {
            $success = true;
            $returnThis['output'] = $date;
        }
    } catch (Adrlist_CustomException $e) {
    }
    if (MODE == 'addMonth') {
        returnData();
    } else {
Ejemplo n.º 5
0
 public function save()
 {
     if ($this->input->is_ajax_request()) {
         $recebimento = $this->input->post("recebimento");
         $valor = $this->input->post("valor");
         $descricao = $this->input->post("descricao");
         $frequencia = $this->input->post("frequencia");
         $date = $this->input->post("data");
         $contabancaria = $this->input->post("contabancaria");
         $qtdemeses = $this->input->post("qtdemeses");
         if ($recebimento !== null && $recebimento !== "") {
             if ($valor !== null && $valor !== "") {
                 if ($frequencia !== null && $frequencia !== "") {
                     if ($date !== null && $date !== "") {
                         if ($contabancaria !== null && $contabancaria !== "") {
                             if ($frequencia !== 'U' && $qtdemeses !== "" && $qtdemeses !== null || $frequencia == 'U') {
                                 $date = dateToSql($date);
                                 if ($frequencia === 'U') {
                                     $qtdemeses = 1;
                                 }
                                 $usuario = $this->session->userdata("usuario_logado");
                                 $data = array("contasreceber_total" => $valor, "contasreceber_descricao" => $descricao, "contasreceber_frequencia" => $frequencia, "contasreceber_qtdemeses" => $qtdemeses, "contasreceber_datacadastro" => date("Y-m-d"), "contasreceber_tiporecebimento_id" => $recebimento, "contasreceber_usuario_id" => $usuario["usuario_id"], "contasreceber_contabancaria_id" => $contabancaria);
                                 $this->contasreceber->startTransaction();
                                 $retorno = $this->contasreceber->save($data);
                                 if ($retorno) {
                                     for ($i = 0; $i < $qtdemeses; $i++) {
                                         $dataitens = array("itens_contasreceber_id" => $retorno, "itens_tiporecebimento_id" => $recebimento, "itens_valor" => $valor, "itens_numrecebimento" => $i + 1, "iten_totalrecebimento" => $qtdemeses, "itens_datarecebimento" => $date);
                                         $retorno2 = $this->contasreceber->saveItensCR($dataitens);
                                         if (!$retorno2) {
                                             $erros[] = $retorno2;
                                         }
                                         if ($frequencia === 'M') {
                                             $date = addMonth($date);
                                         } else {
                                             if ($frequencia === 'T') {
                                                 $date = addXMonth($date, 3);
                                             } else {
                                                 if ($frequencia === 'S') {
                                                     $date = addXMonth($date, 6);
                                                 } else {
                                                     if ($frequencia === 'A') {
                                                         $date = addXMonth($date, 12);
                                                     }
                                                 }
                                             }
                                         }
                                     }
                                     if ($this->contasreceber->statusTransaction() === FALSE) {
                                         $this->contasreceber->rollbackTransaction();
                                         returnErroJson(2, "Erro ao inserir");
                                     } else {
                                         $this->contasreceber->commitTransaction();
                                         returnErroJson(1, "Inserido com sucesso!");
                                     }
                                 } else {
                                     returnErroJson(2, "Erro ao cadastrar");
                                 }
                             }
                         } else {
                             returnErroJson(2, "Preencha o campo 'Qtde Meses'");
                         }
                     } else {
                         returnErroJson(2, "Preencha o campo 'Data'");
                     }
                 } else {
                     returnErroJson(2, "Preencha o campo 'Frequência'");
                 }
             } else {
                 returnErroJson(2, "Preencha o campo 'valor'");
             }
         } else {
             returnErroJson(2, "Preencha o campo 'Recebimento'");
         }
     } else {
         echo "Erro";
     }
 }