30require
'../../main.inc.php';
31require_once DOL_DOCUMENT_ROOT.
'/compta/sociales/class/chargesociales.class.php';
32require_once DOL_DOCUMENT_ROOT.
'/compta/sociales/class/paymentsocialcontribution.class.php';
33require_once DOL_DOCUMENT_ROOT.
'/compta/facture/class/facture.class.php';
34require_once DOL_DOCUMENT_ROOT.
'/core/modules/facture/modules_facture.php';
35if (isModEnabled(
"banque")) {
36 require_once DOL_DOCUMENT_ROOT.
'/compta/bank/class/account.class.php';
40$langs->loadLangs(array(
'bills',
'banks',
'companies'));
44$action =
GETPOST(
'action',
'aZ09');
45$confirm =
GETPOST(
'confirm',
'aZ09');
47 $socid = $user->socid;
52 $result = $object->fetch($id);
66if ($action ==
'confirm_delete' && $confirm ==
'yes' && $user->hasRight(
'tax',
'charges',
'supprimer')) {
69 $result = $object->delete($user);
72 header(
"Location: ".DOL_URL_ROOT.
"/compta/sociales/payments.php");
103$head[$h][0] = DOL_URL_ROOT.
'/compta/payment_sc/card.php?id='.$id;
104$head[$h][1] = $langs->trans(
"PaymentSocialContribution");
114print
dol_get_fiche_head($head, $hselected, $langs->trans(
"PaymentSocialContribution"), -1,
'payment');
119if ($action ==
'delete') {
120 print $form->formconfirm(
'card.php?id='.$object->id, $langs->trans(
"DeletePayment"), $langs->trans(
"ConfirmDeletePayment"),
'confirm_delete',
'', 0, 2);
123$linkback =
'<a href="'.DOL_URL_ROOT.
'/compta/sociales/payments.php">'.$langs->trans(
"BackToList").
'</a>';
128print
'<div class="fichecenter">';
129print
'<div class="underbanner clearboth"></div>';
131print
'<table class="border centpercent">';
134print
'<tr><td>'.$langs->trans(
'Date').
'</td><td>'.
dol_print_date($object->datep,
'day').
'</td></tr>';
137print
'<tr><td>'.$langs->trans(
'Mode').
'</td><td>'.$langs->trans(
"PaymentType".$object->type_code).
'</td></tr>';
140print
'<tr><td>'.$langs->trans(
'Numero').
'</td><td>'.
dol_escape_htmltag($object->num_payment).
'</td></tr>';
143print
'<tr><td>'.$langs->trans(
'Amount').
'</td><td>'.
price($object->amount, 0, $langs, 1, -1, -1, $conf->currency).
'</td></tr>';
149if (isModEnabled(
"banque")) {
150 if ($object->bank_account) {
152 $bankline->fetch($object->bank_line);
155 print
'<td>'.$langs->trans(
'BankTransactionLine').
'</td>';
157 print $bankline->getNomUrl(1, 0,
'showall');
175$sql =
'SELECT f.rowid as scid, f.libelle as label, f.paye, f.amount as sc_amount, pf.amount, pc.libelle as sc_type';
176$sql .=
' FROM '.MAIN_DB_PREFIX.
'paiementcharge as pf,'.MAIN_DB_PREFIX.
'chargesociales as f, '.MAIN_DB_PREFIX.
'c_chargesociales as pc';
177$sql .=
' WHERE pf.fk_charge = f.rowid AND f.fk_type = pc.id';
178$sql .=
' AND f.entity = '.$conf->entity;
179$sql .=
' AND pf.rowid = '.((int) $object->id);
181dol_syslog(
"compta/payment_sc/card.php", LOG_DEBUG);
182$resql = $db->query($sql);
184 $num = $db->num_rows($resql);
188 print
'<br><table class="noborder centpercent">';
189 print
'<tr class="liste_titre">';
190 print
'<td>'.$langs->trans(
'SocialContribution').
'</td>';
191 print
'<td>'.$langs->trans(
'Type').
'</td>';
192 print
'<td>'.$langs->trans(
'Label').
'</td>';
193 print
'<td class="right">'.$langs->trans(
'ExpectedToPay').
'</td>';
194 print
'<td class="center">'.$langs->trans(
'Status').
'</td>';
195 print
'<td class="right">'.$langs->trans(
'PayedByThisPayment').
'</td>';
200 $objp = $db->fetch_object($resql);
202 print
'<tr class="oddeven">';
205 $socialcontrib->fetch($objp->scid);
206 print $socialcontrib->getNomUrl(1);
210 print $socialcontrib->type_label;
214 print
'<td>'.$objp->label.
'</td>';
216 print
'<td class="right"><span class="amount">'.price($objp->sc_amount).
'</span></td>';
218 print
'<td class="center">'.$socialcontrib->getLibStatut(4, $objp->amount).
'</td>';
220 print
'<td class="right"><span class="amount">'.price($objp->amount).
'</span></td>';
222 if ($objp->paye == 1) {
225 $total = $total + $objp->amount;
242print
'<div class="tabsAction">';
257 if ($user->rights->tax->charges->supprimer) {
258 if (!$disable_delete) {
259 print
dolGetButtonAction($langs->trans(
"Delete"),
'',
'delete', $_SERVER[
"PHP_SELF"].
'?id='.$object->id.
'&action=delete&token='.newToken(),
'delete', 1);
261 print
dolGetButtonAction($langs->trans(
"CantRemovePaymentWithOneInvoicePaid"), $langs->trans(
"Delete"),
'delete', $_SERVER[
"PHP_SELF"].
'?id='.$object->id.
'&action=delete&token='.newToken(),
'delete', 0);
if(!defined('NOREQUIRESOC')) if(!defined( 'NOREQUIRETRAN')) if(!defined('NOTOKENRENEWAL')) if(!defined( 'NOREQUIREMENU')) if(!defined('NOREQUIREHTML')) if(!defined( 'NOREQUIREAJAX')) llxHeader()
Empty header.
Class to manage bank transaction lines.
Classe permettant la gestion des paiements des charges La tva collectee n'est calculee que sur les fa...
Class to manage payments of social contributions.
dol_banner_tab($object, $paramid, $morehtml='', $shownav=1, $fieldid='rowid', $fieldref='ref', $morehtmlref='', $moreparam='', $nodbprefix=0, $morehtmlleft='', $morehtmlstatus='', $onlybanner=0, $morehtmlright='')
Show tab footer of a card.
dol_get_fiche_head($links=array(), $active='', $title='', $notab=0, $picto='', $pictoisfullpath=0, $morehtmlright='', $morecss='', $limittoshow=0, $moretabssuffix='', $dragdropfile=0)
Show tabs of a record.
dol_print_error($db='', $error='', $errors=null)
Displays error message system with all the information to facilitate the diagnosis and the escalation...
dol_get_fiche_end($notab=0)
Return tab footer of a card.
price($amount, $form=0, $outlangs='', $trunc=1, $rounding=-1, $forcerounding=-1, $currency_code='')
Function to format a value into an amount for visual output Function used into PDF and HTML pages.
dol_print_date($time, $format='', $tzoutput='auto', $outputlangs='', $encodetooutput=false)
Output date in a string format according to outputlangs (or langs if not defined).
dol_string_onlythesehtmltags($stringtoclean, $cleanalsosomestyles=1, $removeclassattribute=1, $cleanalsojavascript=0, $allowiframe=0, $allowed_tags=array(), $allowlink=0)
Clean a string to keep only desirable HTML tags.
dolGetButtonAction($label, $text='', $actionType='default', $url='', $id='', $userRight=1, $params=array())
Function dolGetButtonAction.
dol_htmlcleanlastbr($stringtodecode)
This function remove all ending and br at end.
GETPOST($paramname, $check='alphanohtml', $method=0, $filter=null, $options=null, $noreplace=0)
Return value of a param into GET or POST supervariable.
setEventMessages($mesg, $mesgs, $style='mesgs', $messagekey='', $noduplicate=0)
Set event messages in dol_events session object.
dol_syslog($message, $level=LOG_INFO, $ident=0, $suffixinfilename='', $restricttologhandler='', $logcontext=null)
Write log message into outputs.
dol_escape_htmltag($stringtoescape, $keepb=0, $keepn=0, $noescapetags='', $escapeonlyhtmltags=0, $cleanalsojavascript=0)
Returns text escaped for inclusion in HTML alt or title or value tags, or into values of HTML input f...
restrictedArea(User $user, $features, $object=0, $tableandshare='', $feature2='', $dbt_keyfield='fk_soc', $dbt_select='rowid', $isdraft=0, $mode=0)
Check permissions of a user to show a page and an object.