30require
'../../main.inc.php';
31require_once DOL_DOCUMENT_ROOT.
'/compta/tva/class/tva.class.php';
32require_once DOL_DOCUMENT_ROOT.
'/compta/tva/class/paymentvat.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(
"bank")) {
36 require_once DOL_DOCUMENT_ROOT.
'/compta/bank/class/account.class.php';
40$langs->loadLangs(array(
'bills',
'banks',
'companies'));
44$action =
GETPOST(
'action',
'aZ09');
47 $socid = $user->socid;
66if ($action ==
'confirm_delete' && $confirm ==
'yes' && $user->hasRight(
'tax',
'charges',
'supprimer')) {
69 $result =
$object->delete($user);
72 header(
"Location: ".DOL_URL_ROOT.
"/compta/tva/payments.php?mode=tvaonly");
128$form =
new Form($db);
133$head[$h][0] = DOL_URL_ROOT.
'/compta/payment_vat/card.php?id='.$id;
134$head[$h][1] = $langs->trans(
"VATPayment");
144print
dol_get_fiche_head($head, $hselected, $langs->trans(
"VATPayment"), -1,
'payment');
149if ($action ==
'delete') {
150 print $form->formconfirm(
'card.php?id='.
$object->id, $langs->trans(
"DeletePayment"), $langs->trans(
"ConfirmDeletePayment"),
'confirm_delete',
'', 0, 2);
155$linkback =
'<a href="'.DOL_URL_ROOT.
'/compta/tva/payments.php">'.$langs->trans(
"BackToList").
'</a>';
157dol_banner_tab(
$object,
'id', $linkback, 1,
'rowid',
'id',
'');
160print
'<div class="fichecenter">';
161print
'<div class="underbanner clearboth"></div>';
163print
'<table class="border centpercent">';
166print
'<tr><td>'.$langs->trans(
'Date').
'</td><td>'.
dol_print_date(
$object->datep,
'day').
'</td></tr>';
169print
'<tr><td>'.$langs->trans(
'Mode').
'</td><td>'.$langs->trans(
"PaymentType".
$object->type_code).
'</td></tr>';
175print
'<tr><td>'.$langs->trans(
'Amount').
'</td><td>'.
price(
$object->amount, 0, $outputlangs, 1, -1, -1, $conf->currency).
'</td></tr>';
181if (isModEnabled(
"bank")) {
184 $bankline->fetch(
$object->bank_line);
187 print
'<td>'.$langs->trans(
'BankTransactionLine').
'</td>';
189 print $bankline->getNomUrl(1, 0,
'showall');
207$sql =
'SELECT f.rowid as scid, f.label as label, f.paye, f.amount as tva_amount, pf.amount';
208$sql .=
' FROM '.MAIN_DB_PREFIX.
'payment_vat as pf,'.MAIN_DB_PREFIX.
'tva as f';
209$sql .=
' WHERE pf.fk_tva = f.rowid';
210$sql .=
' AND f.entity = '.$conf->entity;
211$sql .=
' AND pf.rowid = '.((int)
$object->id);
213dol_syslog(
"compta/payment_vat/card.php", LOG_DEBUG);
214$resql = $db->query($sql);
216 $num = $db->num_rows($resql);
220 print
'<br><table class="noborder centpercent">';
221 print
'<tr class="liste_titre">';
222 print
'<td>'.$langs->trans(
'VATDeclaration').
'</td>';
224 print
'<td>'.$langs->trans(
'Label').
'</td>';
225 print
'<td class="right">'.$langs->trans(
'ExpectedToPay').
'</td>';
226 print
'<td class="center">'.$langs->trans(
'Status').
'</td>';
227 print
'<td class="right">'.$langs->trans(
'PayedByThisPayment').
'</td>';
232 $objp = $db->fetch_object($resql);
234 print
'<tr class="oddeven">';
237 $tva->fetch($objp->scid);
238 print $tva->getNomUrl(1);
245 print
'<td>'.$objp->label.
'</td>';
247 print
'<td class="right"><span class="amount">'.price($objp->tva_amount).
'</span></td>';
249 print
'<td class="center">'.$tva->getLibStatut(4, $objp->amount).
'</td>';
251 print
'<td class="right"><span class="amount">'.price($objp->amount).
'</span></td>';
253 if ($objp->paye == 1) {
256 $total = $total + $objp->amount;
273print
'<div class="tabsAction">';
276 if ($user->hasRight(
'tax',
'charges',
'supprimer')) {
277 if (!$disable_delete) {
280 print
dolGetButtonAction($langs->trans(
"CantRemovePaymentVATPaid"), $langs->trans(
"Delete"),
'delete', $_SERVER[
"PHP_SELF"].
'?id='.
$object->id.
'&action=delete&token='.
newToken(),
'delete', 0);
if( $user->socid > 0) if(! $user->hasRight('accounting', 'chartofaccount')) $object
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.
Class to manage payments of social contributions.
Put here description of your class.
GETPOSTINT($paramname, $method=0)
Return the value of a $_GET or $_POST supervariable, converted into integer.
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_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_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.
dol_print_date($time, $format='', $tzoutput='auto', $outputlangs=null, $encodetooutput=false)
Output date in a string format according to outputlangs (or langs if not defined).
newToken()
Return the value of token currently saved into session with name 'newtoken'.
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_print_error($db=null, $error='', $errors=null)
Displays error message system with all the information to facilitate the diagnosis and the escalation...
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...