@@ -134,7 +134,7 @@ if (! empty($conf->tax->enabled) && $user->rights->tax->charges->lire)
$sql.= " cs.rowid, cs.libelle, cs.fk_type as type, cs.periode, cs.date_ech, cs.amount as total,";
$sql.= " pc.rowid as pid, pc.datep, pc.amount as totalpaye, pc.num_paiement as num_payment, pc.fk_bank,";
$sql.= " pct.code as payment_code,";
- $sql.= " ba.rowid as bid, ba.label as blabel";
+ $sql.= " ba.rowid as bid, ba.ref as bref, ba.number as bnumber, ba.account_number, ba.accountancy_journal, ba.label as blabel";
$sql.= " FROM ".MAIN_DB_PREFIX."c_chargesociales as c,";
$sql.= " ".MAIN_DB_PREFIX."chargesociales as cs";
$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."paiementcharge as pc ON pc.fk_charge = cs.rowid";
@@ -205,6 +205,10 @@ if (! empty($conf->tax->enabled) && $user->rights->tax->charges->lire)
{
//$accountstatic->fetch($obj->fk_bank);
$accountstatic->id=$obj->bid;
+ $accountstatic->ref=$obj->bref;
+ $accountstatic->number=$obj->bnumber;
+ $accountstatic->accountancy_number=$obj->account_number;
+ $accountstatic->accountancy_journal=$obj->accountancy_journal;
$accountstatic->label=$obj->blabel;
print $accountstatic->getNomUrl(1);
}
@@ -249,8 +253,13 @@ if (! empty($conf->tax->enabled) && $user->rights->tax->charges->lire)
print load_fiche_titre($langs->trans("VATPayments").($year?' ('.$langs->trans("Year").' '.$year.')':''), '', '');
- $sql = "SELECT pv.rowid, pv.amount, pv.label, pv.datev as dm";
+ $sql = "SELECT pv.rowid, pv.amount, pv.label, pv.datev as dm, pv.fk_bank,";
+ $sql.= " pct.code as payment_code,";
+ $sql.= " ba.rowid as bid, ba.ref as bref, ba.number as bnumber, ba.account_number, ba.accountancy_journal, ba.label as blabel";
$sql.= " FROM ".MAIN_DB_PREFIX."tva as pv";
+ $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."bank as b ON pv.fk_bank = b.rowid";
+ $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."bank_account as ba ON b.fk_account = ba.rowid";
+ $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."c_paiement as pct ON pv.fk_typepayment = pct.id";
$sql.= " WHERE pv.entity = ".$conf->entity;
if ($year > 0)
{
@@ -273,6 +282,8 @@ if (! empty($conf->tax->enabled) && $user->rights->tax->charges->lire)
print_liste_field_titre($langs->trans("ExpectedToPay"),$_SERVER["PHP_SELF"],"pv.amount","",$param,'align="right"',$sortfield,$sortorder);
print_liste_field_titre($langs->trans("RefPayment"),$_SERVER["PHP_SELF"],"pv.rowid","",$param,'',$sortfield,$sortorder);
print_liste_field_titre($langs->trans("DatePayment"),$_SERVER["PHP_SELF"],"pv.datev","",$param,'align="center"',$sortfield,$sortorder);
+ print_liste_field_titre($langs->trans("Type"),$_SERVER["PHP_SELF"],"pct.code","",$param,'',$sortfield,$sortorder);
+ if (! empty($conf->banque->enabled)) print_liste_field_titre($langs->trans("Account"),$_SERVER["PHP_SELF"],"ba.label","",$param,"",$sortfield,$sortorder);
print_liste_field_titre($langs->trans("PayedByThisPayment"),$_SERVER["PHP_SELF"],"pv.amount","",$param,'align="right"',$sortfield,$sortorder);
print "\n";
$var=1;
@@ -295,15 +306,45 @@ if (! empty($conf->tax->enabled) && $user->rights->tax->charges->lire)
$tva_static->ref=$obj->rowid;
print '| '.$tva_static->getNomUrl(1)." | \n";
+ // Date
print ''.dol_print_date($db->jdate($obj->dm),'day')." | \n";
- print ''.price($obj->amount)." | ";
+
+ // Type payment
+ print '';
+ if ($obj->payment_code) print $langs->trans("PaymentTypeShort".$obj->payment_code).' ';
+ print $obj->num_payment.' | ';
+
+ // Account
+ if (! empty($conf->banque->enabled))
+ {
+ print '';
+ if ($obj->fk_bank > 0)
+ {
+ //$accountstatic->fetch($obj->fk_bank);
+ $accountstatic->id=$obj->bid;
+ $accountstatic->ref=$obj->bref;
+ $accountstatic->number=$obj->bnumber;
+ $accountstatic->accountancy_number=$obj->account_number;
+ $accountstatic->accountancy_journal=$obj->accountancy_journal;
+ $accountstatic->label=$obj->blabel;
+ print $accountstatic->getNomUrl(1);
+ }
+ else print ' ';
+ print ' | ';
+ }
+
+ // Paid
+ print ''.price($obj->amount)." | ";
print "\n";
$i++;
}
print '| '.$langs->trans("Total").' | ';
print ''.price($total).' | ';
- print ' | ';
+ print ' | ';
+ print ' | ';
+ print ' | ';
+ print ' | ';
print ''.price($total)." | ";
print "
";
@@ -426,8 +467,14 @@ if (! empty($conf->salaries->enabled) && $user->rights->salaries->read)
print_fiche_titre($langs->trans("SalariesPayments").($year?' ('.$langs->trans("Year").' '.$year.')':''), '', '');
- $sql = "SELECT s.rowid, s.amount, s.label, s.datep as datep, s.datev as datev, s.datesp, s.dateep, s.salary, u.salary as current_salary";
- $sql.= " FROM ".MAIN_DB_PREFIX."payment_salary as s, ".MAIN_DB_PREFIX."user as u";
+ $sql = "SELECT s.rowid, s.amount, s.label, s.datep as datep, s.datev as datev, s.datesp, s.dateep, s.salary, s.fk_bank, u.salary as current_salary,";
+ $sql.= " pct.code as payment_code,";
+ $sql.= " ba.rowid as bid, ba.ref as bref, ba.number as bnumber, ba.account_number, ba.accountancy_journal, ba.label as blabel";
+ $sql.= " FROM ".MAIN_DB_PREFIX."payment_salary as s";
+ $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."bank as b ON s.fk_bank = b.rowid";
+ $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."bank_account as ba ON b.fk_account = ba.rowid";
+ $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."c_paiement as pct ON s.fk_typepayment = pct.id";
+ $sql.= " , ".MAIN_DB_PREFIX."user as u";
$sql.= " WHERE s.entity IN (".getEntity('user',1).")";
$sql.= " AND u.rowid = s.fk_user";
if ($year > 0)
@@ -449,6 +496,8 @@ if (! empty($conf->salaries->enabled) && $user->rights->salaries->read)
print_liste_field_titre($langs->trans("Label"),$_SERVER["PHP_SELF"],"s.label","",$param,'',$sortfield,$sortorder);
print_liste_field_titre($langs->trans("RefPayment"),$_SERVER["PHP_SELF"],"s.rowid","",$param,'',$sortfield,$sortorder);
print_liste_field_titre($langs->trans("DatePayment"),$_SERVER["PHP_SELF"],"s.datep","",$param,'align="center"',$sortfield,$sortorder);
+ print_liste_field_titre($langs->trans("Type"),$_SERVER["PHP_SELF"],"pct.code","",$param,'',$sortfield,$sortorder);
+ if (! empty($conf->banque->enabled)) print_liste_field_titre($langs->trans("Account"),$_SERVER["PHP_SELF"],"ba.label","",$param,"",$sortfield,$sortorder);
print_liste_field_titre($langs->trans("PayedByThisPayment"),$_SERVER["PHP_SELF"],"s.amount","",$param,'align="right"',$sortfield,$sortorder);
print "\n";
$var=1;
@@ -470,13 +519,40 @@ if (! empty($conf->salaries->enabled) && $user->rights->salaries->read)
$sal_static->ref=$obj->rowid;
print ''.$sal_static->getNomUrl(1)." | \n";
+ // Date
print ''.dol_print_date($db->jdate($obj->datep),'day')." | \n";
+
+ // Type payment
+ print '';
+ if ($obj->payment_code) print $langs->trans("PaymentTypeShort".$obj->payment_code).' ';
+ print $obj->num_payment.' | ';
+
+ // Account
+ if (! empty($conf->banque->enabled))
+ {
+ print '';
+ if ($obj->fk_bank > 0)
+ {
+ //$accountstatic->fetch($obj->fk_bank);
+ $accountstatic->id=$obj->bid;
+ $accountstatic->ref=$obj->bref;
+ $accountstatic->number=$obj->bnumber;
+ $accountstatic->accountancy_number=$obj->account_number;
+ $accountstatic->accountancy_journal=$obj->accountancy_journal;
+ $accountstatic->label=$obj->blabel;
+ print $accountstatic->getNomUrl(1);
+ }
+ else print ' ';
+ print ' | ';
+ }
+
+ // Paid
print ''.price($obj->amount)." | ";
print "\n";
$i++;
}
- print '| '.$langs->trans("Total").' | ';
+ print '
| '.$langs->trans("Total").' | ';
print ''.price($total)." | ";
print "
";
diff --git a/htdocs/compta/facture/tpl/linkedobjectblock.tpl.php b/htdocs/compta/facture/tpl/linkedobjectblock.tpl.php
index 16aa54e229d..2fb2a7089ea 100644
--- a/htdocs/compta/facture/tpl/linkedobjectblock.tpl.php
+++ b/htdocs/compta/facture/tpl/linkedobjectblock.tpl.php
@@ -47,8 +47,17 @@ foreach($linkedObjectBlock as $key => $objectlink)
date,'day'); ?> |
rights->facture->lire) {
- $total = $total + $objectlink->total_ht;
- echo price($objectlink->total_ht);
+ $sign = 1;
+ if ($object->type == Facture::TYPE_CREDIT_NOTE) $sign = -1;
+ if ($objectlink->statut != 3) // If not abandonned
+ {
+ $total = $total + $sign * $objectlink->total_ht;
+ echo price($objectlink->total_ht);
+ }
+ else
+ {
+ echo ''.price($objectlink->total_ht).'';
+ }
} ?> |
getLibStatut(3); ?> |
id.'&action=dellink&dellinkid='.$key; ?>">transnoentitiesnoconv("RemoveLink")); ?> |
diff --git a/htdocs/compta/salaries/index.php b/htdocs/compta/salaries/index.php
index 4de0e829538..6355fc03fab 100644
--- a/htdocs/compta/salaries/index.php
+++ b/htdocs/compta/salaries/index.php
@@ -93,7 +93,7 @@ $accountstatic = new Account($db);
$sql = "SELECT u.rowid as uid, u.lastname, u.firstname, u.login, u.email, u.admin, u.salary as current_salary, u.fk_soc as fk_soc,";
$sql.= " s.rowid, s.fk_user, s.amount, s.salary, s.label, s.datep as datep, s.datev as datev, s.fk_typepayment as type, s.num_payment, s.fk_bank,";
-$sql.= " ba.rowid as bid, ba.label as blabel,";
+$sql.= " ba.rowid as bid, ba.ref as bref, ba.number as bnumber, ba.account_number, ba.accountancy_journal, ba.label as blabel,";
$sql.= " pst.code as payment_code";
$sql.= " FROM ".MAIN_DB_PREFIX."payment_salary as s";
$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."c_paiement as pst ON s.fk_typepayment = pst.id";
@@ -230,8 +230,12 @@ if ($result)
{
//$accountstatic->fetch($obj->fk_bank);
$accountstatic->id=$obj->bid;
+ $accountstatic->ref=$obj->bref;
+ $accountstatic->number=$obj->bnumber;
+ $accountstatic->accountancy_number=$obj->account_number;
+ $accountstatic->accountancy_journal=$obj->accountancy_journal;
$accountstatic->label=$obj->blabel;
- print $accountstatic->getNomUrl(1);
+ print $accountstatic->getNomUrl(1);
}
else print ' ';
print '';
diff --git a/htdocs/compta/tva/reglement.php b/htdocs/compta/tva/reglement.php
index d5bcbeeb06a..66d11ce753f 100644
--- a/htdocs/compta/tva/reglement.php
+++ b/htdocs/compta/tva/reglement.php
@@ -89,7 +89,7 @@ if (GETPOST("button_removefilter_x") || GETPOST("button_removefilter.x") || GETP
* View
*/
-llxHeader();
+llxHeader('', $langs->trans("VATPayments"));
$form = new Form($db);
$formother=new FormOther($db);
@@ -97,7 +97,7 @@ $tva_static = new Tva($db);
$accountstatic = new Account($db);
$sql = "SELECT t.rowid, t.amount, t.label, t.datev as dv, t.datep as dp, t.fk_typepayment as type, t.num_payment, t.fk_bank, pst.code as payment_code,";
-$sql.= " ba.rowid as bid, ba.label as blabel";
+$sql.= " ba.rowid as bid, ba.ref as bref, ba.number as bnumber, ba.account_number, ba.accountancy_journal, ba.label as blabel";
$sql.= " FROM ".MAIN_DB_PREFIX."tva as t";
$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."c_paiement as pst ON t.fk_typepayment = pst.id";
$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."bank as b ON t.fk_bank = b.rowid";
@@ -228,6 +228,10 @@ if ($result)
{
//$accountstatic->fetch($obj->fk_bank);
$accountstatic->id=$obj->bid;
+ $accountstatic->ref=$obj->bref;
+ $accountstatic->number=$obj->bnumber;
+ $accountstatic->accountancy_number=$obj->account_number;
+ $accountstatic->accountancy_journal=$obj->accountancy_journal;
$accountstatic->label=$obj->blabel;
print $accountstatic->getNomUrl(1);
}
diff --git a/htdocs/fourn/facture/tpl/linkedobjectblock.tpl.php b/htdocs/fourn/facture/tpl/linkedobjectblock.tpl.php
index 2ab3b4d215b..2257b7b67c4 100644
--- a/htdocs/fourn/facture/tpl/linkedobjectblock.tpl.php
+++ b/htdocs/fourn/facture/tpl/linkedobjectblock.tpl.php
@@ -47,8 +47,17 @@ foreach($linkedObjectBlock as $key => $objectlink)
date,'day'); ?> |
rights->fournisseur->facture->lire) {
- $total = $total + $objectlink->total_ht;
- echo price($objectlink->total_ht);
+ $sign = 1;
+ if ($object->type == Facture::TYPE_CREDIT_NOTE) $sign = -1;
+ if ($objectlink->statut != 3) // If not abandonned
+ {
+ $total = $total + $sign * $objectlink->total_ht;
+ echo price($objectlink->total_ht);
+ }
+ else
+ {
+ echo ''.price($objectlink->total_ht).'';
+ }
} ?> |
getLibStatut(3); ?> |
id.'&action=dellink&dellinkid='.$key; ?>">transnoentitiesnoconv("RemoveLink")); ?> |