30 require
'../../main.inc.php';
31 require_once DOL_DOCUMENT_ROOT.
'/compta/sociales/class/chargesociales.class.php';
32 require_once DOL_DOCUMENT_ROOT.
'/core/lib/files.lib.php';
33 require_once DOL_DOCUMENT_ROOT.
'/core/lib/images.lib.php';
34 require_once DOL_DOCUMENT_ROOT.
'/core/lib/tax.lib.php';
35 require_once DOL_DOCUMENT_ROOT.
'/core/class/html.formfile.class.php';
36 if (! empty($conf->projet->enabled))
38 include_once DOL_DOCUMENT_ROOT.
'/projet/class/project.class.php';
39 include_once DOL_DOCUMENT_ROOT.
'/core/class/html.formprojet.class.php';
43 $langs->loadLangs(array(
'other',
'companies',
'compta',
'bills'));
46 $action =
GETPOST(
'action',
'aZ09');
47 $confirm =
GETPOST(
'confirm',
'alpha');
50 if ($user->societe_id) $socid=$user->societe_id;
51 $result =
restrictedArea($user,
'tax', $id,
'chargesociales',
'charges');
55 $sortfield =
GETPOST(
"sortfield",
'alpha');
56 $sortorder =
GETPOST(
"sortorder",
'alpha');
61 $offset = $conf->liste_limit * $page;
62 $pageprev = $page - 1;
63 $pagenext = $page + 1;
64 if (! $sortorder) $sortorder=
"ASC";
65 if (! $sortfield) $sortfield=
"name";
69 if ($id > 0) $object->fetch($id);
79 require_once DOL_DOCUMENT_ROOT .
'/core/actions_linkedfiles.inc.php';
81 if ($action ==
'setlib' && $user->rights->tax->charges->creer)
84 $result = $object->setValueFrom(
'libelle',
GETPOST(
'lib'),
'',
'',
'text',
'', $user,
'TAX_MODIFY');
94 $form =
new Form($db);
95 if (! empty($conf->projet->enabled)) { $formproject =
new FormProjets($db); }
97 $title = $langs->trans(
"SocialContribution") .
' - ' . $langs->trans(
"Documents");
98 $help_url=
'EN:Module_Taxes_and_social_contributions|FR:Module Taxes et dividendes|ES:Módulo Impuestos y cargas sociales (IVA, impuestos)';
103 $alreadypayed=$object->getSommePaiement();
107 dol_fiche_head($head,
'documents', $langs->trans(
"SocialContribution"), -1,
'bill');
109 $morehtmlref=
'<div class="refidno">';
111 $morehtmlref.=$form->editfieldkey(
"Label",
'lib', $object->lib, $object, $user->rights->tax->charges->creer,
'string',
'', 0, 1);
112 $morehtmlref.=$form->editfieldval(
"Label",
'lib', $object->lib, $object, $user->rights->tax->charges->creer,
'string',
'', null, null,
'', 1);
114 if (! empty($conf->projet->enabled))
116 $langs->load(
"projects");
117 $morehtmlref.=
'<br>'.$langs->trans(
'Project') .
' : ';
118 if (! empty($object->fk_project)) {
120 $proj->fetch($object->fk_project);
121 $morehtmlref.=
'<a href="'.DOL_URL_ROOT.
'/projet/card.php?id=' . $object->fk_project .
'" title="' . $langs->trans(
'ShowProject') .
'">';
122 $morehtmlref.=$proj->ref;
123 $morehtmlref.=
'</a>';
128 $morehtmlref.=
'</div>';
130 $linkback =
'<a href="' . DOL_URL_ROOT .
'/compta/sociales/list.php?restore_lastsearch_values=1">' . $langs->trans(
"BackToList") .
'</a>';
132 $object->totalpaye = $totalpaye;
134 dol_banner_tab($object,
'id', $linkback, 1,
'rowid',
'ref', $morehtmlref,
'', 0,
'', $morehtmlright);
136 print '<div class="fichecenter">';
137 print '<div class="underbanner clearboth"></div>';
140 $filearray=
dol_dir_list($upload_dir,
"files",0,
'',
'(\.meta|_preview.*\.png)$',$sortfield,(strtolower($sortorder)==
'desc'?SORT_DESC:SORT_ASC),1);
142 foreach($filearray as $key => $file)
144 $totalsize+=$file[
'size'];
148 print '<table class="border" width="100%">';
150 print '<tr><td class="titlefield">'.$langs->trans(
"NbOfAttachedFiles").
'</td><td colspan="3">'.count($filearray).
'</td></tr>';
151 print '<tr><td>'.$langs->trans(
"TotalSizeOfAttachedFiles").
'</td><td colspan="3">'.
dol_print_size($totalsize,1,1).
'</td></tr>';
156 print '<div class="clearboth"></div>';
161 $permission = $user->rights->tax->charges->creer;
162 $permtoedit = $user->rights->fournisseur->facture->creer;
163 $param =
'&id=' . $object->id;
164 include_once DOL_DOCUMENT_ROOT .
'/core/tpl/document_actions_post_headers.tpl.php';
168 print $langs->trans(
"ErrorUnknown");
GETPOST($paramname, $check='none', $method=0, $filter=null, $options=null, $noreplace=0)
Return value of a param into GET or POST supervariable.
print
Draft customers invoices.
setEventMessages($mesg, $mesgs, $style='mesgs')
Set event messages in dol_events session object.
dol_sanitizeFileName($str, $newstr='_', $unaccent=1)
Clean a string to use it as a file name.
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.
Class to manage projects.
dol_fiche_end($notab=0)
Show tab footer of a card.
dol_dir_list($path, $types="all", $recursive=0, $filter="", $excludefilter=null, $sortcriteria="name", $sortorder=SORT_ASC, $mode=0, $nohook=0, $relativename="", $donotfollowsymlinks=0)
Scan a directory and return a list of files/directories.
tax_prepare_head(ChargeSociales $object)
Prepare array with list of tabs.
dol_print_size($size, $shortvalue=0, $shortunit=0)
Return string with formated size.
restrictedArea($user, $features, $objectid=0, $tableandshare='', $feature2='', $dbt_keyfield='fk_soc', $dbt_select='rowid', $isdraft=0)
Check permissions of a user to show a page and an object.
Classe permettant la gestion des paiements des charges La tva collectee n'est calculee que sur les fa...
dol_fiche_head($links=array(), $active='0', $title='', $notab=0, $picto='', $pictoisfullpath=0, $morehtmlright='', $morecss='')
Show tab header of a card.
if(isset($_GET["hashp"]) &&! defined("NOLOGIN")) if((isset($_GET["modulepart"]) && $_GET["modulepart"]=='medias')) llxHeader()
Header empty.