示例#1
0
    $date_contrat = new DateTime(tp("date"));
    $dat_du_jour = new DateTime(date('d-m-Y'));
    if ($date_contrat > $dat_du_jour) {
        exit("2# La Date du Contrat Invalid ");
    }
    model::load('contrat', 'editcontrat');
    $montant_dispo = $db->QuerySingleValue0("select mont_disp from paragraphe where id = " . tp('paragraphe'));
    if ($montant_dispo < tp('montant')) {
        exit("2# Le Montant de contrat dépasse les fonds de la source ");
    }
    $nom_fornisseur = str_replace(' ', '', tp('fournisseur'));
    $id_fournisseur = $db->QuerySingleValue0("select id from fournisseur  where REPLACE(rs, ' ','') = '{$nom_fornisseur}'  ");
    if ($id_fournisseur == "0") {
        exit("3#Ce fournisseur n'existe pas dans la base de données");
    }
    if (!edit_contrat(tp('idcontrat'), tp('titre'), $id_fournisseur, tp('date'), tp('montant'), tp('article'), tp('paragraphe'), tp('chapitre'), tp('pjid'))) {
        exit("3# Erreur Operation");
    } else {
        exit("1# Opperation reussie");
    }
} else {
    view::load('contrat', 'editcontrat');
}
?>






示例#2
0
    //verifier la date de paiement part rapport au date contrat
    $date_contra = new DateTime($date_contrat);
    $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 {