Ejemplo n.º 1
0
    $facture_pdf = new CEditPdf();
    $facture_pdf->factures = $factures;
    $facture_pdf->printBill($tiers_soldant);
    $journal_pdf = new CEditJournal();
    $journal_pdf->type_pdf = "debiteur";
    $journal_pdf->factures = $factures;
    foreach ($journal_pdf->factures as $fact) {
        /** @var CFacture $fact */
        $fact->loadRefsObjects();
        $fact->loadRefPatient();
        $fact->loadRefPraticien();
        $fact->loadRefsReglements();
        $fact->isRelancable();
    }
    if (!$uniq_checklist) {
        $journal_pdf->editJournal(false);
    }
    $journal_pdf->type_pdf = "checklist";
    $journal_pdf->definitive = $definitive;
    $journal_pdf->editJournal(false, !$uniq_checklist);
    if ($definitive) {
        foreach ($factures as $_facture) {
            if (!$_facture->definitive) {
                $_facture->definitive = 1;
                if ($msg = $_facture->store()) {
                    mbLog($msg);
                }
            }
        }
    }
} else {
Ejemplo n.º 2
0
    $facture_pdf->editFactureBVRJustif();
}
if ($type_pdf == "impression") {
    $facture_pdf->printBill($tiers_soldant);
    $journal_pdf = new CEditJournal();
    $journal_pdf->type_pdf = "debiteur";
    $journal_pdf->factures = $factures;
    foreach ($journal_pdf->factures as $fact) {
        /** @var CFacture $fact */
        $fact->loadRefsObjects();
        $fact->loadRefPatient();
        $fact->loadRefPraticien();
        $fact->loadRefsReglements();
        $fact->isRelancable();
    }
    $journal_pdf->editJournal(false);
    $journal_pdf->type_pdf = "checklist";
    $journal_pdf->definitive = $definitive;
    $journal_pdf->editJournal(false);
    if (!$facture_id) {
        if ($definitive) {
            foreach ($factures as $_facture) {
                if (!$_facture->definitive) {
                    $_facture->definitive = 1;
                    if ($msg = $_facture->store()) {
                        mbLog($msg);
                    }
                }
            }
        }
        unset($_GET["suppressHeaders"]);
Ejemplo n.º 3
0
    $where["object_class"] = " = 'CFactureEtablissement'";
    $relance = new CRelance();
    $journal_pdf->relances = $relance->loadList($where, "statut, poursuite");
    foreach ($journal_pdf->relances as $_relance) {
        /** @var CRelance $_relance */
        $fact = $_relance->loadRefFacture();
        $fact->loadRefsObjects();
        $fact->loadRefPatient();
        $fact->loadRefPraticien();
        $fact->loadRefsReglements();
        $fact->isRelancable();
        if (!$fact->_id) {
            unset($journal_pdf->relances[$_relance->_id]);
        }
    }
}
if ($type == "debiteur") {
    $where["cloture"] = "BETWEEN '{$date_min}' AND '{$date_max}'";
    $facture = new CFactureEtablissement();
    $journal_pdf->factures = $facture->loadList($where);
    foreach ($journal_pdf->factures as $fact) {
        /** @var CFacture $fact */
        $fact->loadRefsObjects();
        $fact->loadRefPatient();
        $fact->loadRefPraticien();
        $fact->loadRefsReglements();
        $fact->isRelancable();
    }
}
$journal_pdf->editJournal();