Linux vps-61133.fhnet.fr 4.9.0-19-amd64 #1 SMP Debian 4.9.320-2 (2022-06-30) x86_64
Apache/2.4.25 (Debian)
Server IP : 93.113.207.21 & Your IP : 216.73.216.35
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
www /
html_old /
iscreen.bdcloud.fr /
compta /
Delete
Unzip
Name
Size
Permission
Date
Action
bank
[ DIR ]
drwxrwxrwx
2020-05-28 20:13
cashcontrol
[ DIR ]
drwxrwxrwx
2020-05-28 20:13
charges
[ DIR ]
drwxrwxrwx
2020-05-28 20:13
deplacement
[ DIR ]
drwxrwxrwx
2020-05-28 20:13
facture
[ DIR ]
drwxrwxrwx
2020-09-03 13:25
journal
[ DIR ]
drwxrwxrwx
2020-05-28 20:13
localtax
[ DIR ]
drwxrwxrwx
2020-05-28 20:13
paiement
[ DIR ]
drwxrwxrwx
2020-09-23 19:54
payment_sc
[ DIR ]
drwxrwxrwx
2020-05-28 20:13
paymentbybanktransfer
[ DIR ]
drwxrwxrwx
2020-05-28 20:13
prelevement
[ DIR ]
drwxrwxrwx
2020-05-28 20:13
resultat
[ DIR ]
drwxrwxrwx
2020-05-28 20:13
sociales
[ DIR ]
drwxrwxrwx
2020-06-28 21:48
stats
[ DIR ]
drwxrwxrwx
2020-05-28 20:13
tva
[ DIR ]
drwxrwxrwx
2020-05-28 20:13
.htaccess
510
B
-rw-r--r--
2023-01-18 07:38
accounting-files.php
35.78
KB
-rwxrwxrwx
2020-05-28 20:13
ajaxpayment.php
4.45
KB
-rwxrwxrwx
2020-05-28 20:13
clients.php
6.28
KB
-rwxrwxrwx
2020-05-28 20:13
index.php
55.99
KB
-rwxrwxrwx
2023-01-18 07:38
paiement.php
37.75
KB
-rwxrwxrwx
2020-05-28 20:13
paiement_charge.php
10.9
KB
-rwxrwxrwx
2020-05-28 20:13
recap-compta.php
9.94
KB
-rwxrwxrwx
2020-05-28 20:13
Save
Rename
<?php /* Copyright (C) 2004-2014 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2016-2018 Frédéric France <frederic.france@netlogic.fr> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <https://www.gnu.org/licenses/>. */ /** * \file htdocs/compta/paiement_charge.php * \ingroup tax * \brief Page to add payment of a tax */ require '../main.inc.php'; require_once DOL_DOCUMENT_ROOT.'/compta/sociales/class/chargesociales.class.php'; require_once DOL_DOCUMENT_ROOT.'/compta/sociales/class/paymentsocialcontribution.class.php'; require_once DOL_DOCUMENT_ROOT.'/compta/bank/class/account.class.php'; // Load translation files required by the page $langs->load("bills"); $chid = GETPOST("id", 'int'); $action = GETPOST('action', 'alpha'); $amounts = array(); // Security check $socid = 0; if ($user->socid > 0) { $socid = $user->socid; } /* * Actions */ if ($action == 'add_payment' || ($action == 'confirm_paiement' && $confirm == 'yes')) { $error = 0; if ($_POST["cancel"]) { $loc = DOL_URL_ROOT.'/compta/sociales/card.php?id='.$chid; header("Location: ".$loc); exit; } $datepaye = dol_mktime(12, 0, 0, $_POST["remonth"], $_POST["reday"], $_POST["reyear"]); if (!$_POST["paiementtype"] > 0) { setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentities("PaymentMode")), null, 'errors'); $error++; $action = 'create'; } if ($datepaye == '') { setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentities("Date")), null, 'errors'); $error++; $action = 'create'; } if (!empty($conf->banque->enabled) && !($_POST["accountid"] > 0)) { setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentities("AccountToCredit")), null, 'errors'); $error++; $action = 'create'; } if (!$error) { $paymentid = 0; // Read possible payments foreach ($_POST as $key => $value) { if (substr($key, 0, 7) == 'amount_') { $other_chid = substr($key, 7); $amounts[$other_chid] = price2num($_POST[$key]); } } if (count($amounts) <= 0) { $error++; setEventMessages($langs->trans("ErrorNoPaymentDefined"), null, 'errors'); $action = 'create'; } if (!$error) { $db->begin(); // Create a line of payments $paiement = new PaymentSocialContribution($db); $paiement->chid = $chid; $paiement->datepaye = $datepaye; $paiement->amounts = $amounts; // Tableau de montant $paiement->paiementtype = GETPOST("paiementtype", 'alphanohtml'); $paiement->num_payment = GETPOST("num_payment", 'alphanohtml'); $paiement->note = GETPOST("note", 'none'); $paiement->note_private = GETPOST("note", 'none'); if (!$error) { $paymentid = $paiement->create($user, (GETPOST('closepaidcontrib') == 'on' ? 1 : 0)); if ($paymentid < 0) { $error++; setEventMessages($paiement->error, null, 'errors'); $action = 'create'; } } if (!$error) { $result = $paiement->addPaymentToBank($user, 'payment_sc', '(SocialContributionPayment)', GETPOST('accountid', 'int'), '', ''); if (!($result > 0)) { $error++; setEventMessages($paiement->error, null, 'errors'); $action = 'create'; } } if (!$error) { $db->commit(); $loc = DOL_URL_ROOT.'/compta/sociales/card.php?id='.$chid; header('Location: '.$loc); exit; } else { $db->rollback(); } } } } /* * View */ llxHeader(); $form = new Form($db); // Formulaire de creation d'un paiement de charge if ($action == 'create') { $charge = new ChargeSociales($db); $charge->fetch($chid); $charge->accountid = $charge->fk_account ? $charge->fk_account : $charge->accountid; $charge->paiementtype = $charge->mode_reglement_id ? $charge->mode_reglement_id : $charge->paiementtype; $total = $charge->amount; if (!empty($conf->use_javascript_ajax)) { print "\n".'<script type="text/javascript" language="javascript">'; //Add js for AutoFill print ' $(document).ready(function () {'; print ' $(".AutoFillAmount").on(\'click touchstart\', function(){ var amount = $(this).data("value"); document.getElementById($(this).data(\'rowid\')).value = amount ; });'; print ' });'."\n"; print ' </script>'."\n"; } print load_fiche_titre($langs->trans("DoPayment")); print "<br>\n"; if ($mesg) { print "<div class=\"error\">$mesg</div>"; } print '<form name="add_payment" action="'.$_SERVER['PHP_SELF'].'" method="post">'; print '<input type="hidden" name="token" value="'.newToken().'">'; print '<input type="hidden" name="id" value="'.$chid.'">'; print '<input type="hidden" name="chid" value="'.$chid.'">'; print '<input type="hidden" name="action" value="add_payment">'; dol_fiche_head('', ''); print '<table class="border centpercent">'; print '<tr><td class="titlefieldcreate">'.$langs->trans("Ref").'</td><td><a href="'.DOL_URL_ROOT.'/compta/sociales/card.php?id='.$chid.'">'.$chid.'</a></td></tr>'; print '<tr><td>'.$langs->trans("Type")."</td><td>".$charge->type_label."</td></tr>\n"; print '<tr><td>'.$langs->trans("Period")."</td><td>".dol_print_date($charge->periode, 'day')."</td></tr>\n"; print '<tr><td>'.$langs->trans("Label").'</td><td>'.$charge->label."</td></tr>\n"; /*print '<tr><td>'.$langs->trans("DateDue")."</td><td>".dol_print_date($charge->date_ech,'day')."</td></tr>\n"; print '<tr><td>'.$langs->trans("Amount")."</td><td>".price($charge->amount,0,$outputlangs,1,-1,-1,$conf->currency).'</td></tr>';*/ $sql = "SELECT sum(p.amount) as total"; $sql .= " FROM ".MAIN_DB_PREFIX."paiementcharge as p"; $sql .= " WHERE p.fk_charge = ".$chid; $resql = $db->query($sql); if ($resql) { $obj = $db->fetch_object($resql); $sumpaid = $obj->total; $db->free(); } /*print '<tr><td>'.$langs->trans("AlreadyPaid").'</td><td>'.price($sumpaid,0,$outputlangs,1,-1,-1,$conf->currency).'</td></tr>'; print '<tr><td class="tdtop">'.$langs->trans("RemainderToPay").'</td><td>'.price($total-$sumpaid,0,$outputlangs,1,-1,-1,$conf->currency).'</td></tr>';*/ print '<tr><td class="fieldrequired">'.$langs->trans("Date").'</td><td>'; $datepaye = dol_mktime(12, 0, 0, $_POST["remonth"], $_POST["reday"], $_POST["reyear"]); $datepayment = empty($conf->global->MAIN_AUTOFILL_DATE) ? (empty($_POST["remonth"]) ?-1 : $datepaye) : 0; print $form->selectDate($datepayment, '', '', '', '', "add_payment", 1, 1); print "</td>"; print '</tr>'; print '<tr><td class="fieldrequired">'.$langs->trans("PaymentMode").'</td><td>'; $form->select_types_paiements(isset($_POST["paiementtype"]) ? $_POST["paiementtype"] : $charge->paiementtype, "paiementtype"); print "</td>\n"; print '</tr>'; print '<tr>'; print '<td class="fieldrequired">'.$langs->trans('AccountToDebit').'</td>'; print '<td>'; $form->select_comptes(isset($_POST["accountid"]) ? $_POST["accountid"] : $charge->accountid, "accountid", 0, '', 1); // Show opend bank account list print '</td></tr>'; // Number print '<tr><td>'.$langs->trans('Numero'); print ' <em>('.$langs->trans("ChequeOrTransferNumber").')</em>'; print '</td>'; print '<td><input name="num_payment" type="text" value="'.GETPOST('num_payment', 'alphanohtml').'"></td></tr>'."\n"; print '<tr>'; print '<td class="tdtop">'.$langs->trans("Comments").'</td>'; print '<td class="tdtop"><textarea name="note" wrap="soft" cols="60" rows="'.ROWS_3.'"></textarea></td>'; print '</tr>'; print '</table>'; dol_fiche_end(); /* * Autres charges impayees */ $num = 1; $i = 0; print '<table class="noborder centpercent">'; print '<tr class="liste_titre">'; //print '<td>'.$langs->trans("SocialContribution").'</td>'; print '<td class="left">'.$langs->trans("DateDue").'</td>'; print '<td class="right">'.$langs->trans("Amount").'</td>'; print '<td class="right">'.$langs->trans("AlreadyPaid").'</td>'; print '<td class="right">'.$langs->trans("RemainderToPay").'</td>'; print '<td class="center">'.$langs->trans("Amount").'</td>'; print "</tr>\n"; $total = 0; $totalrecu = 0; while ($i < $num) { $objp = $charge; print '<tr class="oddeven">'; if ($objp->date_ech > 0) { print '<td class="left">'.dol_print_date($objp->date_ech, 'day').'</td>'."\n"; } else { print "<td align=\"center\"><b>!!!</b></td>\n"; } print '<td class="right">'.price($objp->amount)."</td>"; print '<td class="right">'.price($sumpaid)."</td>"; print '<td class="right">'.price($objp->amount - $sumpaid)."</td>"; print '<td class="center">'; if ($sumpaid < $objp->amount) { $namef = "amount_".$objp->id; $nameRemain = "remain_".$objp->id; if (!empty($conf->use_javascript_ajax)) print img_picto("Auto fill", 'rightarrow', "class='AutoFillAmount' data-rowid='".$namef."' data-value='".($objp->amount - $sumpaid)."'"); $remaintopay = $objp->amount - $sumpaid; print '<input type=hidden class="sum_remain" name="'.$nameRemain.'" value="'.$remaintopay.'">'; print '<input type="text" size="8" name="'.$namef.'" id="'.$namef.'">'; } else { print '-'; } print "</td>"; print "</tr>\n"; $total += $objp->total; $total_ttc += $objp->total_ttc; $totalrecu += $objp->am; $i++; } if ($i > 1) { // Print total print '<tr class="oddeven">'; print '<td colspan="2" class="left">'.$langs->trans("Total").':</td>'; print '<td class="right"><b>'.price($total_ttc).'</b></td>'; print '<td class="right"><b>'.price($totalrecu).'</b></td>'; print '<td class="right"><b>'.price($total_ttc - $totalrecu).'</b></td>'; print '<td align="center"> </td>'; print "</tr>\n"; } print "</table>"; // Bouton Save payment print '<br><div class="center"><input type="checkbox" checked name="closepaidcontrib"> '.$langs->trans("ClosePaidContributionsAutomatically"); print '<br><input type="submit" class="button" name="save" value="'.$langs->trans('ToMakePayment').'">'; print ' '; print '<input type="submit" class="button" name="cancel" value="'.$langs->trans("Cancel").'">'; print '</div>'; print "</form>\n"; } llxFooter(); $db->close();