20 |
*/ |
*/ |
21 |
|
|
22 |
/** |
/** |
23 |
\file htdocs/compta/prelevement/create.php |
\file htdocs/compta/prelevement/create.php |
24 |
\brief Prelevement |
\brief Prelevement |
25 |
\version $Revision$ |
\version $Revision$ |
26 |
*/ |
*/ |
27 |
|
|
28 |
require("./pre.inc.php"); |
require("./pre.inc.php"); |
29 |
require_once DOL_DOCUMENT_ROOT."/includes/modules/modPrelevement.class.php"; |
require_once(DOL_DOCUMENT_ROOT."/includes/modules/modPrelevement.class.php"); |
30 |
|
|
31 |
if (!$user->rights->prelevement->bons->creer) |
if (!$user->rights->prelevement->bons->creer) |
32 |
accessforbidden(); |
accessforbidden(); |
33 |
|
|
34 |
|
|
35 |
|
/* |
36 |
|
* Actions |
37 |
|
*/ |
38 |
|
|
39 |
if ($_GET["action"] == 'create') |
if ($_GET["action"] == 'create') |
40 |
{ |
{ |
41 |
$bprev = new BonPrelevement($db); |
$bprev = new BonPrelevement($db); |
42 |
$bprev->create($_GET["banque"],$_GET["guichet"]); |
$result=$bprev->create($_GET["banque"],$_GET["guichet"]); |
43 |
} |
} |
44 |
|
|
45 |
|
|
54 |
|
|
55 |
$bprev = new BonPrelevement($db); |
$bprev = new BonPrelevement($db); |
56 |
|
|
57 |
print '<table>'; |
$nb=$bprev->NbFactureAPrelever(); |
58 |
|
$nb1=$bprev->NbFactureAPrelever(1); |
59 |
|
$nb11=$bprev->NbFactureAPrelever(1,1); |
60 |
|
|
61 |
|
print '<table class="border" width="100%">'; |
62 |
print '<tr><td>Nb de facture à prélever :</td>'; |
print '<tr><td>Nb de facture à prélever :</td>'; |
63 |
print '<td align="right">'; |
print '<td align="right">'; |
64 |
print $bprev->NbFactureAPrelever(); |
print $nb; |
65 |
print '</td><td>Notre banque :</td><td align="right">'; |
print '</td><td>Notre banque :</td><td align="right">'; |
66 |
print $bprev->NbFactureAPrelever(1); |
print $nb1; |
67 |
print '</td><td>Notre agence :</td><td align="right">'; |
print '</td><td>Notre agence :</td><td align="right">'; |
68 |
print $bprev->NbFactureAPrelever(1,1); |
print $nb11; |
69 |
print '</td></tr>'; |
print '</td></tr>'; |
70 |
|
|
71 |
print '<tr><td>Somme à prélever</td>'; |
print '<tr><td>Somme à prélever</td>'; |
72 |
print '<td align="right">'; |
print '<td align="right">'; |
73 |
print price($bprev->SommeAPrelever()); |
print price($bprev->SommeAPrelever()); |
74 |
print '</td></tr></table>'; |
print '</td>'; |
75 |
|
print '<td colspan="4"> </td>'; |
76 |
|
|
77 |
|
print '</tr></table>'; |
78 |
|
|
79 |
print '</div>'; |
print '</div>'; |
80 |
|
|
81 |
|
|
82 |
print "<div class=\"tabsAction\">\n"; |
if ($nb) |
83 |
|
{ |
84 |
|
print "<div class=\"tabsAction\">\n"; |
85 |
print '<a class="tabAction" href="create.php?action=create&banque=1&guichet=1">'.$langs->trans("CreateGuichet")."</a>\n"; |
|
86 |
print '<a class="tabAction" href="create.php?action=create&banque=1">'.$langs->trans("CreateBanque")."</a>\n"; |
if ($nb) print '<a class="tabAction" href="create.php?action=create">'.$langs->trans("Create")."</a>\n"; |
87 |
print '<a class="tabAction" href="create.php?action=create">'.$langs->trans("Create")."</a>\n"; |
if ($nb1) print '<a class="tabAction" href="create.php?action=create&banque=1&guichet=1">'.$langs->trans("CreateGuichet")."</a>\n"; |
88 |
|
if ($nb11) print '<a class="tabAction" href="create.php?action=create&banque=1">'.$langs->trans("CreateBanque")."</a>\n"; |
89 |
|
|
90 |
|
print "</div>\n"; |
91 |
|
} |
92 |
|
else |
93 |
|
{ |
94 |
|
print "Aucune facture en mode de paiement 'Prélevement' n'a de demande de prélèvements en attente.<br>"; |
95 |
|
} |
96 |
|
print '<br>'; |
97 |
|
|
|
print "</div><br>\n"; |
|
98 |
|
|
99 |
/* |
/* |
100 |
* Mode Liste |
* Liste des derniers bons |
101 |
* |
* |
102 |
*/ |
*/ |
103 |
$sql = "SELECT p.rowid, p.ref, p.amount,".$db->pdate("p.datec")." as datec"; |
$limit=5; |
|
$sql .= ", p.statut"; |
|
|
$sql .= " FROM ".MAIN_DB_PREFIX."prelevement_bons as p"; |
|
|
|
|
|
$sql .= " ORDER BY datec DESC LIMIT 2"; |
|
104 |
|
|
105 |
|
$sql = "SELECT p.rowid, p.ref, p.amount,".$db->pdate("p.datec")." as datec"; |
106 |
|
$sql.= ", p.statut"; |
107 |
|
$sql.= " FROM ".MAIN_DB_PREFIX."prelevement_bons as p"; |
108 |
|
$sql.= " ORDER BY datec DESC"; |
109 |
|
$sql.=$db->plimit($limit); |
110 |
|
|
111 |
$result = $db->query($sql); |
$result = $db->query($sql); |
112 |
if ($result) |
if ($result) |
113 |
{ |
{ |
116 |
|
|
117 |
print"\n<!-- debut table -->\n"; |
print"\n<!-- debut table -->\n"; |
118 |
print '<table class="noborder" width="100%">'; |
print '<table class="noborder" width="100%">'; |
119 |
print '<tr class="liste_titre"><td>Derniers Bons</td>'; |
print '<tr class="liste_titre"><td>'.$langs->trans("LastWithdrawalReceipts",$limit).'</td>'; |
120 |
print '<td><Date</td><td align="right">'.$langs->trans("Amount").'</td>'; |
print '<td><Date</td><td align="right">'.$langs->trans("Amount").'</td>'; |
121 |
print '</tr>'; |
print '</tr>'; |
122 |
|
|
123 |
$var=True; |
$var=True; |
124 |
|
|
125 |
while ($i < min($num,$conf->liste_limit)) |
while ($i < min($num,$limit)) |
126 |
{ |
{ |
127 |
$obj = $db->fetch_object($result); |
$obj = $db->fetch_object($result); |
128 |
$var=!$var; |
$var=!$var; |
148 |
|
|
149 |
|
|
150 |
/* |
/* |
151 |
* Factures |
* Factures en attente de prélèvement |
152 |
* |
* |
153 |
*/ |
*/ |
154 |
$sql = "SELECT f.facnumber, f.rowid, s.nom, s.idp"; |
$sql = "SELECT f.facnumber, f.rowid, s.nom, s.idp"; |
178 |
$obj = $db->fetch_object(); |
$obj = $db->fetch_object(); |
179 |
$var=!$var; |
$var=!$var; |
180 |
print '<tr '.$bc[$var].'><td>'; |
print '<tr '.$bc[$var].'><td>'; |
181 |
print '<a href="'.DOL_URL_ROOT.'/compta/facture/prelevement.php?facid='.$obj->rowid.'">'.img_file().'</a> '; |
print '<a href="'.DOL_URL_ROOT.'/compta/facture/prelevement.php?facid='.$obj->rowid.'">'.img_file().' '.$obj->facnumber.'</a></td>'; |
182 |
print '<a href="'.DOL_URL_ROOT.'/compta/facture/prelevement.php?facid='.$obj->rowid.'">'.$obj->facnumber.'</a></td>'; |
print '<td><a href="'.DOL_URL_ROOT.'/soc.php?socid='.$obj->idp.'">'.img_object($langs->trans("ShowCompany"),'company').' '.$obj->nom.'</a></td>'; |
183 |
print '<td>'.$obj->nom.'</td></tr>'; |
print '</tr>'; |
184 |
$i++; |
$i++; |
185 |
} |
} |
186 |
|
|
194 |
} |
} |
195 |
|
|
196 |
|
|
197 |
llxFooter(); |
llxFooter('$Date$ - $Revision$'); |
198 |
?> |
?> |