Beispiel #1
0
        exit("2#Cette fiche ne dispose pas de lignes pour le moument!");
    }
    $etat_depence = $db->QuerySingleValue0("select etat from depense where id = {$id_depense}");
    // if($etat_depence != $etat){
    // exit("2#Etat de dossier ne permet pas cette opération!  ");
    //  }
    model::load('depense', 'depense');
    //Execute Model
    if (!valid_depense($id_depense, $etat)) {
        exit("2#Erreur Système");
        //Error opération
    } else {
        if ($etat_depence == 1) {
            $model_name = "fiche_depense";
            require_once LIB_REP . "/excel/template/" . $model_name . "_xls.php";
            creat_document($model_name, $id_depense);
            //$id_fiche_pdf = $db->QuerySingleValue0("select fiche_depense  from depense where id = $nextid");
            //exit("4#$id_fiche_pdf");
        }
        exit("1#Opération réussie");
        //Success Opération
    }
}
if (tp('rjt')) {
    $id_depense = tp('lin');
    $etat = tp('etat');
    $msg = tp('msg');
    model::load('depense', 'depense');
    //Execute Model
    if (!rejet_depense($id_depense, $etat, $msg)) {
        exit("2#Erreur Système");
Beispiel #2
0
    $montant_all_lines = 0;
    for ($i = 0, $c = count($_POST['line_depense']); $i < $c; $i++) {
        $titre_line = $_POST['line_depense'][$i];
        $montant_line = $_POST['montant_line_depense'][$i];
        $montant_all_lines = $montant_all_lines + $montant_line;
    }
    if (tp('montant_dispo') < $montant_all_lines || $montant_all_lines == 0) {
        exit("1");
        // Le montant des line est séperieur à la provision
    }
    model::load('depense', 'depense');
    if (!edit_depense($nextid, tp('titre'), tp('date_demande'), tp('nbr_depense'), tp('chapitre'), tp('article'), tp('paragraphe'), $montant_all_lines, tp('pjid'))) {
        exit("2");
    } else {
        for ($i = 0, $c = count($_POST['line_depense']); $i < $c; $i++) {
            $titre_line = $_POST['line_depense'][$i];
            $montant_line = $_POST['montant_line_depense'][$i];
            if (!add_depense_line($nextid, $titre_line, tp('date_demande'), $montant_line)) {
                exit("3");
            }
        }
        //Creat Fiche Depense
        $model_name = "fiche_depense";
        require_once LIB_REP . "/excel/template/" . $model_name . "_xls.php";
        creat_document($model_name, $nextid);
        $id_fiche_pdf = $db->QuerySingleValue0("select fiche_depense  from depense where id = {$nextid}");
        exit("4#{$id_fiche_pdf}");
    }
} else {
    view::load('depense', 'edit_depense');
}
Beispiel #3
0
<?php

if (tp('verif') == 1) {
    global $db;
    global $db1;
    global $db3;
    $nextid = getnextidtable('salaire');
    $id_etat_paiement = tp('etat');
    model::load('salarie', 'addsalaire');
    if (!addsalaire(tp('id'), tp('salaire_base'), tp('nouveau_salaire'), tp('taux'), tp('indem'), tp('redevance'), tp('numero_compte'), $id_etat_paiement)) {
        exit("0");
    } else {
        if (!editavance(tp('id'), tp('idredevance'), tp('redevance'))) {
            exit("2");
        } else {
            addetatsalaire($id_etat_paiement);
            $model_name = "table_b_paie";
            require_once LIB_REP . "/excel/template/" . $model_name . "_xls.php";
            creat_document($model_name, $nextid, $id_etat_paiement, tp('id'), tp('taux'));
            $id_fiche_pdf = $db->QuerySingleValue0("select fiche_bulletin  from salaire where id = {$nextid}");
            exit("4#{$id_fiche_pdf}");
        }
    }
    //Creat Bulletin de paie
} else {
    view::load('salarie', 'detailsal');
}
?>
 
Beispiel #4
0
<?php

if (tp('verif') == 1) {
    $contrat_id = tp("idcontr");
    model::load('gestionvilla', 'paiementlocat');
    if (!setcollecte(tp('id'), tp('paiement'), tp('pjid'), tp('date'))) {
        exit("2");
    } else {
        //Creat Fiche collecte
        $model_name = "fiche_collecte";
        require_once LIB_REP . "/excel/template/" . $model_name . "_xls.php";
        $id_collecte = tp('id');
        creat_document($model_name, $id_collecte);
        $id_collecte = tp('id');
        $id_fiche_pdf = $db->QuerySingleValue0("select fiche_collecte  from collecte where id = {$id_collecte}");
        exit("1#{$id_fiche_pdf}#{$contrat_id}");
    }
} else {
    view::load('gestionvilla', 'paiementlocat');
}
Beispiel #5
0
<?php

if (tp('valid') == 1) {
    $id_etat = tp('lin');
    $mantant_etat = $db->QuerySingleValue0("select montant_global from etat_paiement where id = {$id_etat}");
    if ($mantant_etat == "0") {
        exit("3#Cette Etat de paiement ne dispose pas de salaries pour le moument!");
    }
    model::load('salaire', 'salaire');
    //Execute Model
    if (!valideretat($id_etat)) {
        exit("2#Erreur Système");
        //Error opération
    } else {
        $model_name = "etat_paiement";
        require_once LIB_REP . "/excel/template/" . $model_name . "_xls.php";
        creat_document($model_name, $id_etat);
        $id_fiche_pdf = $db->QuerySingleValue0("select fiche_etat  from etat_paiement where id = {$id_etat}");
        exit("4#{$id_fiche_pdf}");
    }
} else {
    view::load('salaire', 'salaire');
}
Beispiel #6
0
    $dat_du_paiement = new DateTime(tp('date_paiement'));
    if ($dat_du_paiement < $date_contra) {
        exit("2# La Date Paiement doit être supérieur au date Contrat");
    }
    //verifier la date de paiement part rapport au date du dernier paiement effectuer
    $dat_du_paie = date('Y-m-d', strtotime(tp('date_paiement')));
    if (!$db2->Query("SELECT dat_val FROM depense_lines WHERE nature_dep LIKE  '% du montant du contrat N°{$contrat_id}' and dat_val  >='{$dat_du_paie}' ")) {
        $db2->Kill('Error1');
    }
    if ($db2->RowCount() > 0) {
        exit("2# La Date Paiement doit être supérieur au Date du dérnier paiement effectuer");
    }
    model::load('depense', 'depense');
    if (!edit_contrat($contrat_id, $montant_paye, $pourcentage2, $montant_rest)) {
        exit("2# Erreur Système ");
    }
    if (!add_depense($nextid, tp('designation'), $fournisseur_id, tp('date_paiement'), 0, $array['id_chapitre'], $array['id_article'], $array['id_paragraphe'], 0, '')) {
        exit("2# Erreur Système");
    }
    if (!add_depense_line($nextid2, $nextid, $nature_dep, $array['id_fournisseur'], tp('date_paiement'), tp('montant_a_payer'), tp('pjid'), 1, tp('montant_a_payer'))) {
        exit("2# Erreur Système");
    }
    //Creat Fiche paiement contrat fournisseur
    $model_name = "fiche_paiement_contrat";
    require_once LIB_REP . "/excel/template/" . $model_name . "_xls.php";
    creat_document($model_name, $nextid, $contrat_id);
    $id_fiche_pdf = $db1->QuerySingleValue0("select fiche_depense from depense where id = {$nextid}");
    exit("4#{$id_fiche_pdf}");
} else {
    view::load('contrat', 'contrat');
}
Beispiel #7
0
<?php

if (tg('bulletin') == '1') {
    global $db;
    global $db1;
    global $db3;
    if (!$db->Query("SELECT max(id) as idetat FROM etat_paiement")) {
        $db->Kill('Error1');
    }
    $array = $db->RowArray();
    $id_paiement = $array['idetat'];
    model::load('salarie', 'addsalaire');
    if (!addsalaire(tp('id'), tp('salaire_base'), tp('nouveau_salaire'), tp('prime'), tp('indem'), tp('redevance'), tp('numero_compte'), $id_paiement)) {
        exit("0");
    } else {
        if (!editavance(tp('idsalarie'), tp('idredevance'), tp('redevance'))) {
            exit("2");
        } else {
            addetatsalaire($id_paiement);
            exit("1");
        }
    }
    //Creat Bulletin de paie
    $model_name = "table_b_paie";
    require_once LIB_REP . "/excel/template/" . $model_name . "_xls.php";
    creat_document($model_name, 8);
    $id_fiche_pdf = $db->QuerySingleValue0("select fiche_bulletin  from salaire where id = 8");
    exit("4#{$id_fiche_pdf}");
} else {
    view::load('salarie', 'addsalaire');
}