1866 lines
124 KiB
HTML
1866 lines
124 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
||
<title>phpcompta: user_common.php File Reference</title>
|
||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||
</head><body>
|
||
<!-- Generated by Doxygen 1.4.4 -->
|
||
<div class="qindex"><a class="qindex" href="index.html">Main Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="annotated.html">Data Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="functions.html">Data Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related Pages</a></div>
|
||
<div class="nav">
|
||
<a class="el" href="dir_000000.html">include</a></div>
|
||
<h1>user_common.php File Reference</h1>Common functions. <a href="#_details">More...</a>
|
||
<p>
|
||
|
||
<p>
|
||
<a href="user__common_8php-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
|
||
<tr><td></td></tr>
|
||
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
|
||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="user__common_8php.html#a0">GetTvaRate</a> ($p_cn, $p_tva_id)</td></tr>
|
||
|
||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the rate of the p_tva_id. <a href="#a0"></a><br></td></tr>
|
||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="user__common_8php.html#a1">ComputeTotalVat</a> ($p_cn, $a_fiche, $a_quant, $a_price, $ap_vat, $all=false)</td></tr>
|
||
|
||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Compute the vat, the <a class="el" href="facture_8inc_8php.html#a25">fiche.f_id</a> are in a_fiche the quantity in a_quant. <a href="#a1"></a><br></td></tr>
|
||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="user__common_8php.html#a2">ComputeVat</a> ($p_cn, $p_fiche, $p_quant, $p_price, $p_vat)</td></tr>
|
||
|
||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Compute the vat for only one elt, the <a class="el" href="facture_8inc_8php.html#a25">fiche.f_id</a> are in p_fiche the quantity in p_quant. <a href="#a2"></a><br></td></tr>
|
||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="user__common_8php.html#a3">GetTvaPoste</a> ($p_cn, $p_tva_id, $p_cred)</td></tr>
|
||
|
||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the account of tva_rate.tva_poste return the credit or the debit account. <a href="#a3"></a><br></td></tr>
|
||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="user__common_8php.html#a4">InsertJrnx</a> ($p_cn, $p_type, $p_user, $p_jrn, $p_poste, $p_date, $p_amount, $p_grpt, $p_periode, $p_qcode="")</td></tr>
|
||
|
||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Insert into the table Jrn. <a href="#a4"></a><br></td></tr>
|
||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="user__common_8php.html#a5">InsertJrn</a> ($p_cn, $p_date, $p_echeance, $p_jrn, $<a class="el" href="poste_8inc_8php.html#a1">p_comment</a>, $p_amount, $p_grpt, $p_periode)</td></tr>
|
||
|
||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Insert into the table Jrnx. <a href="#a5"></a><br></td></tr>
|
||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="user__common_8php.html#a6">ListJrn</a> ($p_cn, $p_jrn, $p_where="", $p_array=null, $<a class="el" href="poste_8inc_8php.html#a2">p_value</a>=0, $p_paid=0)</td></tr>
|
||
|
||
<tr><td class="mdescLeft"> </td><td class="mdescRight">show all the lines of the asked jrn <a href="#a6"></a><br></td></tr>
|
||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="user__common_8php.html#a7">InsertStockGoods</a> ($p_cn, $p_j_id, $p_good, $p_quant, $p_type)</td></tr>
|
||
|
||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Insert data into stock_goods,. <a href="#a7"></a><br></td></tr>
|
||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="user__common_8php.html#a8">withStock</a> ($p_cn, $p_f_id)</td></tr>
|
||
|
||
<tr><td class="mdescLeft"> </td><td class="mdescRight">return true if we manage stock for it value is stored in attr_value <a href="#a8"></a><br></td></tr>
|
||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="user__common_8php.html#a9">VerifyOperationDate</a> ($p_cn, $p_periode, $p_date)</td></tr>
|
||
|
||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Verify if the date is a valid date the date is in the default period the period is not closed. <a href="#a9"></a><br></td></tr>
|
||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="user__common_8php.html#a10">InsertRapt</a> ($p_cn, $jr_id, $jr_id2)</td></tr>
|
||
|
||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Insert into jrn_rapt the concerned operations. <a href="#a10"></a><br></td></tr>
|
||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="user__common_8php.html#a11">DeleteRapt</a> ($p_cn, $jr_id, $jr_id2)</td></tr>
|
||
|
||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Insert into jrn_rapt the concerned operations. <a href="#a11"></a><br></td></tr>
|
||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="user__common_8php.html#a12">GetConcerned</a> ($p_cn, $jr_id)</td></tr>
|
||
|
||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return an array of the concerned operation. <a href="#a12"></a><br></td></tr>
|
||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="user__common_8php.html#a13">GetGrpt</a> ($p_cn, $p_jr_id)</td></tr>
|
||
|
||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the jr_grpt_id from jrn where jr_id = $p_jr_id. <a href="#a13"></a><br></td></tr>
|
||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="user__common_8php.html#a14">UpdateComment</a> ($p_cn, $p_jr_id, $<a class="el" href="poste_8inc_8php.html#a1">p_comment</a>)</td></tr>
|
||
|
||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Update comment in jrn. <a href="#a14"></a><br></td></tr>
|
||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="user__common_8php.html#a15">isValid</a> ($p_cn, $p_grpt_id)</td></tr>
|
||
|
||
<tr><td class="mdescLeft"> </td><td class="mdescRight">test if a jrn op is valid <a href="#a15"></a><br></td></tr>
|
||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="user__common_8php.html#a16">jrn_navigation_bar</a> ($p_offset, $p_line, $p_size=0, $p_page=1)</td></tr>
|
||
|
||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Create a navigation_bar (pagesize). <a href="#a16"></a><br></td></tr>
|
||
</table>
|
||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||
Common functions.
|
||
<p>
|
||
|
||
<p>
|
||
Definition in file <a class="el" href="user__common_8php-source.html">user_common.php</a>.<hr><h2>Function Documentation</h2>
|
||
<a class="anchor" name="a1"></a><!-- doxytag: member="user_common.php::ComputeTotalVat" ref="a1" args="($p_cn, $a_fiche, $a_quant, $a_price, $ap_vat, $all=false)" --><p>
|
||
<table class="mdTable" cellpadding="2" cellspacing="0">
|
||
<tr>
|
||
<td class="mdRow">
|
||
<table cellpadding="0" cellspacing="0" border="0">
|
||
<tr>
|
||
<td class="md" nowrap valign="top">ComputeTotalVat </td>
|
||
<td class="md" valign="top">( </td>
|
||
<td class="md" nowrap valign="top">$ </td>
|
||
<td class="mdname" nowrap> <em>p_cn</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>a_fiche</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>a_quant</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>a_price</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>ap_vat</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>all</em> = <code>false</code></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md"></td>
|
||
<td class="md">) </td>
|
||
<td class="md" colspan="2"></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<table cellspacing="5" cellpadding="0" border="0">
|
||
<tr>
|
||
<td>
|
||
|
||
</td>
|
||
<td>
|
||
|
||
<p>
|
||
Compute the vat, the <a class="el" href="facture_8inc_8php.html#a25">fiche.f_id</a> are in a_fiche the quantity in a_quant.
|
||
<p>
|
||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||
<table border="0" cellspacing="2" cellpadding="0">
|
||
<tr><td valign="top"></td><td valign="top"><em>$p_cn</em> </td><td>database connection </td></tr>
|
||
<tr><td valign="top"></td><td valign="top"><em>$a_fiche</em> </td><td>fiche id array </td></tr>
|
||
<tr><td valign="top"></td><td valign="top"><em>$a_quantity</em> </td><td>array </td></tr>
|
||
<tr><td valign="top"></td><td valign="top"><em>$a_price</em> </td><td>array </td></tr>
|
||
<tr><td valign="top"></td><td valign="top"><em>$ap_vat</em> </td><td>Array of tva id </td></tr>
|
||
<tr><td valign="top"></td><td valign="top"><em>$all</em> </td><td>= false if we reduce VAT </td></tr>
|
||
</table>
|
||
</dl>
|
||
<dl compact><dt><b>Returns:</b></dt><dd>: array a[tva_id] = amount vat</dd></dl>
|
||
|
||
<p>
|
||
Definition at line <a class="el" href="user__common_8php-source.html#l00069">69</a> of file <a class="el" href="user__common_8php-source.html">user_common.php</a>.
|
||
<p>
|
||
References <a class="el" href="balance_8php-source.html#l00113">$a</a>, <a class="el" href="setup_8php-source.html#l00267">$flag</a>, <a class="el" href="fiche__def_8inc_8php-source.html#l00062">$idx</a>, <a class="el" href="bank_8inc_8php-source.html#l00237">$r</a>, <a class="el" href="tva_8inc_8php-source.html#l00036">$tva_id</a>, <a class="el" href="debug_8php-source.html#l00034">echo_debug()</a>, <a class="el" href="user__common_8php-source.html#l00040">GetTvaRate()</a>, and <a class="el" href="ac__common_8php-source.html#l00076">isNumber()</a>.
|
||
<p>
|
||
Referenced by <a class="el" href="user__form__ven_8php-source.html#l00627">RecordInvoice()</a>, and <a class="el" href="user__form__ach_8php-source.html#l00661">RecordSell()</a>.<div class="fragment"><pre class="fragment"><a name="l00069"></a>00069 {
|
||
<a name="l00070"></a>00070 <a class="code" href="debug_8php.html#a0">echo_debug</a>('user_common.php',__LINE__,<span class="stringliteral">"ComputeTotalVat $a_fiche $a_quant $a_price"</span>);
|
||
<a name="l00071"></a>00071 foreach ( $a_fiche as $t=>$el) {
|
||
<a name="l00072"></a>00072 <a class="code" href="debug_8php.html#a0">echo_debug</a>('user_common.php',__LINE__,<span class="stringliteral">"t $t e $el"</span>);
|
||
<a name="l00073"></a>00073 }
|
||
<a name="l00074"></a>00074 <a class="code" href="bank_8inc_8php.html#a29">$r</a>=null;
|
||
<a name="l00075"></a>00075 <span class="comment">// foreach goods </span>
|
||
<a name="l00076"></a>00076 <span class="comment">//--</span>
|
||
<a name="l00077"></a>00077 foreach ( $a_fiche as $idx=>$element) {
|
||
<a name="l00078"></a>00078 <a class="code" href="debug_8php.html#a0">echo_debug</a> ('user_common.php',__LINE__,<span class="stringliteral">"idx $idx element $element"</span>);
|
||
<a name="l00079"></a>00079 <span class="comment">// if the card id is null or empty </span>
|
||
<a name="l00080"></a>00080 <span class="keywordflow">if</span> ( strlen(trim($element))==0) <span class="keywordflow">continue</span>;
|
||
<a name="l00081"></a>00081
|
||
<a name="l00082"></a>00082 <span class="comment">// Get the tva_id</span>
|
||
<a name="l00083"></a>00083 <span class="keywordflow">if</span> ( $ap_vat != null and
|
||
<a name="l00084"></a>00084 <a class="code" href="ac__common_8php.html#a2">isNumber</a>($ap_vat[$idx])== 1 and $ap_vat[$idx] != -1 )
|
||
<a name="l00085"></a>00085 {
|
||
<a name="l00086"></a>00086 <a class="code" href="tva_8inc_8php.html#a0">$tva_id</a>=$ap_vat[<a class="code" href="fiche__def_8inc_8php.html#a7">$idx</a>];
|
||
<a name="l00087"></a>00087 <a class="code" href="debug_8php.html#a0">echo_debug</a>('user_common',__LINE__,' tva_id is given');
|
||
<a name="l00088"></a>00088 <a class="code" href="debug_8php.html#a0">echo_debug</a>('user_common',__LINE__,$ap_vat);
|
||
<a name="l00089"></a>00089 }
|
||
<a name="l00090"></a>00090 <span class="keywordflow">else</span>
|
||
<a name="l00091"></a>00091 {
|
||
<a name="l00092"></a>00092 <a class="code" href="tva_8inc_8php.html#a0">$tva_id</a>=GetFicheAttribut($p_cn,$element,<a class="code" href="constant_8php.html#a59">ATTR_DEF_TVA</a>);
|
||
<a name="l00093"></a>00093 <a class="code" href="debug_8php.html#a0">echo_debug</a>('user_common',__LINE__,'retrieve tva_id');
|
||
<a name="l00094"></a>00094 }
|
||
<a name="l00095"></a>00095 <a class="code" href="debug_8php.html#a0">echo_debug</a>('user_common',__LINE__,<span class="stringliteral">"tva id $tva_id"</span>);
|
||
<a name="l00096"></a>00096 <span class="keywordflow">if</span> ( $tva_id == null ) <span class="keywordflow">continue</span>;
|
||
<a name="l00097"></a>00097 <span class="comment">// for each fiche find the tva_rate and tva_id</span>
|
||
<a name="l00098"></a>00098 $a_vat=<a class="code" href="user__common_8php.html#a0">GetTvaRate</a>($p_cn,$tva_id);
|
||
<a name="l00099"></a>00099
|
||
<a name="l00100"></a>00100 <span class="comment">// Get the attribut price of the card(fiche)</span>
|
||
<a name="l00101"></a>00101 <span class="keywordflow">if</span> ( $a_vat != null and $a_vat['tva_id'] != <span class="stringliteral">""</span> )
|
||
<a name="l00102"></a>00102 {
|
||
<a name="l00103"></a>00103 <a class="code" href="setup_8php.html#a4">$flag</a>=<span class="keyword">true</span>;
|
||
<a name="l00104"></a>00104 <a class="code" href="balance_8php.html#a10">$a</a>=$a_vat['tva_id'];
|
||
<a name="l00105"></a>00105 <span class="comment">// Compute vat for this item</span>
|
||
<a name="l00106"></a>00106 $vat_amount=round($a_price[$idx]*$a_vat['tva_rate']*$a_quant[$idx],2);
|
||
<a name="l00107"></a>00107
|
||
<a name="l00108"></a>00108 <span class="comment">// only the deductible vat</span>
|
||
<a name="l00109"></a>00109 <span class="keywordflow">if</span> ( $all == <span class="keyword">false</span> )
|
||
<a name="l00110"></a>00110 {
|
||
<a name="l00111"></a>00111 <span class="comment">//variable containing the nd part </span>
|
||
<a name="l00112"></a>00112 <span class="comment">// used when a card has both special rule for vat </span>
|
||
<a name="l00113"></a>00113 $nd1=0;
|
||
<a name="l00114"></a>00114 <span class="comment">// if a part is not deductible then reduce vat_amount</span>
|
||
<a name="l00115"></a>00115 $nd=GetFicheAttribut($p_cn,$a_fiche[$idx],<a class="code" href="constant_8php.html#a76">ATTR_DEF_TVA_NON_DEDUCTIBLE</a>);
|
||
<a name="l00116"></a>00116 <span class="keywordflow">if</span> ( $nd != null && strlen(trim($nd)) != 0 && $nd != 0 )
|
||
<a name="l00117"></a>00117 {
|
||
<a name="l00118"></a>00118 $nd_amount=round($a_price[$idx]*$a_vat['tva_rate']*$a_quant[$idx]*$nd,2);
|
||
<a name="l00119"></a>00119 <span class="comment">// problem with round</span>
|
||
<a name="l00120"></a>00120 $vat_amount=$vat_amount-$nd_amount;
|
||
<a name="l00121"></a>00121 <a class="code" href="debug_8php.html#a0">echo_debug</a>('user_common.php',__LINE__,
|
||
<a name="l00122"></a>00122 <span class="stringliteral">"A - TVA Attr fiche [$nd] nd amount [ $nd_amount ]"</span>.
|
||
<a name="l00123"></a>00123 <span class="stringliteral">"vat amount [ $vat_amount]"</span>);
|
||
<a name="l00124"></a>00124 <a class="code" href="setup_8php.html#a4">$flag</a>=<span class="keyword">false</span>;
|
||
<a name="l00125"></a>00125 <span class="comment">// save nd into nd1</span>
|
||
<a name="l00126"></a>00126 $nd1=$nd;
|
||
<a name="l00127"></a>00127 }
|
||
<a name="l00128"></a>00128 <span class="comment">// if a part is not deductible then reduce vat_amount</span>
|
||
<a name="l00129"></a>00129 $nd=GetFicheAttribut($p_cn,$a_fiche[$idx],<a class="code" href="constant_8php.html#a77">ATTR_DEF_TVA_NON_DEDUCTIBLE_RECUP</a>);
|
||
<a name="l00130"></a>00130 <span class="keywordflow">if</span> ( $nd != null && strlen(trim($nd)) != 0 && $nd != 0 )
|
||
<a name="l00131"></a>00131 {
|
||
<a name="l00132"></a>00132 $nd_amount2=round($a_price[$idx]*$a_vat['tva_rate']*$a_quant[$idx]*$nd,2);
|
||
<a name="l00133"></a>00133
|
||
<a name="l00134"></a>00134 $vat_amount=$vat_amount-$nd_amount2;
|
||
<a name="l00135"></a>00135 <span class="comment">// when using both vat, their sum cannot exceed 1, if = 1 then vat = 0</span>
|
||
<a name="l00136"></a>00136 <span class="keywordflow">if</span> ( ($nd+$nd1) == 1)
|
||
<a name="l00137"></a>00137 $vat_amount=0;
|
||
<a name="l00138"></a>00138 <a class="code" href="debug_8php.html#a0">echo_debug</a>('user_common.php',__LINE__,
|
||
<a name="l00139"></a>00139 <span class="stringliteral">"B - TVA Attr fiche [$nd] nd amount [ $nd_amount2 ]"</span>.
|
||
<a name="l00140"></a>00140 <span class="stringliteral">"vat amount [ $vat_amount]"</span>);
|
||
<a name="l00141"></a>00141
|
||
<a name="l00142"></a>00142 <a class="code" href="setup_8php.html#a4">$flag</a>=<span class="keyword">false</span>;
|
||
<a name="l00143"></a>00143 }
|
||
<a name="l00144"></a>00144 }
|
||
<a name="l00145"></a>00145
|
||
<a name="l00146"></a>00146 <a class="code" href="bank_8inc_8php.html#a29">$r</a>[<a class="code" href="balance_8php.html#a10">$a</a>]=isset ( $r[$a] )?<a class="code" href="bank_8inc_8php.html#a29">$r</a>[<a class="code" href="balance_8php.html#a10">$a</a>]+$vat_amount:$vat_amount;
|
||
<a name="l00147"></a>00147 }
|
||
<a name="l00148"></a>00148
|
||
<a name="l00149"></a>00149 }
|
||
<a name="l00150"></a>00150 <a class="code" href="debug_8php.html#a0">echo_debug</a>('user_common.php',__LINE__,<span class="stringliteral">" return "</span>.var_export($r,<span class="keyword">true</span>));
|
||
<a name="l00151"></a>00151 <span class="keywordflow">return</span> <a class="code" href="bank_8inc_8php.html#a29">$r</a>;
|
||
<a name="l00152"></a>00152
|
||
<a name="l00153"></a>00153
|
||
<a name="l00154"></a>00154 }
|
||
</pre></div>
|
||
<p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<a class="anchor" name="a2"></a><!-- doxytag: member="user_common.php::ComputeVat" ref="a2" args="($p_cn, $p_fiche, $p_quant, $p_price, $p_vat)" --><p>
|
||
<table class="mdTable" cellpadding="2" cellspacing="0">
|
||
<tr>
|
||
<td class="mdRow">
|
||
<table cellpadding="0" cellspacing="0" border="0">
|
||
<tr>
|
||
<td class="md" nowrap valign="top">ComputeVat </td>
|
||
<td class="md" valign="top">( </td>
|
||
<td class="md" nowrap valign="top">$ </td>
|
||
<td class="mdname" nowrap> <em>p_cn</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_fiche</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_quant</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_price</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_vat</em></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md"></td>
|
||
<td class="md">) </td>
|
||
<td class="md" colspan="2"></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<table cellspacing="5" cellpadding="0" border="0">
|
||
<tr>
|
||
<td>
|
||
|
||
</td>
|
||
<td>
|
||
|
||
<p>
|
||
Compute the vat for only one elt, the <a class="el" href="facture_8inc_8php.html#a25">fiche.f_id</a> are in p_fiche the quantity in p_quant.
|
||
<p>
|
||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||
<table border="0" cellspacing="2" cellpadding="0">
|
||
<tr><td valign="top"></td><td valign="top"><em>$p_cn</em> </td><td>database connection </td></tr>
|
||
<tr><td valign="top"></td><td valign="top"><em>$p_fiche</em> </td><td>fiche id int </td></tr>
|
||
<tr><td valign="top"></td><td valign="top"><em>$p_quantity</em> </td><td>int </td></tr>
|
||
<tr><td valign="top"></td><td valign="top"><em>$p_price</em> </td><td>float </td></tr>
|
||
<tr><td valign="top"></td><td valign="top"><em>$p_tva_id</em> </td><td><ul>
|
||
<li></li></ul>
|
||
</td></tr>
|
||
</table>
|
||
</dl>
|
||
<dl compact><dt><b>Returns:</b></dt><dd>the amount of vat</dd></dl>
|
||
|
||
<p>
|
||
Definition at line <a class="el" href="user__common_8php-source.html#l00172">172</a> of file <a class="el" href="user__common_8php-source.html">user_common.php</a>.
|
||
<p>
|
||
References <a class="el" href="balance_8php-source.html#l00113">$a</a>, <a class="el" href="tva_8inc_8php-source.html#l00036">$tva_id</a>, <a class="el" href="debug_8php-source.html#l00034">echo_debug()</a>, <a class="el" href="user__common_8php-source.html#l00040">GetTvaRate()</a>, and <a class="el" href="ac__common_8php-source.html#l00076">isNumber()</a>.
|
||
<p>
|
||
Referenced by <a class="el" href="user__form__ven_8php-source.html#l00627">RecordInvoice()</a>, and <a class="el" href="user__form__ach_8php-source.html#l00661">RecordSell()</a>.<div class="fragment"><pre class="fragment"><a name="l00173"></a>00173 {
|
||
<a name="l00174"></a>00174 <a class="code" href="debug_8php.html#a0">echo_debug</a>('user_common.php',__LINE__,<span class="stringliteral">"function ComputeVat($p_cn,$p_fiche,$p_quant,$p_price,$p_vat )"</span>);
|
||
<a name="l00175"></a>00175 <span class="comment">// Get the tva_id</span>
|
||
<a name="l00176"></a>00176 <span class="keywordflow">if</span> ( $p_vat != null and <a class="code" href="ac__common_8php.html#a2">isNumber</a>($p_vat)== 1 and $p_vat != -1)
|
||
<a name="l00177"></a>00177 <a class="code" href="tva_8inc_8php.html#a0">$tva_id</a>=$p_vat;
|
||
<a name="l00178"></a>00178 <span class="keywordflow">else</span>
|
||
<a name="l00179"></a>00179 <a class="code" href="tva_8inc_8php.html#a0">$tva_id</a>=GetFicheAttribut($p_cn,$p_fiche,<a class="code" href="constant_8php.html#a59">ATTR_DEF_TVA</a>);
|
||
<a name="l00180"></a>00180
|
||
<a name="l00181"></a>00181 <a class="code" href="debug_8php.html#a0">echo_debug</a>('user_common',__LINE__,<span class="stringliteral">"ComputeVat tva id = $tva_id"</span>);
|
||
<a name="l00182"></a>00182 <span class="keywordflow">if</span> ( $tva_id == null ) <span class="keywordflow">return</span> -1;
|
||
<a name="l00183"></a>00183 <span class="comment">// find the tva_rate and tva_id</span>
|
||
<a name="l00184"></a>00184 $a_vat=<a class="code" href="user__common_8php.html#a0">GetTvaRate</a>($p_cn,$tva_id);
|
||
<a name="l00185"></a>00185 $vat_amount=null;
|
||
<a name="l00186"></a>00186 <span class="comment">// Get the attribut price of the card(fiche)</span>
|
||
<a name="l00187"></a>00187 <span class="keywordflow">if</span> ( $a_vat != null and $a_vat['tva_id'] != <span class="stringliteral">""</span> )
|
||
<a name="l00188"></a>00188 {
|
||
<a name="l00189"></a>00189 <a class="code" href="balance_8php.html#a10">$a</a>=$a_vat['tva_id'];
|
||
<a name="l00190"></a>00190 $vat_amount=$p_price*$a_vat['tva_rate']*$p_quant;
|
||
<a name="l00191"></a>00191 }
|
||
<a name="l00192"></a>00192 <a class="code" href="debug_8php.html#a0">echo_debug</a>('user_common',__LINE__,'<span class="keywordflow">return</span> '.round($vat_amount,2));
|
||
<a name="l00193"></a>00193 <span class="keywordflow">return</span> round($vat_amount,2);
|
||
<a name="l00194"></a>00194
|
||
<a name="l00195"></a>00195
|
||
<a name="l00196"></a>00196 }
|
||
</pre></div>
|
||
<p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<a class="anchor" name="a11"></a><!-- doxytag: member="user_common.php::DeleteRapt" ref="a11" args="($p_cn, $jr_id, $jr_id2)" --><p>
|
||
<table class="mdTable" cellpadding="2" cellspacing="0">
|
||
<tr>
|
||
<td class="mdRow">
|
||
<table cellpadding="0" cellspacing="0" border="0">
|
||
<tr>
|
||
<td class="md" nowrap valign="top">DeleteRapt </td>
|
||
<td class="md" valign="top">( </td>
|
||
<td class="md" nowrap valign="top">$ </td>
|
||
<td class="mdname" nowrap> <em>p_cn</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>jr_id</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>jr_id2</em></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md"></td>
|
||
<td class="md">) </td>
|
||
<td class="md" colspan="2"></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<table cellspacing="5" cellpadding="0" border="0">
|
||
<tr>
|
||
<td>
|
||
|
||
</td>
|
||
<td>
|
||
|
||
<p>
|
||
Insert into jrn_rapt the concerned operations.
|
||
<p>
|
||
DeleteRapt($p_cn,$jr_id,$jr_id2)<p>
|
||
parm : <dl compact><dt><b>Parameters:</b></dt><dd>
|
||
<table border="0" cellspacing="2" cellpadding="0">
|
||
<tr><td valign="top"></td><td valign="top"><em>$p_cn</em> </td><td>database connection </td></tr>
|
||
<tr><td valign="top"></td><td valign="top"><em>$jr_id</em> </td><td>(jrn.jr_id) => jrn_rapt.jr_id </td></tr>
|
||
<tr><td valign="top"></td><td valign="top"><em>$jr_id2</em> </td><td>(jrn.jr_id) => jrn_rapt.jra_concerned</td></tr>
|
||
</table>
|
||
</dl>
|
||
<dl compact><dt><b>Returns:</b></dt><dd>none</dd></dl>
|
||
|
||
<p>
|
||
Definition at line <a class="el" href="user__common_8php-source.html#l00727">727</a> of file <a class="el" href="user__common_8php-source.html">user_common.php</a>.
|
||
<p>
|
||
References <a class="el" href="depense_8inc_8php-source.html#l00077">$Res</a>, <a class="el" href="postgres_8php-source.html#l00222">CountSql()</a>, <a class="el" href="debug_8php-source.html#l00034">echo_debug()</a>, <a class="el" href="ac__common_8php-source.html#l00036">echo_error()</a>, <a class="el" href="postgres_8php-source.html#l00099">ExecSql()</a>, and <a class="el" href="ac__common_8php-source.html#l00076">isNumber()</a>.<div class="fragment"><pre class="fragment"><a name="l00727"></a>00727 {
|
||
<a name="l00728"></a>00728 <a class="code" href="debug_8php.html#a0">echo_debug</a>('user_common.php',__LINE__,<span class="stringliteral">"DeleteRapt($p_cn,$jr_id,$jr_id2) "</span>);
|
||
<a name="l00729"></a>00729 <span class="keywordflow">if</span> ( <a class="code" href="ac__common_8php.html#a2">isNumber</a>($jr_id) == 0 or
|
||
<a name="l00730"></a>00730 <a class="code" href="ac__common_8php.html#a2">isNumber</a>($jr_id2) == 0 )
|
||
<a name="l00731"></a>00731 {
|
||
<a name="l00732"></a>00732 <a class="code" href="ac__common_8php.html#a0">echo_error</a>(<span class="stringliteral">" InsertRapt : invalid jr_id jr_id = $jr_id jr_id2 = $jr_id2"</span>);
|
||
<a name="l00733"></a>00733 <span class="keywordflow">return</span>;
|
||
<a name="l00734"></a>00734 }
|
||
<a name="l00735"></a>00735 <span class="comment">// verify if exists</span>
|
||
<a name="l00736"></a>00736 <span class="keywordflow">if</span> ( <a class="code" href="postgres_8php.html#a10">CountSql</a>($p_cn,<span class="stringliteral">"select jra_id from jrn_rapt where jra_concerned=$jr_id and jr_id=$jr_id2</span>
|
||
<a name="l00737"></a>00737 <span class="stringliteral"> union</span>
|
||
<a name="l00738"></a>00738 <span class="stringliteral"> select jra_id from jrn_rapt where jra_concerned=$jr_id2 and jr_id=$jr_id "</span>) !=0)
|
||
<a name="l00739"></a>00739 {
|
||
<a name="l00740"></a>00740 <span class="comment">// Ok we can insert </span>
|
||
<a name="l00741"></a>00741 <a class="code" href="depense_8inc_8php.html#a4">$Res</a>=<a class="code" href="postgres_8php.html#a2">ExecSql</a>($p_cn,<span class="stringliteral">"delete from jrn_rapt where (jra_concerned=$jr_id2 and jr_id=$jr_id) or </span>
|
||
<a name="l00742"></a>00742 <span class="stringliteral"> (jra_concerned=$jr_id and jr_id=$jr_id2) "</span>);
|
||
<a name="l00743"></a>00743 }
|
||
<a name="l00744"></a>00744 }
|
||
</pre></div>
|
||
<p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<a class="anchor" name="a12"></a><!-- doxytag: member="user_common.php::GetConcerned" ref="a12" args="($p_cn, $jr_id)" --><p>
|
||
<table class="mdTable" cellpadding="2" cellspacing="0">
|
||
<tr>
|
||
<td class="mdRow">
|
||
<table cellpadding="0" cellspacing="0" border="0">
|
||
<tr>
|
||
<td class="md" nowrap valign="top">GetConcerned </td>
|
||
<td class="md" valign="top">( </td>
|
||
<td class="md" nowrap valign="top">$ </td>
|
||
<td class="mdname" nowrap> <em>p_cn</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>jr_id</em></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md"></td>
|
||
<td class="md">) </td>
|
||
<td class="md" colspan="2"></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<table cellspacing="5" cellpadding="0" border="0">
|
||
<tr>
|
||
<td>
|
||
|
||
</td>
|
||
<td>
|
||
|
||
<p>
|
||
Return an array of the concerned operation.
|
||
<p>
|
||
GetConcerned (p_cn ,jr_id)<p>
|
||
parm :<ul>
|
||
<li>database connection</li></ul>
|
||
<p>
|
||
jrn.jr_id gen :<ul>
|
||
<li>none return:</li></ul>
|
||
<p>
|
||
array if something is found
|
||
<p>
|
||
Definition at line <a class="el" href="user__common_8php-source.html#l00758">758</a> of file <a class="el" href="user__common_8php-source.html">user_common.php</a>.
|
||
<p>
|
||
References <a class="el" href="balance_8php-source.html#l00118">$i</a>, <a class="el" href="bank_8inc_8php-source.html#l00174">$l</a>, <a class="el" href="fiche__new_8php-source.html#l00131">$n</a>, <a class="el" href="bank_8inc_8php-source.html#l00237">$r</a>, <a class="el" href="depense_8inc_8php-source.html#l00077">$Res</a>, <a class="el" href="bank_8inc_8php-source.html#l00169">$sql</a>, and <a class="el" href="postgres_8php-source.html#l00099">ExecSql()</a>.
|
||
<p>
|
||
Referenced by <a class="el" href="user__common_8php-source.html#l00322">ListJrn()</a>, and <a class="el" href="jrn_8php-source.html#l00282">UpdateJrn()</a>.<div class="fragment"><pre class="fragment"><a name="l00758"></a>00758 {
|
||
<a name="l00759"></a>00759 <a class="code" href="bank_8inc_8php.html#a20">$sql</a>=<span class="stringliteral">" select jr_id as cn from jrn_rapt where jra_concerned=$jr_id</span>
|
||
<a name="l00760"></a>00760 <span class="stringliteral"> union</span>
|
||
<a name="l00761"></a>00761 <span class="stringliteral"> select jra_concerned as cn from jrn_rapt where jr_id=$jr_id"</span>;
|
||
<a name="l00762"></a>00762 <a class="code" href="depense_8inc_8php.html#a4">$Res</a>=<a class="code" href="postgres_8php.html#a2">ExecSql</a>($p_cn,$sql);
|
||
<a name="l00763"></a>00763
|
||
<a name="l00764"></a>00764 <span class="comment">// If nothing is found return null</span>
|
||
<a name="l00765"></a>00765 <a class="code" href="fiche__new_8php.html#a5">$n</a>=pg_NumRows($Res);
|
||
<a name="l00766"></a>00766
|
||
<a name="l00767"></a>00767 <span class="keywordflow">if</span> ($n ==0 ) <span class="keywordflow">return</span> null;
|
||
<a name="l00768"></a>00768
|
||
<a name="l00769"></a>00769 <span class="comment">// put everything in an array</span>
|
||
<a name="l00770"></a>00770 <span class="keywordflow">for</span> ($i=0;$i<$n;$i++) {
|
||
<a name="l00771"></a>00771 <a class="code" href="bank_8inc_8php.html#a24">$l</a>=pg_fetch_array($Res,$i);
|
||
<a name="l00772"></a>00772 <a class="code" href="bank_8inc_8php.html#a29">$r</a>[<a class="code" href="balance_8php.html#a12">$i</a>]=<a class="code" href="bank_8inc_8php.html#a24">$l</a>['cn'];
|
||
<a name="l00773"></a>00773 }
|
||
<a name="l00774"></a>00774 <span class="keywordflow">return</span> <a class="code" href="bank_8inc_8php.html#a29">$r</a>;
|
||
<a name="l00775"></a>00775 }
|
||
</pre></div>
|
||
<p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<a class="anchor" name="a13"></a><!-- doxytag: member="user_common.php::GetGrpt" ref="a13" args="($p_cn, $p_jr_id)" --><p>
|
||
<table class="mdTable" cellpadding="2" cellspacing="0">
|
||
<tr>
|
||
<td class="mdRow">
|
||
<table cellpadding="0" cellspacing="0" border="0">
|
||
<tr>
|
||
<td class="md" nowrap valign="top">GetGrpt </td>
|
||
<td class="md" valign="top">( </td>
|
||
<td class="md" nowrap valign="top">$ </td>
|
||
<td class="mdname" nowrap> <em>p_cn</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_jr_id</em></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md"></td>
|
||
<td class="md">) </td>
|
||
<td class="md" colspan="2"></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<table cellspacing="5" cellpadding="0" border="0">
|
||
<tr>
|
||
<td>
|
||
|
||
</td>
|
||
<td>
|
||
|
||
<p>
|
||
Return the jr_grpt_id from jrn where jr_id = $p_jr_id.
|
||
<p>
|
||
GetGrpt($p_cn,$p_jr_id)<p>
|
||
parm :<ul>
|
||
<li>$p_jr_id jrn.jr_id</li></ul>
|
||
<p>
|
||
$p_cn database connection gen :<ul>
|
||
<li>none return:</li></ul>
|
||
<p>
|
||
return the jrn.jr_grpt_id or null
|
||
<p>
|
||
Definition at line <a class="el" href="user__common_8php-source.html#l00789">789</a> of file <a class="el" href="user__common_8php-source.html">user_common.php</a>.
|
||
<p>
|
||
References <a class="el" href="bank_8inc_8php-source.html#l00237">$r</a>, <a class="el" href="depense_8inc_8php-source.html#l00077">$Res</a>, and <a class="el" href="postgres_8php-source.html#l00099">ExecSql()</a>.
|
||
<p>
|
||
Referenced by <a class="el" href="jrn_8php-source.html#l00282">UpdateJrn()</a>.<div class="fragment"><pre class="fragment"><a name="l00790"></a>00790 {
|
||
<a name="l00791"></a>00791 <a class="code" href="depense_8inc_8php.html#a4">$Res</a>=<a class="code" href="postgres_8php.html#a2">ExecSql</a>($p_cn,<span class="stringliteral">"select jr_grpt_id from jrn where jr_id="</span>.$p_jr_id);
|
||
<a name="l00792"></a>00792 <span class="keywordflow">if</span> ( pg_NumRows($Res) == 0 ) {
|
||
<a name="l00793"></a>00793 <span class="keywordflow">return</span> null;
|
||
<a name="l00794"></a>00794 }
|
||
<a name="l00795"></a>00795 <a class="code" href="bank_8inc_8php.html#a29">$r</a>=pg_fetch_array($Res,0);
|
||
<a name="l00796"></a>00796 <span class="keywordflow">return</span> <a class="code" href="bank_8inc_8php.html#a29">$r</a>['jr_grpt_id'];
|
||
<a name="l00797"></a>00797 }
|
||
</pre></div>
|
||
<p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<a class="anchor" name="a3"></a><!-- doxytag: member="user_common.php::GetTvaPoste" ref="a3" args="($p_cn, $p_tva_id, $p_cred)" --><p>
|
||
<table class="mdTable" cellpadding="2" cellspacing="0">
|
||
<tr>
|
||
<td class="mdRow">
|
||
<table cellpadding="0" cellspacing="0" border="0">
|
||
<tr>
|
||
<td class="md" nowrap valign="top">GetTvaPoste </td>
|
||
<td class="md" valign="top">( </td>
|
||
<td class="md" nowrap valign="top">$ </td>
|
||
<td class="mdname" nowrap> <em>p_cn</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_tva_id</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_cred</em></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md"></td>
|
||
<td class="md">) </td>
|
||
<td class="md" colspan="2"></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<table cellspacing="5" cellpadding="0" border="0">
|
||
<tr>
|
||
<td>
|
||
|
||
</td>
|
||
<td>
|
||
|
||
<p>
|
||
Get the account of tva_rate.tva_poste return the credit or the debit account.
|
||
<p>
|
||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||
<table border="0" cellspacing="2" cellpadding="0">
|
||
<tr><td valign="top"></td><td valign="top"><em>$p_cn</em> </td><td>connection </td></tr>
|
||
<tr><td valign="top"></td><td valign="top"><em>$p_tva_id</em> </td><td>tva_rate.tva_id </td></tr>
|
||
<tr><td valign="top"></td><td valign="top"><em>$p_cred</em> </td><td>type ( d or credit)</td></tr>
|
||
</table>
|
||
</dl>
|
||
<dl compact><dt><b>Returns:</b></dt><dd>return the credit or the debit account null if error</dd></dl>
|
||
|
||
<p>
|
||
Definition at line <a class="el" href="user__common_8php-source.html#l00211">211</a> of file <a class="el" href="user__common_8php-source.html">user_common.php</a>.
|
||
<p>
|
||
References <a class="el" href="balance_8php-source.html#l00113">$a</a>, <a class="el" href="depense_8inc_8php-source.html#l00077">$Res</a>, <a class="el" href="ac__common_8php-source.html#l00036">echo_error()</a>, and <a class="el" href="postgres_8php-source.html#l00099">ExecSql()</a>.
|
||
<p>
|
||
Referenced by <a class="el" href="user__form__ven_8php-source.html#l00627">RecordInvoice()</a>, and <a class="el" href="user__form__ach_8php-source.html#l00661">RecordSell()</a>.<div class="fragment"><pre class="fragment"><a name="l00211"></a>00211 {
|
||
<a name="l00212"></a>00212 <a class="code" href="depense_8inc_8php.html#a4">$Res</a>=<a class="code" href="postgres_8php.html#a2">ExecSql</a>($p_cn,<span class="stringliteral">"select tva_poste from tva_rate where tva_id=$p_tva_id"</span>);
|
||
<a name="l00213"></a>00213 <span class="keywordflow">if</span> ( pg_NumRows($Res) == 0 ) <span class="keywordflow">return</span> null;
|
||
<a name="l00214"></a>00214 <a class="code" href="balance_8php.html#a10">$a</a>=pg_fetch_array($Res,0);
|
||
<a name="l00215"></a>00215 list ($deb,$cred)=split(<span class="stringliteral">","</span>,$a['tva_poste']);
|
||
<a name="l00216"></a>00216 <span class="keywordflow">if</span> ( $p_cred==<span class="charliteral">'c'</span> ) <span class="keywordflow">return</span> $cred;
|
||
<a name="l00217"></a>00217 <span class="keywordflow">if</span> ($p_cred==<span class="charliteral">'d'</span>) <span class="keywordflow">return</span> $deb;
|
||
<a name="l00218"></a>00218 <a class="code" href="ac__common_8php.html#a0">echo_error</a> (<span class="stringliteral">"Invalid $p_cred in GetTvaRate"</span>);
|
||
<a name="l00219"></a>00219 <span class="keywordflow">return</span> null;
|
||
<a name="l00220"></a>00220 }
|
||
</pre></div>
|
||
<p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<a class="anchor" name="a0"></a><!-- doxytag: member="user_common.php::GetTvaRate" ref="a0" args="($p_cn, $p_tva_id)" --><p>
|
||
<table class="mdTable" cellpadding="2" cellspacing="0">
|
||
<tr>
|
||
<td class="mdRow">
|
||
<table cellpadding="0" cellspacing="0" border="0">
|
||
<tr>
|
||
<td class="md" nowrap valign="top">GetTvaRate </td>
|
||
<td class="md" valign="top">( </td>
|
||
<td class="md" nowrap valign="top">$ </td>
|
||
<td class="mdname" nowrap> <em>p_cn</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_tva_id</em></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md"></td>
|
||
<td class="md">) </td>
|
||
<td class="md" colspan="2"></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<table cellspacing="5" cellpadding="0" border="0">
|
||
<tr>
|
||
<td>
|
||
|
||
</td>
|
||
<td>
|
||
|
||
<p>
|
||
Return the rate of the p_tva_id.
|
||
<p>
|
||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||
<table border="0" cellspacing="2" cellpadding="0">
|
||
<tr><td valign="top"></td><td valign="top"><em>$p_cn</em> </td><td>database connection </td></tr>
|
||
<tr><td valign="top"></td><td valign="top"><em>$p_tva_id</em> </td><td>tva.tva_id</td></tr>
|
||
</table>
|
||
</dl>
|
||
<dl compact><dt><b>Returns:</b></dt><dd>an array containing the rate and the label the tva rate or null if a problem occured</dd></dl>
|
||
|
||
<p>
|
||
Definition at line <a class="el" href="user__common_8php-source.html#l00040">40</a> of file <a class="el" href="user__common_8php-source.html">user_common.php</a>.
|
||
<p>
|
||
References <a class="el" href="bank_8inc_8php-source.html#l00237">$r</a>, <a class="el" href="depense_8inc_8php-source.html#l00077">$Res</a>, and <a class="el" href="postgres_8php-source.html#l00099">ExecSql()</a>.
|
||
<p>
|
||
Referenced by <a class="el" href="user__common_8php-source.html#l00069">ComputeTotalVat()</a>, <a class="el" href="user__common_8php-source.html#l00172">ComputeVat()</a>, <a class="el" href="user__form__ach_8php-source.html#l00471">FormAchView()</a>, <a class="el" href="user__form__ven_8php-source.html#l00425">FormVenteView()</a>, and <a class="el" href="class__document_8php-source.html#l00441">Document::Replace()</a>.<div class="fragment"><pre class="fragment"><a name="l00040"></a>00040 {
|
||
<a name="l00041"></a>00041 <span class="comment">// $p_tva_id is an empty string, returns 0</span>
|
||
<a name="l00042"></a>00042 <span class="keywordflow">if</span> (strlen(trim($p_tva_id))==0) <span class="keywordflow">return</span> 0;
|
||
<a name="l00043"></a>00043
|
||
<a name="l00044"></a>00044 <span class="comment">// Get vat info from the database</span>
|
||
<a name="l00045"></a>00045 <a class="code" href="depense_8inc_8php.html#a4">$Res</a>=<a class="code" href="postgres_8php.html#a2">ExecSql</a>($p_cn,<span class="stringliteral">"select tva_id,tva_rate,tva_label from tva_rate where tva_id="</span>.$p_tva_id);
|
||
<a name="l00046"></a>00046 <span class="keywordflow">if</span> (pg_NumRows($Res) == 0 ) <span class="keywordflow">return</span> null;
|
||
<a name="l00047"></a>00047
|
||
<a name="l00048"></a>00048 <a class="code" href="bank_8inc_8php.html#a29">$r</a>=pg_fetch_array($Res,0);
|
||
<a name="l00049"></a>00049 <span class="keywordflow">return</span> <a class="code" href="bank_8inc_8php.html#a29">$r</a>;
|
||
<a name="l00050"></a>00050
|
||
<a name="l00051"></a>00051 }
|
||
</pre></div>
|
||
<p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<a class="anchor" name="a5"></a><!-- doxytag: member="user_common.php::InsertJrn" ref="a5" args="($p_cn, $p_date, $p_echeance, $p_jrn, $p_comment, $p_amount, $p_grpt, $p_periode)" --><p>
|
||
<table class="mdTable" cellpadding="2" cellspacing="0">
|
||
<tr>
|
||
<td class="mdRow">
|
||
<table cellpadding="0" cellspacing="0" border="0">
|
||
<tr>
|
||
<td class="md" nowrap valign="top">InsertJrn </td>
|
||
<td class="md" valign="top">( </td>
|
||
<td class="md" nowrap valign="top">$ </td>
|
||
<td class="mdname" nowrap> <em>p_cn</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_date</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_echeance</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_jrn</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_comment</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_amount</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_grpt</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_periode</em></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md"></td>
|
||
<td class="md">) </td>
|
||
<td class="md" colspan="2"></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<table cellspacing="5" cellpadding="0" border="0">
|
||
<tr>
|
||
<td>
|
||
|
||
</td>
|
||
<td>
|
||
|
||
<p>
|
||
Insert into the table Jrnx.
|
||
<p>
|
||
InsertJrn($p_cn,$p_date,$p_jrn,$p_comment,$p_amount,$p_grpt,$p_periode<p>
|
||
parm :<ul>
|
||
<li>$p_cn database connection</li></ul>
|
||
<p>
|
||
$p_date date<ul>
|
||
<li>$p_jrn the current 'journal' (folder)</li><li>$p_poste the account</li><li>$p_amount amount to insert</li><li>$p_periode the concerned periode</li><li>$p_comment comment gen :<ul>
|
||
<li>none return:</li></ul>
|
||
</li></ul>
|
||
<p>
|
||
nothing
|
||
<p>
|
||
Definition at line <a class="el" href="user__common_8php-source.html#l00288">288</a> of file <a class="el" href="user__common_8php-source.html">user_common.php</a>.
|
||
<p>
|
||
References <a class="el" href="depense_8inc_8php-source.html#l00077">$Res</a>, <a class="el" href="bank_8inc_8php-source.html#l00169">$sql</a>, <a class="el" href="debug_8php-source.html#l00034">echo_debug()</a>, <a class="el" href="postgres_8php-source.html#l00099">ExecSql()</a>, <a class="el" href="ac__common_8php-source.html#l00206">FormatString()</a>, <a class="el" href="postgres_8php-source.html#l00242">GetSequence()</a>, and <a class="el" href="poste_8inc_8php-source.html#l00033">p_comment</a>.
|
||
<p>
|
||
Referenced by <a class="el" href="user__form__fin_8php-source.html#l00358">RecordFin()</a>, <a class="el" href="user__form__ven_8php-source.html#l00627">RecordInvoice()</a>, <a class="el" href="user__form__ach_8php-source.html#l00661">RecordSell()</a>, and <a class="el" href="import__inc_8php-source.html#l00090">TransferCSV()</a>.<div class="fragment"><pre class="fragment"><a name="l00289"></a>00289 {
|
||
<a name="l00290"></a>00290 <a class="code" href="debug_8php.html#a0">echo_debug</a> ('user_common.php',__LINE__,<span class="stringliteral">"InsertJrn param </span>
|
||
<a name="l00291"></a>00291 <span class="stringliteral"> p_date $p_date p_poste $p_comment p_amount $p_amount p_grpt = $p_grpt p_periode = $p_periode p_echeance = $p_echeance</span>
|
||
<a name="l00292"></a>00292 <span class="stringliteral">comment = $p_comment"</span>);
|
||
<a name="l00293"></a>00293 $p_comment=<a class="code" href="ac__common_8php.html#a9">FormatString</a>($<a class="code" href="poste_8inc_8php.html#a1">p_comment</a>);
|
||
<a name="l00294"></a>00294
|
||
<a name="l00295"></a>00295 <span class="keywordflow">if</span> ( $p_echeance == <span class="stringliteral">""</span> or $p_echeance==null) {
|
||
<a name="l00296"></a>00296 $p_echeance='null';
|
||
<a name="l00297"></a>00297 } <span class="keywordflow">else</span> {
|
||
<a name="l00298"></a>00298 $p_echeance=sprintf(<span class="stringliteral">"to_date('%s','DD.MM.YYYY')"</span>,$p_echeance);
|
||
<a name="l00299"></a>00299 }
|
||
<a name="l00300"></a>00300 <a class="code" href="bank_8inc_8php.html#a20">$sql</a>=sprintf(<span class="stringliteral">"insert into jrn (jr_def_id,jr_montant,jr_comment,jr_date,jr_ech,jr_grpt_id,jr_tech_per)</span>
|
||
<a name="l00301"></a>00301 <span class="stringliteral"> values ( %d,abs(%.2f),'%s',to_date('%s','DD.MM.YYYY'),%s,%d,%d)"</span>,
|
||
<a name="l00302"></a>00302 $p_jrn, round($p_amount,2),$<a class="code" href="poste_8inc_8php.html#a1">p_comment</a>,$p_date,$p_echeance,$p_grpt,$p_periode);
|
||
<a name="l00303"></a>00303 <a class="code" href="debug_8php.html#a0">echo_debug</a>('user_common.php',__LINE__,<span class="stringliteral">"InsertJrn $sql"</span>);
|
||
<a name="l00304"></a>00304 <a class="code" href="depense_8inc_8php.html#a4">$Res</a>=<a class="code" href="postgres_8php.html#a2">ExecSql</a>($p_cn,$sql);
|
||
<a name="l00305"></a>00305 <span class="keywordflow">if</span> ( $Res == <span class="keyword">false</span>) <span class="keywordflow">return</span> <span class="keyword">false</span>;
|
||
<a name="l00306"></a>00306 <span class="keywordflow">return</span> <a class="code" href="postgres_8php.html#a12">GetSequence</a>($p_cn,'s_jrn');
|
||
<a name="l00307"></a>00307 }
|
||
</pre></div>
|
||
<p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<a class="anchor" name="a4"></a><!-- doxytag: member="user_common.php::InsertJrnx" ref="a4" args="($p_cn, $p_type, $p_user, $p_jrn, $p_poste, $p_date, $p_amount, $p_grpt, $p_periode, $p_qcode="")" --><p>
|
||
<table class="mdTable" cellpadding="2" cellspacing="0">
|
||
<tr>
|
||
<td class="mdRow">
|
||
<table cellpadding="0" cellspacing="0" border="0">
|
||
<tr>
|
||
<td class="md" nowrap valign="top">InsertJrnx </td>
|
||
<td class="md" valign="top">( </td>
|
||
<td class="md" nowrap valign="top">$ </td>
|
||
<td class="mdname" nowrap> <em>p_cn</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_type</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_user</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_jrn</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_poste</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_date</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_amount</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_grpt</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_periode</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_qcode</em> = <code>""</code></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md"></td>
|
||
<td class="md">) </td>
|
||
<td class="md" colspan="2"></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<table cellspacing="5" cellpadding="0" border="0">
|
||
<tr>
|
||
<td>
|
||
|
||
</td>
|
||
<td>
|
||
|
||
<p>
|
||
Insert into the table Jrn.
|
||
<p>
|
||
InsertJrnx($p_cn,$p_type,$p_user,$p_jrn,$p_poste,$p_date,$p_amount,$p_grpt,$p_periode<p>
|
||
parm :<ul>
|
||
<li>$p_cn database connection</li></ul>
|
||
<p>
|
||
$p_type debit or credit<ul>
|
||
<li>$p_user the current user</li><li>$p_jrn the current 'journal' (folder)</li><li>$p_poste the account</li><li>$p_date</li><li>$p_amount amount to insert</li><li>$p_periode the concerned periode gen :<ul>
|
||
<li>none return:</li></ul>
|
||
</li></ul>
|
||
<p>
|
||
nothing
|
||
<p>
|
||
Definition at line <a class="el" href="user__common_8php-source.html#l00244">244</a> of file <a class="el" href="user__common_8php-source.html">user_common.php</a>.
|
||
<p>
|
||
References <a class="el" href="depense_8inc_8php-source.html#l00077">$Res</a>, <a class="el" href="bank_8inc_8php-source.html#l00169">$sql</a>, <a class="el" href="debug_8php-source.html#l00034">echo_debug()</a>, <a class="el" href="postgres_8php-source.html#l00099">ExecSql()</a>, and <a class="el" href="postgres_8php-source.html#l00242">GetSequence()</a>.
|
||
<p>
|
||
Referenced by <a class="el" href="user__form__fin_8php-source.html#l00358">RecordFin()</a>, <a class="el" href="user__form__ven_8php-source.html#l00627">RecordInvoice()</a>, <a class="el" href="user__form__ods_8php-source.html#l00247">RecordODS()</a>, <a class="el" href="user__form__ach_8php-source.html#l00661">RecordSell()</a>, and <a class="el" href="import__inc_8php-source.html#l00090">TransferCSV()</a>.<div class="fragment"><pre class="fragment"><a name="l00245"></a>00245 {
|
||
<a name="l00246"></a>00246 <a class="code" href="debug_8php.html#a0">echo_debug</a> ('user_common.php',__LINE__,<span class="stringliteral">"InsertJrnx param </span>
|
||
<a name="l00247"></a>00247 <span class="stringliteral"> type = $p_type p_user $p_user </span>
|
||
<a name="l00248"></a>00248 <span class="stringliteral"> p_date $p_date p_poste $p_poste </span>
|
||
<a name="l00249"></a>00249 <span class="stringliteral"> p_amount $p_amount p_grpt = $p_grpt p_periode = $p_periode"</span>);
|
||
<a name="l00250"></a>00250
|
||
<a name="l00251"></a>00251 <span class="keywordflow">if</span> ( $p_amount == 0) <span class="keywordflow">return</span> <span class="keyword">true</span>;
|
||
<a name="l00252"></a>00252
|
||
<a name="l00253"></a>00253 $debit=($p_type==<span class="charliteral">'c'</span>)?'<span class="keyword">false</span><span class="charliteral">':'</span><span class="keyword">true</span>';
|
||
<a name="l00254"></a>00254
|
||
<a name="l00255"></a>00255 <span class="comment">// if negative value the operation is inversed</span>
|
||
<a name="l00256"></a>00256 <span class="keywordflow">if</span> ( $p_amount < 0 ) {
|
||
<a name="l00257"></a>00257 $debit=($debit=='<span class="keyword">false</span>')?'<span class="keyword">true</span><span class="charliteral">':'</span><span class="keyword">false</span>';
|
||
<a name="l00258"></a>00258 }
|
||
<a name="l00259"></a>00259
|
||
<a name="l00260"></a>00260 <a class="code" href="bank_8inc_8php.html#a20">$sql</a>=sprintf(<span class="stringliteral">"select insert_jrnx</span>
|
||
<a name="l00261"></a>00261 <span class="stringliteral"> ('%s',abs(%.2f),%d,%d,%d,%s,'%s',%d,'%s')"</span>,
|
||
<a name="l00262"></a>00262 $p_date,round($p_amount,2),$p_poste,$p_grpt,$p_jrn,$debit,$p_user,$p_periode,$p_qcode);
|
||
<a name="l00263"></a>00263
|
||
<a name="l00264"></a>00264 <a class="code" href="debug_8php.html#a0">echo_debug</a>('user_common.php',__LINE__,<span class="stringliteral">"InsertJrnx $sql"</span>);
|
||
<a name="l00265"></a>00265 <a class="code" href="depense_8inc_8php.html#a4">$Res</a>=<a class="code" href="postgres_8php.html#a2">ExecSql</a>($p_cn,$sql);
|
||
<a name="l00266"></a>00266 <span class="keywordflow">if</span> ( $Res==<span class="keyword">false</span>) <span class="keywordflow">return</span> <a class="code" href="depense_8inc_8php.html#a4">$Res</a>;
|
||
<a name="l00267"></a>00267 <span class="keywordflow">return</span> <a class="code" href="postgres_8php.html#a12">GetSequence</a>($p_cn,'s_jrn_op');
|
||
<a name="l00268"></a>00268
|
||
<a name="l00269"></a>00269 }
|
||
</pre></div>
|
||
<p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<a class="anchor" name="a10"></a><!-- doxytag: member="user_common.php::InsertRapt" ref="a10" args="($p_cn, $jr_id, $jr_id2)" --><p>
|
||
<table class="mdTable" cellpadding="2" cellspacing="0">
|
||
<tr>
|
||
<td class="mdRow">
|
||
<table cellpadding="0" cellspacing="0" border="0">
|
||
<tr>
|
||
<td class="md" nowrap valign="top">InsertRapt </td>
|
||
<td class="md" valign="top">( </td>
|
||
<td class="md" nowrap valign="top">$ </td>
|
||
<td class="mdname" nowrap> <em>p_cn</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>jr_id</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>jr_id2</em></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md"></td>
|
||
<td class="md">) </td>
|
||
<td class="md" colspan="2"></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<table cellspacing="5" cellpadding="0" border="0">
|
||
<tr>
|
||
<td>
|
||
|
||
</td>
|
||
<td>
|
||
|
||
<p>
|
||
Insert into jrn_rapt the concerned operations.
|
||
<p>
|
||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||
<table border="0" cellspacing="2" cellpadding="0">
|
||
<tr><td valign="top"></td><td valign="top"><em>$p_cn</em> </td><td>database connection </td></tr>
|
||
<tr><td valign="top"></td><td valign="top"><em>$jr_id</em> </td><td>(jrn.jr_id) => jrn_rapt.jr_id </td></tr>
|
||
<tr><td valign="top"></td><td valign="top"><em>$jr_id2</em> </td><td>(jrn.jr_id) => jrn_rapt.jra_concerned</td></tr>
|
||
</table>
|
||
</dl>
|
||
<dl compact><dt><b>Returns:</b></dt><dd>none</dd></dl>
|
||
|
||
<p>
|
||
Definition at line <a class="el" href="user__common_8php-source.html#l00699">699</a> of file <a class="el" href="user__common_8php-source.html">user_common.php</a>.
|
||
<p>
|
||
References <a class="el" href="depense_8inc_8php-source.html#l00077">$Res</a>, <a class="el" href="postgres_8php-source.html#l00222">CountSql()</a>, <a class="el" href="debug_8php-source.html#l00034">echo_debug()</a>, <a class="el" href="ac__common_8php-source.html#l00036">echo_error()</a>, <a class="el" href="postgres_8php-source.html#l00099">ExecSql()</a>, and <a class="el" href="ac__common_8php-source.html#l00076">isNumber()</a>.
|
||
<p>
|
||
Referenced by <a class="el" href="user__form__fin_8php-source.html#l00358">RecordFin()</a>.<div class="fragment"><pre class="fragment"><a name="l00699"></a>00699 {
|
||
<a name="l00700"></a>00700 <span class="keywordflow">if</span> ( <a class="code" href="ac__common_8php.html#a2">isNumber</a>($jr_id) == 0 || <a class="code" href="ac__common_8php.html#a2">isNumber</a>($jr_id2) == 0 )
|
||
<a name="l00701"></a>00701 {
|
||
<a name="l00702"></a>00702 <a class="code" href="ac__common_8php.html#a0">echo_error</a>(<span class="stringliteral">" InsertRapt : invalid jr_id $jr_id, jr_id2 $jr_id2"</span>);
|
||
<a name="l00703"></a>00703 <a class="code" href="debug_8php.html#a0">echo_debug</a>('user_common.php',__LINE__,<span class="stringliteral">" InsertRapt : invalid jr_id $jr_id, jr_id2 $jr_id2"</span>);
|
||
<a name="l00704"></a>00704 <span class="keywordflow">return</span> <span class="keyword">false</span>;
|
||
<a name="l00705"></a>00705 }
|
||
<a name="l00706"></a>00706 <span class="comment">// verify if exists</span>
|
||
<a name="l00707"></a>00707 <span class="keywordflow">if</span> ( <a class="code" href="postgres_8php.html#a10">CountSql</a>($p_cn,<span class="stringliteral">"select jra_id from jrn_rapt where jra_concerned=$jr_id and jr_id=$jr_id2</span>
|
||
<a name="l00708"></a>00708 <span class="stringliteral"> union</span>
|
||
<a name="l00709"></a>00709 <span class="stringliteral"> select jra_id from jrn_rapt where jra_concerned=$jr_id2 and jr_id=$jr_id "</span>) ==0)
|
||
<a name="l00710"></a>00710 {
|
||
<a name="l00711"></a>00711 <span class="comment">// Ok we can insert </span>
|
||
<a name="l00712"></a>00712 <a class="code" href="depense_8inc_8php.html#a4">$Res</a>=<a class="code" href="postgres_8php.html#a2">ExecSql</a>($p_cn,<span class="stringliteral">"insert into jrn_rapt(jr_id,jra_concerned) values ($jr_id,$jr_id2)"</span>);
|
||
<a name="l00713"></a>00713 }
|
||
<a name="l00714"></a>00714 <span class="keywordflow">return</span> <span class="keyword">true</span>;
|
||
<a name="l00715"></a>00715 }
|
||
</pre></div>
|
||
<p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<a class="anchor" name="a7"></a><!-- doxytag: member="user_common.php::InsertStockGoods" ref="a7" args="($p_cn, $p_j_id, $p_good, $p_quant, $p_type)" --><p>
|
||
<table class="mdTable" cellpadding="2" cellspacing="0">
|
||
<tr>
|
||
<td class="mdRow">
|
||
<table cellpadding="0" cellspacing="0" border="0">
|
||
<tr>
|
||
<td class="md" nowrap valign="top">InsertStockGoods </td>
|
||
<td class="md" valign="top">( </td>
|
||
<td class="md" nowrap valign="top">$ </td>
|
||
<td class="mdname" nowrap> <em>p_cn</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_j_id</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_good</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_quant</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_type</em></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md"></td>
|
||
<td class="md">) </td>
|
||
<td class="md" colspan="2"></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<table cellspacing="5" cellpadding="0" border="0">
|
||
<tr>
|
||
<td>
|
||
|
||
</td>
|
||
<td>
|
||
|
||
<p>
|
||
Insert data into stock_goods,.
|
||
<p>
|
||
InsertStockGoods($p_cn,$j_id,$a_good[$i],$a_quant[$i],'c');<p>
|
||
parm :<ul>
|
||
<li>$p_cn database connection</li></ul>
|
||
<p>
|
||
$p_j_id the j_id<ul>
|
||
<li>$p_goods the goods</li><li>$p_quant quantity</li><li>$p_type c for credit or d for debit gen :<ul>
|
||
<li>none return: none TODO ADD A DATE !!!</li></ul>
|
||
</li></ul>
|
||
|
||
<p>
|
||
Definition at line <a class="el" href="user__common_8php-source.html#l00596">596</a> of file <a class="el" href="user__common_8php-source.html">user_common.php</a>.
|
||
<p>
|
||
References <a class="el" href="bank_8inc_8php-source.html#l00237">$r</a>, <a class="el" href="depense_8inc_8php-source.html#l00077">$Res</a>, <a class="el" href="bank_8inc_8php-source.html#l00169">$sql</a>, <a class="el" href="debug_8php-source.html#l00034">echo_debug()</a>, <a class="el" href="postgres_8php-source.html#l00099">ExecSql()</a>, and <a class="el" href="facture_8inc_8php-source.html#l00219">f_id</a>.
|
||
<p>
|
||
Referenced by <a class="el" href="user__form__ven_8php-source.html#l00627">RecordInvoice()</a>, and <a class="el" href="user__form__ach_8php-source.html#l00661">RecordSell()</a>.<div class="fragment"><pre class="fragment"><a name="l00597"></a>00597 {
|
||
<a name="l00598"></a>00598 <a class="code" href="debug_8php.html#a0">echo_debug</a>('user_common.php',__LINE__,<span class="stringliteral">"function InsertStockGoods($p_cn,$p_j_id,$p_good,$p_quant,$p_type)"</span>);
|
||
<a name="l00599"></a>00599 <span class="comment">// Retrieve the good account for stock</span>
|
||
<a name="l00600"></a>00600 $code_marchandise=GetFicheAttribut($p_cn,$p_good,<a class="code" href="constant_8php.html#a64">ATTR_DEF_STOCK</a>);
|
||
<a name="l00601"></a>00601 <a class="code" href="bank_8inc_8php.html#a20">$sql</a>=<span class="stringliteral">"select f_id from vw_poste_qcode where j_qcode='$p_good'"</span>;
|
||
<a name="l00602"></a>00602 <a class="code" href="depense_8inc_8php.html#a4">$Res</a>=<a class="code" href="postgres_8php.html#a2">ExecSql</a>($p_cn,$sql);
|
||
<a name="l00603"></a>00603 <a class="code" href="bank_8inc_8php.html#a29">$r</a>=pg_fetch_array($Res,0);
|
||
<a name="l00604"></a>00604 $f_id=<a class="code" href="bank_8inc_8php.html#a29">$r</a>['<a class="code" href="facture_8inc_8php.html#a25">f_id</a>'];
|
||
<a name="l00605"></a>00605 <a class="code" href="depense_8inc_8php.html#a4">$Res</a>=<a class="code" href="postgres_8php.html#a2">ExecSql</a>($p_cn,<span class="stringliteral">"insert into stock_goods (</span>
|
||
<a name="l00606"></a>00606 <span class="stringliteral"> j_id,</span>
|
||
<a name="l00607"></a>00607 <span class="stringliteral"> f_id,</span>
|
||
<a name="l00608"></a>00608 <span class="stringliteral"> sg_code, </span>
|
||
<a name="l00609"></a>00609 <span class="stringliteral"> sg_quantity,</span>
|
||
<a name="l00610"></a>00610 <span class="stringliteral"> sg_type ) values (</span>
|
||
<a name="l00611"></a>00611 <span class="stringliteral"> $p_j_id,</span>
|
||
<a name="l00612"></a>00612 <span class="stringliteral"> $f_id,</span>
|
||
<a name="l00613"></a>00613 <span class="stringliteral"> '$code_marchandise',</span>
|
||
<a name="l00614"></a>00614 <span class="stringliteral"> $p_quant, '$p_type') </span>
|
||
<a name="l00615"></a>00615 <span class="stringliteral"> "</span>);
|
||
<a name="l00616"></a>00616 <span class="keywordflow">return</span> <a class="code" href="depense_8inc_8php.html#a4">$Res</a>;
|
||
<a name="l00617"></a>00617 }
|
||
</pre></div>
|
||
<p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<a class="anchor" name="a15"></a><!-- doxytag: member="user_common.php::isValid" ref="a15" args="($p_cn, $p_grpt_id)" --><p>
|
||
<table class="mdTable" cellpadding="2" cellspacing="0">
|
||
<tr>
|
||
<td class="mdRow">
|
||
<table cellpadding="0" cellspacing="0" border="0">
|
||
<tr>
|
||
<td class="md" nowrap valign="top">isValid </td>
|
||
<td class="md" valign="top">( </td>
|
||
<td class="md" nowrap valign="top">$ </td>
|
||
<td class="mdname" nowrap> <em>p_cn</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_grpt_id</em></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md"></td>
|
||
<td class="md">) </td>
|
||
<td class="md" colspan="2"></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<table cellspacing="5" cellpadding="0" border="0">
|
||
<tr>
|
||
<td>
|
||
|
||
</td>
|
||
<td>
|
||
|
||
<p>
|
||
test if a jrn op is valid
|
||
<p>
|
||
isValid ($p_cn, $p_grpt_id<p>
|
||
parm :<ul>
|
||
<li>db connection</li></ul>
|
||
<p>
|
||
p_grpt_id gen :<ul>
|
||
<li>none return: 1 is valid 0 is not valid</li></ul>
|
||
|
||
<p>
|
||
Definition at line <a class="el" href="user__common_8php-source.html#l00831">831</a> of file <a class="el" href="user__common_8php-source.html">user_common.php</a>.
|
||
<p>
|
||
References <a class="el" href="balance_8php-source.html#l00113">$a</a>, <a class="el" href="depense_8inc_8php-source.html#l00077">$Res</a>, <a class="el" href="ac__common_8php-source.html#l00036">echo_error()</a>, and <a class="el" href="postgres_8php-source.html#l00099">ExecSql()</a>.
|
||
<p>
|
||
Referenced by <a class="el" href="class__user_8php-source.html#l00040">cl_user::cl_user()</a>.<div class="fragment"><pre class="fragment"><a name="l00831"></a>00831 {
|
||
<a name="l00832"></a>00832 <a class="code" href="depense_8inc_8php.html#a4">$Res</a>=<a class="code" href="postgres_8php.html#a2">ExecSql</a>($p_cn,<span class="stringliteral">"select jr_valid from jrn where jr_grpt_id=$p_grpt_id"</span>);
|
||
<a name="l00833"></a>00833
|
||
<a name="l00834"></a>00834 <span class="keywordflow">if</span> ( ( $M = pg_NumRows($Res)) == 0 ) <span class="keywordflow">return</span> 0;
|
||
<a name="l00835"></a>00835
|
||
<a name="l00836"></a>00836 <a class="code" href="balance_8php.html#a10">$a</a>=pg_fetch_array($Res,0);
|
||
<a name="l00837"></a>00837
|
||
<a name="l00838"></a>00838 <span class="keywordflow">if</span> ( $a['jr_valid'] == <span class="charliteral">'t'</span>) <span class="keywordflow">return</span> 1;
|
||
<a name="l00839"></a>00839 <span class="keywordflow">if</span> ( $a['jr_valid'] == <span class="charliteral">'f'</span>) <span class="keywordflow">return</span> 0;
|
||
<a name="l00840"></a>00840
|
||
<a name="l00841"></a>00841 <a class="code" href="ac__common_8php.html#a0">echo_error</a> (<span class="stringliteral">"Invalid result = "</span>.$a['result']);
|
||
<a name="l00842"></a>00842
|
||
<a name="l00843"></a>00843
|
||
<a name="l00844"></a>00844 }
|
||
</pre></div>
|
||
<p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<a class="anchor" name="a16"></a><!-- doxytag: member="user_common.php::jrn_navigation_bar" ref="a16" args="($p_offset, $p_line, $p_size=0, $p_page=1)" --><p>
|
||
<table class="mdTable" cellpadding="2" cellspacing="0">
|
||
<tr>
|
||
<td class="mdRow">
|
||
<table cellpadding="0" cellspacing="0" border="0">
|
||
<tr>
|
||
<td class="md" nowrap valign="top">jrn_navigation_bar </td>
|
||
<td class="md" valign="top">( </td>
|
||
<td class="md" nowrap valign="top">$ </td>
|
||
<td class="mdname" nowrap> <em>p_offset</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_line</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_size</em> = <code>0</code>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_page</em> = <code>1</code></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md"></td>
|
||
<td class="md">) </td>
|
||
<td class="md" colspan="2"></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<table cellspacing="5" cellpadding="0" border="0">
|
||
<tr>
|
||
<td>
|
||
|
||
</td>
|
||
<td>
|
||
|
||
<p>
|
||
Create a navigation_bar (pagesize).
|
||
<p>
|
||
jrn_navigation_bar<p>
|
||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||
<table border="0" cellspacing="2" cellpadding="0">
|
||
<tr><td valign="top"></td><td valign="top"><em>p_offset</em> </td><td>first record number<ul>
|
||
<li>p_line total of returned row</li><li>p_size current g_pagesize</li><li>p_page number of the page </li></ul>
|
||
</td></tr>
|
||
</table>
|
||
</dl>
|
||
<dl compact><dt><b>Returns:</b></dt><dd>string</dd></dl>
|
||
|
||
<p>
|
||
Definition at line <a class="el" href="user__common_8php-source.html#l00858">858</a> of file <a class="el" href="user__common_8php-source.html">user_common.php</a>.
|
||
<p>
|
||
References <a class="el" href="commercial_8php-source.html#l00035">$_SESSION</a>, <a class="el" href="impress__fiche_8php-source.html#l00082">$e</a>, <a class="el" href="bank_8inc_8php-source.html#l00172">$offset</a>, <a class="el" href="bank_8inc_8php-source.html#l00237">$r</a>, <a class="el" href="bank_8inc_8php-source.html#l00170">$step</a>, <a class="el" href="admin_8inc_8php-source.html#l00112">$url</a>, <a class="el" href="debug_8php-source.html#l00034">echo_debug()</a>, <a class="el" href="action_8inc_8php-source.html#l00240">name</a>, <a class="el" href="tva_8inc_8php-source.html#l00212">size</a>, and <a class="el" href="action_8inc_8php-source.html#l00241">value</a>.
|
||
<p>
|
||
Referenced by <a class="el" href="class__action_8php-source.html#l00638">action::myList()</a>, <a class="el" href="class__supplier_8php-source.html#l00083">Supplier::Summary()</a>, <a class="el" href="class__customer_8php-source.html#l00195">Customer::Summary()</a>, <a class="el" href="class__contact_8php-source.html#l00050">contact::Summary()</a>, <a class="el" href="class__admin_8php-source.html#l00065">Admin::Summary()</a>, and <a class="el" href="fiche__inc_8php-source.html#l00394">ViewFiche()</a>.<div class="fragment"><pre class="fragment"><a name="l00859"></a>00859 {
|
||
<a name="l00860"></a>00860 <a class="code" href="debug_8php.html#a0">echo_debug</a>('user_common',__LINE__,<span class="stringliteral">"function jrn_navigation_bar($p_offset,$p_line,$p_size=0,$p_page=1)"</span>);
|
||
<a name="l00861"></a>00861 <span class="comment">// if the pagesize is unlimited return ""</span>
|
||
<a name="l00862"></a>00862 <span class="comment">// in that case there is no nav. bar</span>
|
||
<a name="l00863"></a>00863 <span class="keywordflow">if</span> ( $_SESSION['g_pagesize'] == -1 ) <span class="keywordflow">return</span> <span class="stringliteral">""</span>;
|
||
<a name="l00864"></a>00864 <span class="keywordflow">if</span> ( $p_size==0) {
|
||
<a name="l00865"></a>00865 $p_size= <a class="code" href="commercial_8php.html#a0">$_SESSION</a>['g_pagesize'];
|
||
<a name="l00866"></a>00866 }
|
||
<a name="l00867"></a>00867 <span class="comment">// if there is no row return an empty string</span>
|
||
<a name="l00868"></a>00868 <span class="keywordflow">if</span> ( $p_line == 0 ) <span class="keywordflow">return</span> <span class="stringliteral">""</span>;
|
||
<a name="l00869"></a>00869
|
||
<a name="l00870"></a>00870 <span class="comment">// Compute the url</span>
|
||
<a name="l00871"></a>00871 <a class="code" href="admin_8inc_8php.html#a3">$url</a>=<span class="stringliteral">""</span>;
|
||
<a name="l00872"></a>00872 $and=<span class="stringliteral">""</span>;
|
||
<a name="l00873"></a>00873 $get=$_GET;
|
||
<a name="l00874"></a>00874 <span class="keywordflow">if</span> ( isset ($get) ) {
|
||
<a name="l00875"></a>00875 foreach ($get as $<a class="code" href="action_8inc_8php.html#a18">name</a>=>$<a class="code" href="action_8inc_8php.html#a19">value</a> ) {
|
||
<a name="l00876"></a>00876 <span class="comment">// we clean the parameter offset, step, page and size</span>
|
||
<a name="l00877"></a>00877 <span class="keywordflow">if</span> ( ! in_array($<a class="code" href="action_8inc_8php.html#a18">name</a>,array('offset<span class="charliteral">','</span>step<span class="charliteral">','</span>page<span class="charliteral">','</span><a class="code" href="tva_8inc_8php.html#a15">size</a>'))) {
|
||
<a name="l00878"></a>00878 <a class="code" href="admin_8inc_8php.html#a3">$url</a>.=$and.$name.<span class="stringliteral">"="</span>.$value;
|
||
<a name="l00879"></a>00879 $and=<span class="stringliteral">"&"</span>;
|
||
<a name="l00880"></a>00880 }<span class="comment">// if</span>
|
||
<a name="l00881"></a>00881 }<span class="comment">//foreach</span>
|
||
<a name="l00882"></a>00882 }<span class="comment">// if</span>
|
||
<a name="l00883"></a>00883 <span class="comment">// compute max of page</span>
|
||
<a name="l00884"></a>00884 $nb_page=($p_line-($p_line%$p_size))/$p_size;
|
||
<a name="l00885"></a>00885 <a class="code" href="debug_8php.html#a0">echo_debug</a>('user_common',__LINE__,<span class="stringliteral">"nb_page = $nb_page"</span>);
|
||
<a name="l00886"></a>00886 <span class="comment">// if something remains</span>
|
||
<a name="l00887"></a>00887 <span class="keywordflow">if</span> ( $p_line % $p_size != 0 ) $nb_page+=1;
|
||
<a name="l00888"></a>00888
|
||
<a name="l00889"></a>00889 <span class="comment">// if max page == 1 then return a empty string</span>
|
||
<a name="l00890"></a>00890 <span class="keywordflow">if</span> ( $nb_page == 1) <span class="keywordflow">return</span> <span class="stringliteral">""</span>;
|
||
<a name="l00891"></a>00891
|
||
<a name="l00892"></a>00892 <a class="code" href="bank_8inc_8php.html#a29">$r</a>=<span class="stringliteral">""</span>;
|
||
<a name="l00893"></a>00893 <span class="comment">// previous</span>
|
||
<a name="l00894"></a>00894 <span class="keywordflow">if</span> ($p_page !=1) {
|
||
<a name="l00895"></a>00895 <a class="code" href="impress__fiche_8php.html#a10">$e</a>=$p_page-1;
|
||
<a name="l00896"></a>00896 <a class="code" href="bank_8inc_8php.html#a21">$step</a>=<a class="code" href="commercial_8php.html#a0">$_SESSION</a>['g_pagesize'];
|
||
<a name="l00897"></a>00897 <a class="code" href="bank_8inc_8php.html#a23">$offset</a>=(<a class="code" href="impress__fiche_8php.html#a10">$e</a>-1)*<a class="code" href="bank_8inc_8php.html#a21">$step</a>;
|
||
<a name="l00898"></a>00898
|
||
<a name="l00899"></a>00899 <a class="code" href="bank_8inc_8php.html#a29">$r</a>='<A <span class="keyword">class</span>=<span class="stringliteral">"mtitle"</span> href=<span class="stringliteral">"'.$_SERVER['PHP_SELF']."</span>?<span class="stringliteral">".$url."</span>&offset=<a class="code" href="bank_8inc_8php.html#a23">$offset</a>&step=<a class="code" href="bank_8inc_8php.html#a21">$step</a>&page=<a class="code" href="impress__fiche_8php.html#a10">$e</a>&<a class="code" href="tva_8inc_8php.html#a15">size</a>=<a class="code" href="bank_8inc_8php.html#a21">$step</a><span class="stringliteral">".'"</span>>';
|
||
<a name="l00900"></a>00900 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<span class="stringliteral">"Pr&eacute;c&eacute;dent"</span>;
|
||
<a name="l00901"></a>00901 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<span class="stringliteral">"</A>&nbsp;&nbsp;"</span>;
|
||
<a name="l00902"></a>00902 }
|
||
<a name="l00903"></a>00903
|
||
<a name="l00904"></a>00904 <span class="comment">// Create the bar</span>
|
||
<a name="l00905"></a>00905 <span class="keywordflow">for</span> ($e=1;$e<=$nb_page;$e++) {
|
||
<a name="l00906"></a>00906 <span class="comment">// do not included current page</span>
|
||
<a name="l00907"></a>00907 <span class="keywordflow">if</span> ( $e != $p_page ) {
|
||
<a name="l00908"></a>00908 <a class="code" href="bank_8inc_8php.html#a21">$step</a>=<a class="code" href="commercial_8php.html#a0">$_SESSION</a>['g_pagesize'];
|
||
<a name="l00909"></a>00909 <a class="code" href="bank_8inc_8php.html#a23">$offset</a>=(<a class="code" href="impress__fiche_8php.html#a10">$e</a>-1)*<a class="code" href="bank_8inc_8php.html#a21">$step</a>;
|
||
<a name="l00910"></a>00910 $go=sprintf($_SERVER['PHP_SELF'].<span class="stringliteral">"?"</span>.$url.<span class="stringliteral">"&offset=$offset&step=$step&page=$e&size=$step"</span>);
|
||
<a name="l00911"></a>00911 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=sprintf('<A <span class="keyword">class</span>=<span class="stringliteral">"mtitle"</span> HREF=<span class="stringliteral">"%s"</span> CLASS=<span class="stringliteral">"one"</span>>%d</A>&nbsp;',$go,$e);
|
||
<a name="l00912"></a>00912 } <span class="keywordflow">else</span> {
|
||
<a name="l00913"></a>00913 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<span class="stringliteral">"<b> $e </b>"</span>;
|
||
<a name="l00914"></a>00914 } <span class="comment">//else</span>
|
||
<a name="l00915"></a>00915 <span class="comment">// add a break if e > 80</span>
|
||
<a name="l00916"></a>00916 <span class="keywordflow">if</span> ( $e % 57 == 0 ) {
|
||
<a name="l00917"></a>00917 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<span class="stringliteral">"<br>"</span>;
|
||
<a name="l00918"></a>00918 }
|
||
<a name="l00919"></a>00919 } <span class="comment">//for</span>
|
||
<a name="l00920"></a>00920 <span class="comment">// next</span>
|
||
<a name="l00921"></a>00921 <span class="keywordflow">if</span> ($p_page !=$nb_page) {
|
||
<a name="l00922"></a>00922 <a class="code" href="impress__fiche_8php.html#a10">$e</a>=$p_page+1;
|
||
<a name="l00923"></a>00923 <a class="code" href="bank_8inc_8php.html#a21">$step</a>=<a class="code" href="commercial_8php.html#a0">$_SESSION</a>['g_pagesize'];
|
||
<a name="l00924"></a>00924 <a class="code" href="bank_8inc_8php.html#a23">$offset</a>=(<a class="code" href="impress__fiche_8php.html#a10">$e</a>-1)*<a class="code" href="bank_8inc_8php.html#a21">$step</a>;
|
||
<a name="l00925"></a>00925
|
||
<a name="l00926"></a>00926 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.='&nbsp;<A <span class="keyword">class</span>=<span class="stringliteral">"mtitle"</span> href=<span class="stringliteral">"'.$_SERVER['PHP_SELF']."</span>?<span class="stringliteral">".$url."</span>&offset=<a class="code" href="bank_8inc_8php.html#a23">$offset</a>&step=<a class="code" href="bank_8inc_8php.html#a21">$step</a>&page=<a class="code" href="impress__fiche_8php.html#a10">$e</a>&<a class="code" href="tva_8inc_8php.html#a15">size</a>=<a class="code" href="bank_8inc_8php.html#a21">$step</a><span class="stringliteral">".'"</span>>';
|
||
<a name="l00927"></a>00927 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<span class="stringliteral">"Suivant"</span>;
|
||
<a name="l00928"></a>00928 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<span class="stringliteral">"</A>"</span>;
|
||
<a name="l00929"></a>00929 }
|
||
<a name="l00930"></a>00930
|
||
<a name="l00931"></a>00931
|
||
<a name="l00932"></a>00932 <span class="keywordflow">return</span> <a class="code" href="bank_8inc_8php.html#a29">$r</a>;
|
||
<a name="l00933"></a>00933 }
|
||
</pre></div>
|
||
<p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<a class="anchor" name="a6"></a><!-- doxytag: member="user_common.php::ListJrn" ref="a6" args="($p_cn, $p_jrn, $p_where="", $p_array=null, $p_value=0, $p_paid=0)" --><p>
|
||
<table class="mdTable" cellpadding="2" cellspacing="0">
|
||
<tr>
|
||
<td class="mdRow">
|
||
<table cellpadding="0" cellspacing="0" border="0">
|
||
<tr>
|
||
<td class="md" nowrap valign="top">ListJrn </td>
|
||
<td class="md" valign="top">( </td>
|
||
<td class="md" nowrap valign="top">$ </td>
|
||
<td class="mdname" nowrap> <em>p_cn</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_jrn</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_where</em> = <code>""</code>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_array</em> = <code>null</code>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_value</em> = <code>0</code>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_paid</em> = <code>0</code></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md"></td>
|
||
<td class="md">) </td>
|
||
<td class="md" colspan="2"></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<table cellspacing="5" cellpadding="0" border="0">
|
||
<tr>
|
||
<td>
|
||
|
||
</td>
|
||
<td>
|
||
|
||
<p>
|
||
show all the lines of the asked jrn
|
||
<p>
|
||
ListJrn($p_cn,$p_jrn,$p_wherel)<p>
|
||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||
<table border="0" cellspacing="2" cellpadding="0">
|
||
<tr><td valign="top"></td><td valign="top"><em>$p_cn</em> </td><td>database connection </td></tr>
|
||
<tr><td valign="top"></td><td valign="top"><em>$p_jrn</em> </td><td>jrn_id jrn.jrn_def_id </td></tr>
|
||
<tr><td valign="top"></td><td valign="top"><em>$p_where</em> </td><td>the sql query where clause </td></tr>
|
||
<tr><td valign="top"></td><td valign="top"><em>$p_array</em> </td><td>param. for a search </td></tr>
|
||
<tr><td valign="top"></td><td valign="top"><em>$p_value</em> </td><td>offset </td></tr>
|
||
<tr><td valign="top"></td><td valign="top"><em>$p_paid</em> </td><td>value : 0 nothing is shown, 1 check box; 2 check_box disable </td></tr>
|
||
</table>
|
||
</dl>
|
||
<dl compact><dt><b>Returns:</b></dt><dd>array (entryCount,generatedHTML);</dd></dl>
|
||
|
||
<p>
|
||
Definition at line <a class="el" href="user__common_8php-source.html#l00322">322</a> of file <a class="el" href="user__common_8php-source.html">user_common.php</a>.
|
||
<p>
|
||
References <a class="el" href="commercial_8php-source.html#l00035">$_SESSION</a>, <a class="el" href="balance_8php-source.html#l00113">$a</a>, <a class="el" href="admin__repo_8php-source.html#l00163">$count</a>, <a class="el" href="poste_8inc_8php-source.html#l00069">$h</a>, <a class="el" href="jrn__pdf_8php-source.html#l00071">$limit</a>, <a class="el" href="setup_8php-source.html#l00395">$Max</a>, <a class="el" href="bank_8inc_8php-source.html#l00172">$offset</a>, <a class="el" href="modify__op_8php-source.html#l00054">$p_jrn</a>, <a class="el" href="bank_8inc_8php-source.html#l00237">$r</a>, <a class="el" href="depense_8inc_8php-source.html#l00077">$Res</a>, <a class="el" href="argenta__be_8inc_8php-source.html#l00028">$row</a>, <a class="el" href="bank_8inc_8php-source.html#l00169">$sql</a>, <a class="el" href="balance_8php-source.html#l00124">$tr</a>, <a class="el" href="user__action__ach_8php-source.html#l00164">$User</a>, <a class="el" href="admin_8inc_8php-source.html#l00116">$w</a>, <a class="el" href="postgres_8php-source.html#l00222">CountSql()</a>, <a class="el" href="postgres_8php-source.html#l00072">DbConnect()</a>, <a class="el" href="postgres_8php-source.html#l00099">ExecSql()</a>, <a class="el" href="ac__common_8php-source.html#l00206">FormatString()</a>, <a class="el" href="user__common_8php-source.html#l00758">GetConcerned()</a>, <a class="el" href="jrn_8php-source.html#l00793">GetInternal()</a>, <a class="el" href="jrn_8php-source.html#l00549">GetJrnProp()</a>, <a class="el" href="ac__common_8php-source.html#l00097">isDate()</a>, and <a class="el" href="balance_8php-source.html#l00071">table</a>.<div class="fragment"><pre class="fragment"><a name="l00323"></a>00323 {
|
||
<a name="l00324"></a>00324
|
||
<a name="l00325"></a>00325 include_once(<span class="stringliteral">"central_inc.php"</span>);
|
||
<a name="l00326"></a>00326 <a class="code" href="jrn__pdf_8php.html#a9">$limit</a>=(<a class="code" href="commercial_8php.html#a0">$_SESSION</a>['g_pagesize']!=-1)?<span class="stringliteral">" LIMIT "</span>.$_SESSION['g_pagesize']:<span class="stringliteral">""</span>;
|
||
<a name="l00327"></a>00327 <a class="code" href="bank_8inc_8php.html#a23">$offset</a>=(<a class="code" href="commercial_8php.html#a0">$_SESSION</a>['g_pagesize']!=-1)?<span class="stringliteral">" OFFSET "</span>.$p_value:<span class="stringliteral">""</span>;
|
||
<a name="l00328"></a>00328 <span class="keywordflow">if</span> ( $p_array == null ) {
|
||
<a name="l00329"></a>00329
|
||
<a name="l00330"></a>00330 <span class="comment">//que fait cette requ<71>te??? </span>
|
||
<a name="l00331"></a>00331
|
||
<a name="l00332"></a>00332 <a class="code" href="bank_8inc_8php.html#a20">$sql</a>=<span class="stringliteral">"select jr_id ,</span>
|
||
<a name="l00333"></a>00333 <span class="stringliteral"> jr_montant,</span>
|
||
<a name="l00334"></a>00334 <span class="stringliteral"> jr_comment,</span>
|
||
<a name="l00335"></a>00335 <span class="stringliteral"> jr_ech,</span>
|
||
<a name="l00336"></a>00336 <span class="stringliteral"> to_char(jr_date,'DD.MM.YYYY') as jr_date,</span>
|
||
<a name="l00337"></a>00337 <span class="stringliteral"> jr_date as jr_date_order,</span>
|
||
<a name="l00338"></a>00338 <span class="stringliteral"> jr_grpt_id,</span>
|
||
<a name="l00339"></a>00339 <span class="stringliteral"> jr_rapt,</span>
|
||
<a name="l00340"></a>00340 <span class="stringliteral"> jr_internal,</span>
|
||
<a name="l00341"></a>00341 <span class="stringliteral"> jrn_def_id,</span>
|
||
<a name="l00342"></a>00342 <span class="stringliteral"> jrn_def_name,</span>
|
||
<a name="l00343"></a>00343 <span class="stringliteral"> jrn_def_ech,</span>
|
||
<a name="l00344"></a>00344 <span class="stringliteral"> jrn_def_type,</span>
|
||
<a name="l00345"></a>00345 <span class="stringliteral"> jr_valid,</span>
|
||
<a name="l00346"></a>00346 <span class="stringliteral"> jr_tech_per,</span>
|
||
<a name="l00347"></a>00347 <span class="stringliteral"> jr_pj_name,</span>
|
||
<a name="l00348"></a>00348 <span class="stringliteral"> p_closed</span>
|
||
<a name="l00349"></a>00349 <span class="stringliteral"> from </span>
|
||
<a name="l00350"></a>00350 <span class="stringliteral"> jrn </span>
|
||
<a name="l00351"></a>00351 <span class="stringliteral"> join jrn_def on jrn_def_id=jr_def_id </span>
|
||
<a name="l00352"></a>00352 <span class="stringliteral"> join parm_periode on p_id=jr_tech_per</span>
|
||
<a name="l00353"></a>00353 <span class="stringliteral"> $p_where </span>
|
||
<a name="l00354"></a>00354 <span class="stringliteral"> order by jr_date_order asc,jr_internal asc"</span>;
|
||
<a name="l00355"></a>00355 }
|
||
<a name="l00356"></a>00356 <span class="keywordflow">if</span> ( $p_array != null ) {
|
||
<a name="l00357"></a>00357 <span class="comment">// Construction Query </span>
|
||
<a name="l00358"></a>00358 foreach ( $p_array as $key=>$element) {
|
||
<a name="l00359"></a>00359 ${<span class="stringliteral">"l_$key"</span>}=$element;
|
||
<a name="l00360"></a>00360 }
|
||
<a name="l00361"></a>00361 <a class="code" href="bank_8inc_8php.html#a20">$sql</a>=<span class="stringliteral">"select jr_id ,</span>
|
||
<a name="l00362"></a>00362 <span class="stringliteral"> jr_montant,</span>
|
||
<a name="l00363"></a>00363 <span class="stringliteral"> jr_comment,</span>
|
||
<a name="l00364"></a>00364 <span class="stringliteral"> jr_ech,</span>
|
||
<a name="l00365"></a>00365 <span class="stringliteral"> to_char(jr_date,'DD.MM.YYYY') as jr_date,</span>
|
||
<a name="l00366"></a>00366 <span class="stringliteral"> jr_date as jr_date_order,</span>
|
||
<a name="l00367"></a>00367 <span class="stringliteral"> jr_grpt_id,</span>
|
||
<a name="l00368"></a>00368 <span class="stringliteral"> jr_rapt,</span>
|
||
<a name="l00369"></a>00369 <span class="stringliteral"> jr_internal,</span>
|
||
<a name="l00370"></a>00370 <span class="stringliteral"> jrn_def_id,</span>
|
||
<a name="l00371"></a>00371 <span class="stringliteral"> jrn_def_name,</span>
|
||
<a name="l00372"></a>00372 <span class="stringliteral"> jrn_def_ech,</span>
|
||
<a name="l00373"></a>00373 <span class="stringliteral"> jrn_def_type,</span>
|
||
<a name="l00374"></a>00374 <span class="stringliteral"> jr_valid,</span>
|
||
<a name="l00375"></a>00375 <span class="stringliteral"> jr_tech_per,</span>
|
||
<a name="l00376"></a>00376 <span class="stringliteral"> jr_pj_name,</span>
|
||
<a name="l00377"></a>00377 <span class="stringliteral"> p_closed</span>
|
||
<a name="l00378"></a>00378 <span class="stringliteral"> from </span>
|
||
<a name="l00379"></a>00379 <span class="stringliteral"> jrn join jrn_def on jrn_def_id=jr_def_id </span>
|
||
<a name="l00380"></a>00380 <span class="stringliteral"> join parm_periode on p_id=jr_tech_per</span>
|
||
<a name="l00381"></a>00381 <span class="stringliteral"> "</span>;
|
||
<a name="l00382"></a>00382 $jrn_sql=(<a class="code" href="modify__op_8php.html#a2">$p_jrn</a> =0)?<span class="stringliteral">"1=1"</span>:<span class="stringliteral">"jrn_def_id=$p_jrn "</span>;
|
||
<a name="l00383"></a>00383 $l_and=<span class="stringliteral">" where "</span>;
|
||
<a name="l00384"></a>00384 <span class="comment">// amount</span>
|
||
<a name="l00385"></a>00385 <span class="keywordflow">if</span> ( ereg(<span class="stringliteral">"^[0-9]+$"</span>, $l_s_montant) || ereg (<span class="stringliteral">"^[0-9]+\.[0-9]+$"</span>, $l_s_montant) )
|
||
<a name="l00386"></a>00386 {
|
||
<a name="l00387"></a>00387 <a class="code" href="bank_8inc_8php.html#a20">$sql</a>.=$l_and.<span class="stringliteral">" jr_montant $l_mont_sel $l_s_montant"</span>;
|
||
<a name="l00388"></a>00388 $l_and=<span class="stringliteral">" and "</span>;
|
||
<a name="l00389"></a>00389 }
|
||
<a name="l00390"></a>00390 <span class="comment">// date</span>
|
||
<a name="l00391"></a>00391 <span class="keywordflow">if</span> ( <a class="code" href="ac__common_8php.html#a3">isDate</a>($l_date_start) != null )
|
||
<a name="l00392"></a>00392 {
|
||
<a name="l00393"></a>00393 <a class="code" href="bank_8inc_8php.html#a20">$sql</a>.=$l_and.<span class="stringliteral">" jr_date >= to_date('"</span>.$l_date_start.<span class="stringliteral">"','DD.MM.YYYY')"</span>;
|
||
<a name="l00394"></a>00394 $l_and=<span class="stringliteral">" and "</span>;
|
||
<a name="l00395"></a>00395 }
|
||
<a name="l00396"></a>00396 <span class="keywordflow">if</span> ( <a class="code" href="ac__common_8php.html#a3">isDate</a>($l_date_end) != null ) {
|
||
<a name="l00397"></a>00397 <a class="code" href="bank_8inc_8php.html#a20">$sql</a>.=$l_and.<span class="stringliteral">" jr_date <= to_date('"</span>.$l_date_end.<span class="stringliteral">"','DD.MM.YYYY')"</span>;
|
||
<a name="l00398"></a>00398 $l_and=<span class="stringliteral">" and "</span>;
|
||
<a name="l00399"></a>00399 }
|
||
<a name="l00400"></a>00400 <span class="comment">// comment</span>
|
||
<a name="l00401"></a>00401 $l_s_comment=<a class="code" href="ac__common_8php.html#a9">FormatString</a>($l_s_comment);
|
||
<a name="l00402"></a>00402 <span class="keywordflow">if</span> ( $l_s_comment != null )
|
||
<a name="l00403"></a>00403 {
|
||
<a name="l00404"></a>00404 <a class="code" href="bank_8inc_8php.html#a20">$sql</a>.=$l_and.<span class="stringliteral">" upper(jr_comment) like upper('%"</span>.$l_s_comment.<span class="stringliteral">"%') "</span>;
|
||
<a name="l00405"></a>00405 $l_and=<span class="stringliteral">" and "</span>;
|
||
<a name="l00406"></a>00406 }
|
||
<a name="l00407"></a>00407 <span class="comment">// internal</span>
|
||
<a name="l00408"></a>00408 $l_s_internal=<a class="code" href="ac__common_8php.html#a9">FormatString</a>($l_s_internal);
|
||
<a name="l00409"></a>00409 <span class="keywordflow">if</span> ( $l_s_internal != null ) {
|
||
<a name="l00410"></a>00410 <a class="code" href="bank_8inc_8php.html#a20">$sql</a>.=$l_and.<span class="stringliteral">" jr_internal like ('%$l_s_internal%') "</span>;
|
||
<a name="l00411"></a>00411 $l_and=<span class="stringliteral">" and "</span>;
|
||
<a name="l00412"></a>00412 }
|
||
<a name="l00413"></a>00413 <span class="comment">// Poste</span>
|
||
<a name="l00414"></a>00414 $l_poste=<a class="code" href="ac__common_8php.html#a9">FormatString</a>($l_poste);
|
||
<a name="l00415"></a>00415 <span class="keywordflow">if</span> ( $l_poste != null ) {
|
||
<a name="l00416"></a>00416 <a class="code" href="bank_8inc_8php.html#a20">$sql</a>.=$l_and.<span class="stringliteral">" jr_grpt_id in (select j_grpt </span>
|
||
<a name="l00417"></a>00417 <span class="stringliteral"> from jrnx where j_poste = $l_poste) "</span>;
|
||
<a name="l00418"></a>00418 $l_and=<span class="stringliteral">" and "</span>;
|
||
<a name="l00419"></a>00419 }
|
||
<a name="l00420"></a>00420 <span class="comment">// Quick Code</span>
|
||
<a name="l00421"></a>00421 <span class="keywordflow">if</span> ( $l_qcode != null )
|
||
<a name="l00422"></a>00422 {
|
||
<a name="l00423"></a>00423 <a class="code" href="bank_8inc_8php.html#a20">$sql</a>.=$l_and.<span class="stringliteral">" jr_grpt_id in ( select j_grpt from </span>
|
||
<a name="l00424"></a>00424 <span class="stringliteral"> jrnx where j_qcode = '$l_qcode')"</span>;
|
||
<a name="l00425"></a>00425 $l_and=<span class="stringliteral">" and "</span>;
|
||
<a name="l00426"></a>00426 }
|
||
<a name="l00427"></a>00427 <span class="comment">// if not admin check filter </span>
|
||
<a name="l00428"></a>00428 <a class="code" href="user__action__ach_8php.html#a9">$User</a>=<span class="keyword">new</span> <a class="code" href="classcl__user.html">cl_user</a>(<a class="code" href="postgres_8php.html#a1">DbConnect</a>());
|
||
<a name="l00429"></a>00429 <a class="code" href="user__action__ach_8php.html#a9">$User</a>->Check();
|
||
<a name="l00430"></a>00430 <span class="keywordflow">if</span> ( $User->admin == 0 )
|
||
<a name="l00431"></a>00431 {
|
||
<a name="l00432"></a>00432 <a class="code" href="bank_8inc_8php.html#a20">$sql</a>.=$l_and.<span class="stringliteral">" jr_def_id in ( select uj_jrn_id "</span>.
|
||
<a name="l00433"></a>00433 <span class="stringliteral">" from user_sec_jrn where "</span>.
|
||
<a name="l00434"></a>00434 <span class="stringliteral">" uj_login='"</span>.$_SESSION['g_user'].<span class="stringliteral">"'"</span>.
|
||
<a name="l00435"></a>00435 <span class="stringliteral">" and uj_priv in ('R','W'))"</span>;
|
||
<a name="l00436"></a>00436 }
|
||
<a name="l00437"></a>00437 <a class="code" href="bank_8inc_8php.html#a20">$sql</a>.=<span class="stringliteral">" order by jr_date_order asc"</span>;
|
||
<a name="l00438"></a>00438 }<span class="comment">// p_array != null</span>
|
||
<a name="l00439"></a>00439 <span class="comment">// Count </span>
|
||
<a name="l00440"></a>00440 <a class="code" href="admin__repo_8php.html#a13">$count</a>=<a class="code" href="postgres_8php.html#a10">CountSql</a>($p_cn,$sql);
|
||
<a name="l00441"></a>00441 <span class="comment">// Add the limit </span>
|
||
<a name="l00442"></a>00442 <a class="code" href="bank_8inc_8php.html#a20">$sql</a>.=<a class="code" href="jrn__pdf_8php.html#a9">$limit</a>.$offset;
|
||
<a name="l00443"></a>00443
|
||
<a name="l00444"></a>00444 <span class="comment">// Execute SQL stmt</span>
|
||
<a name="l00445"></a>00445 <a class="code" href="depense_8inc_8php.html#a4">$Res</a>=<a class="code" href="postgres_8php.html#a2">ExecSql</a>($p_cn,$sql);
|
||
<a name="l00446"></a>00446
|
||
<a name="l00447"></a>00447 <span class="comment">//starting from here we can refactor, so that instead of returning the generated HTML, </span>
|
||
<a name="l00448"></a>00448 <span class="comment">//this function returns a tree structure.</span>
|
||
<a name="l00449"></a>00449
|
||
<a name="l00450"></a>00450 <a class="code" href="bank_8inc_8php.html#a29">$r</a>=<span class="stringliteral">""</span>;
|
||
<a name="l00451"></a>00451 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<a class="code" href="constant_8php.html#a81">JS_VIEW_JRN_DETAIL</a>;
|
||
<a name="l00452"></a>00452 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<a class="code" href="constant_8php.html#a82">JS_VIEW_JRN_CANCEL</a>;
|
||
<a name="l00453"></a>00453 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<a class="code" href="constant_8php.html#a83">JS_VIEW_JRN_MODIFY</a>;
|
||
<a name="l00454"></a>00454
|
||
<a name="l00455"></a>00455 <a class="code" href="setup_8php.html#a11">$Max</a>=pg_NumRows($Res);
|
||
<a name="l00456"></a>00456
|
||
<a name="l00457"></a>00457 <span class="comment">//TODO: correct this message. </span>
|
||
<a name="l00458"></a>00458 <span class="keywordflow">if</span> ($Max==0) <span class="keywordflow">return</span> array(0,<span class="stringliteral">"Aucun enregistrement trouv<75>"</span>);
|
||
<a name="l00459"></a>00459
|
||
<a name="l00460"></a>00460 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.='<<a class="code" href="balance_8php.html#a3">table</a> style=<span class="stringliteral">"width:100%;border:solid blue 2px ;border-style:outset;"</span>>';
|
||
<a name="l00461"></a>00461 $l_sessid=$_REQUEST['PHPSESSID'];
|
||
<a name="l00462"></a>00462 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<span class="stringliteral">"<tr class=\"even\">"</span>;
|
||
<a name="l00463"></a>00463 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<span class="stringliteral">"<th> Internal </th>"</span>;
|
||
<a name="l00464"></a>00464 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<span class="stringliteral">"<th> Date </th>"</span>;
|
||
<a name="l00465"></a>00465 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<span class="stringliteral">"<th> Ech<63>ance </th>"</span>;
|
||
<a name="l00466"></a>00466 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<span class="stringliteral">"<th> Description</th>"</span>;
|
||
<a name="l00467"></a>00467 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<span class="stringliteral">"<th> Montant </th>"</span>;
|
||
<a name="l00468"></a>00468 <span class="comment">// if $p_paid is not equal to 0 then we have a paid column</span>
|
||
<a name="l00469"></a>00469 <span class="keywordflow">if</span> ( $p_paid != 0 )
|
||
<a name="l00470"></a>00470 {
|
||
<a name="l00471"></a>00471 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<span class="stringliteral">"<th> Pay&eacute;</th>"</span>;
|
||
<a name="l00472"></a>00472 }
|
||
<a name="l00473"></a>00473 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<span class="stringliteral">"<th>Op. Concern<72>e</th>"</span>;
|
||
<a name="l00474"></a>00474 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<span class="stringliteral">"<th>Document</th>"</span>;
|
||
<a name="l00475"></a>00475 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<span class="stringliteral">"</tr>"</span>;
|
||
<a name="l00476"></a>00476
|
||
<a name="l00477"></a>00477 <span class="keywordflow">for</span> ($i=0; $i < $Max;$i++) {
|
||
<a name="l00478"></a>00478
|
||
<a name="l00479"></a>00479 <span class="comment">//STAN the rows here must be stored in an array</span>
|
||
<a name="l00480"></a>00480
|
||
<a name="l00481"></a>00481 <a class="code" href="argenta__be_8inc_8php.html#a0">$row</a>=pg_fetch_array($Res,$i);
|
||
<a name="l00482"></a>00482
|
||
<a name="l00483"></a>00483 <span class="keywordflow">if</span> ( $i % 2 == 0 ) <a class="code" href="balance_8php.html#a13">$tr</a>='<TR <span class="keyword">class</span>=<span class="stringliteral">"odd"</span>>';
|
||
<a name="l00484"></a>00484 <span class="keywordflow">else</span> <a class="code" href="balance_8php.html#a13">$tr</a>='<TR <span class="keyword">class</span>=<span class="stringliteral">"even"</span>>';
|
||
<a name="l00485"></a>00485 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<a class="code" href="balance_8php.html#a13">$tr</a>;
|
||
<a name="l00486"></a>00486 <span class="comment">//internal code</span>
|
||
<a name="l00487"></a>00487 <span class="comment">// button modify</span>
|
||
<a name="l00488"></a>00488 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<span class="stringliteral">"<TD>"</span>;
|
||
<a name="l00489"></a>00489 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=sprintf('<A <span class="keyword">class</span>=<span class="stringliteral">"detail"</span> HREF=<span class="stringliteral">"javascript:modifyOperation(\'%s\',\'%s\',\'%s\')"</span> >%s</A>',
|
||
<a name="l00490"></a>00490 $row['jr_id'], $l_sessid, $p_jrn, $row['jr_internal']);
|
||
<a name="l00491"></a>00491 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<span class="stringliteral">"</TD>"</span>;
|
||
<a name="l00492"></a>00492 <span class="comment">// date</span>
|
||
<a name="l00493"></a>00493 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<span class="stringliteral">"<TD>"</span>;
|
||
<a name="l00494"></a>00494 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<a class="code" href="argenta__be_8inc_8php.html#a0">$row</a>['jr_date'];
|
||
<a name="l00495"></a>00495 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<span class="stringliteral">"</TD>"</span>;
|
||
<a name="l00496"></a>00496 <span class="comment">// echeance</span>
|
||
<a name="l00497"></a>00497 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<span class="stringliteral">"<TD>"</span>;
|
||
<a name="l00498"></a>00498 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<a class="code" href="argenta__be_8inc_8php.html#a0">$row</a>['jr_ech'];
|
||
<a name="l00499"></a>00499 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<span class="stringliteral">"</TD>"</span>;
|
||
<a name="l00500"></a>00500
|
||
<a name="l00501"></a>00501 <span class="comment">// comment</span>
|
||
<a name="l00502"></a>00502 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<span class="stringliteral">"<TD>"</span>;
|
||
<a name="l00503"></a>00503 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<a class="code" href="argenta__be_8inc_8php.html#a0">$row</a>['jr_comment'];
|
||
<a name="l00504"></a>00504 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<span class="stringliteral">"</TD>"</span>;
|
||
<a name="l00505"></a>00505
|
||
<a name="l00506"></a>00506 <span class="comment">// Amount</span>
|
||
<a name="l00507"></a>00507 <span class="comment">// If the ledger is financial :</span>
|
||
<a name="l00508"></a>00508 <span class="comment">// the credit must be negative and written in red</span>
|
||
<a name="l00509"></a>00509 <span class="comment">// Get the jrn type</span>
|
||
<a name="l00510"></a>00510 $jrn_prop=<a class="code" href="jrn_8php.html#a6">GetJrnProp</a>($p_cn,$row['jrn_def_id'],1);
|
||
<a name="l00511"></a>00511 $positive=0;
|
||
<a name="l00512"></a>00512
|
||
<a name="l00513"></a>00513 <span class="comment">// Check ledger type</span>
|
||
<a name="l00514"></a>00514 <span class="keywordflow">if</span> ( $jrn_prop['jrn_def_type'] == 'FIN' )
|
||
<a name="l00515"></a>00515 {
|
||
<a name="l00516"></a>00516 $positive = <a class="code" href="postgres_8php.html#a10">CountSql</a>($p_cn,<span class="stringliteral">"select * from jrn inner join jrnx on jr_grpt_id=j_grpt "</span>.
|
||
<a name="l00517"></a>00517 <span class="stringliteral">" where jr_id="</span>.$row['jr_id'].<span class="stringliteral">" and (j_poste like '55%' or j_poste like '57%' )"</span>.
|
||
<a name="l00518"></a>00518 <span class="stringliteral">" and j_debit='f'"</span>);
|
||
<a name="l00519"></a>00519 }
|
||
<a name="l00520"></a>00520 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<span class="stringliteral">"<TD align=\"right\">"</span>;
|
||
<a name="l00521"></a>00521 <span class="comment">//STAN $positive always == 0</span>
|
||
<a name="l00522"></a>00522 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=( $positive != 0 )?<span class="stringliteral">"<font color=\"red\"> - "</span>.sprintf(<span class="stringliteral">"%8.2f"</span>,$row['jr_montant']).<span class="stringliteral">"</font>"</span>:sprintf(<span class="stringliteral">"%8.2f"</span>,$row['jr_montant']);
|
||
<a name="l00523"></a>00523 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<span class="stringliteral">"</TD>"</span>;
|
||
<a name="l00524"></a>00524
|
||
<a name="l00525"></a>00525
|
||
<a name="l00526"></a>00526 <span class="comment">// Show the paid column if p_paid is not null</span>
|
||
<a name="l00527"></a>00527 <span class="keywordflow">if</span> ( $p_paid !=0 )
|
||
<a name="l00528"></a>00528 {
|
||
<a name="l00529"></a>00529 <a class="code" href="admin_8inc_8php.html#a4">$w</a>=<span class="keyword">new</span> <a class="code" href="classwidget.html">widget</a>(<span class="stringliteral">"checkbox"</span>);
|
||
<a name="l00530"></a>00530 <a class="code" href="admin_8inc_8php.html#a4">$w</a>->name=<span class="stringliteral">"rd_paid"</span>.$row['jr_id'];
|
||
<a name="l00531"></a>00531 <a class="code" href="admin_8inc_8php.html#a4">$w</a>->selected=(<a class="code" href="argenta__be_8inc_8php.html#a0">$row</a>['jr_rapt']=='paid')?<span class="keyword">true</span>:<span class="keyword">false</span>;
|
||
<a name="l00532"></a>00532 <span class="comment">// if p_paid == 2 then readonly</span>
|
||
<a name="l00533"></a>00533 <a class="code" href="admin_8inc_8php.html#a4">$w</a>->readonly=( $p_paid == 2)?<span class="keyword">true</span>:<span class="keyword">false</span>;
|
||
<a name="l00534"></a>00534 <a class="code" href="poste_8inc_8php.html#a8">$h</a>=<span class="keyword">new</span> <a class="code" href="classwidget.html">widget</a>(<span class="stringliteral">"hidden"</span>);
|
||
<a name="l00535"></a>00535 <a class="code" href="poste_8inc_8php.html#a8">$h</a>->name=<span class="stringliteral">"set_jr_id"</span>.$row['jr_id'];
|
||
<a name="l00536"></a>00536 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.='<TD>'.$w->IOValue().$h->IOValue().'</TD>';
|
||
<a name="l00537"></a>00537 }
|
||
<a name="l00538"></a>00538
|
||
<a name="l00539"></a>00539 <span class="comment">// Rapprochement</span>
|
||
<a name="l00540"></a>00540 <a class="code" href="balance_8php.html#a10">$a</a>=<a class="code" href="user__common_8php.html#a12">GetConcerned</a>($p_cn,$row['jr_id']);
|
||
<a name="l00541"></a>00541 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<span class="stringliteral">"<TD>"</span>;
|
||
<a name="l00542"></a>00542 <span class="keywordflow">if</span> ( $a != null ) {
|
||
<a name="l00543"></a>00543 <span class="comment">// $r.="operation concern<72>e ";</span>
|
||
<a name="l00544"></a>00544
|
||
<a name="l00545"></a>00545 foreach ($a as $key => $element)
|
||
<a name="l00546"></a>00546 {
|
||
<a name="l00547"></a>00547 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.= <span class="stringliteral">"<A class=\"detail\" HREF=\"javascript:viewDetail('"</span>.GetGrpt($p_cn,$element).<span class="stringliteral">"','$l_sessid')\" > "</span>.<a class="code" href="jrn_8php.html#a9">GetInternal</a>($p_cn,$element).<span class="stringliteral">"</A>"</span>;
|
||
<a name="l00548"></a>00548 }<span class="comment">//for</span>
|
||
<a name="l00549"></a>00549 }<span class="comment">// if ( $a != null ) {</span>
|
||
<a name="l00550"></a>00550 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<span class="stringliteral">"</TD>"</span>;
|
||
<a name="l00551"></a>00551
|
||
<a name="l00552"></a>00552 <span class="keywordflow">if</span> ( $row['jr_valid'] == <span class="charliteral">'f'</span> ) {
|
||
<a name="l00553"></a>00553 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<span class="stringliteral">"<TD> Op<4F>ration annul<75>e</TD>"</span>;
|
||
<a name="l00554"></a>00554 } <span class="keywordflow">else</span> {
|
||
<a name="l00555"></a>00555 <span class="comment">// all operations can be removed either by setting to 0 the amount</span>
|
||
<a name="l00556"></a>00556 <span class="comment">// or by writing the opposite operation if the period is closed</span>
|
||
<a name="l00557"></a>00557 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<span class="stringliteral">"<TD>"</span>;
|
||
<a name="l00558"></a>00558 <span class="comment">// cancel operation</span>
|
||
<a name="l00559"></a>00559 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=sprintf('<input TYPE=<span class="stringliteral">"BUTTON"</span> VALUE=<span class="stringliteral">"%s"</span> onClick=<span class="stringliteral">"cancelOperation(\'%s\',\'%s\',\'%s\')"</span>>',
|
||
<a name="l00560"></a>00560 <span class="stringliteral">"Annuler"</span>,$row['jr_grpt_id'],$l_sessid,$p_jrn);
|
||
<a name="l00561"></a>00561 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<span class="stringliteral">"</TD>"</span>;
|
||
<a name="l00562"></a>00562 } <span class="comment">// else</span>
|
||
<a name="l00563"></a>00563 <span class="comment">//document</span>
|
||
<a name="l00564"></a>00564 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<span class="stringliteral">"<TD>"</span>.sprintf('<A <span class="keyword">class</span>=<span class="stringliteral">"detail"</span> HREF=<span class="stringliteral">"show_pj.php?jrn=%s&jr_grpt_id=%s"</span>>%s</A>',
|
||
<a name="l00565"></a>00565 $p_jrn,
|
||
<a name="l00566"></a>00566 $row['jr_grpt_id'],
|
||
<a name="l00567"></a>00567 $row['jr_pj_name']).<span class="stringliteral">"</TD>"</span>;
|
||
<a name="l00568"></a>00568
|
||
<a name="l00569"></a>00569 <span class="comment">// end row</span>
|
||
<a name="l00570"></a>00570 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<span class="stringliteral">"</tr>"</span>;
|
||
<a name="l00571"></a>00571
|
||
<a name="l00572"></a>00572 }
|
||
<a name="l00573"></a>00573 <a class="code" href="bank_8inc_8php.html#a29">$r</a>.=<span class="stringliteral">"</table>"</span>;
|
||
<a name="l00574"></a>00574
|
||
<a name="l00575"></a>00575 <span class="keywordflow">return</span> array ($count,$r);
|
||
<a name="l00576"></a>00576 }
|
||
</pre></div>
|
||
<p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<a class="anchor" name="a14"></a><!-- doxytag: member="user_common.php::UpdateComment" ref="a14" args="($p_cn, $p_jr_id, $p_comment)" --><p>
|
||
<table class="mdTable" cellpadding="2" cellspacing="0">
|
||
<tr>
|
||
<td class="mdRow">
|
||
<table cellpadding="0" cellspacing="0" border="0">
|
||
<tr>
|
||
<td class="md" nowrap valign="top">UpdateComment </td>
|
||
<td class="md" valign="top">( </td>
|
||
<td class="md" nowrap valign="top">$ </td>
|
||
<td class="mdname" nowrap> <em>p_cn</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_jr_id</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_comment</em></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md"></td>
|
||
<td class="md">) </td>
|
||
<td class="md" colspan="2"></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<table cellspacing="5" cellpadding="0" border="0">
|
||
<tr>
|
||
<td>
|
||
|
||
</td>
|
||
<td>
|
||
|
||
<p>
|
||
Update comment in jrn.
|
||
<p>
|
||
UpdateComment ($p_cn,$p_jr_id,$p_comment)<p>
|
||
parm :<ul>
|
||
<li>database conn.<ul>
|
||
<li>jrn.jr_id</li><li>comment gen :</li></ul>
|
||
</li><li>none return:<ul>
|
||
<li>none</li></ul>
|
||
</li></ul>
|
||
|
||
<p>
|
||
Definition at line <a class="el" href="user__common_8php-source.html#l00811">811</a> of file <a class="el" href="user__common_8php-source.html">user_common.php</a>.
|
||
<p>
|
||
References <a class="el" href="depense_8inc_8php-source.html#l00077">$Res</a>, <a class="el" href="postgres_8php-source.html#l00099">ExecSql()</a>, <a class="el" href="ac__common_8php-source.html#l00206">FormatString()</a>, and <a class="el" href="poste_8inc_8php-source.html#l00033">p_comment</a>.<div class="fragment"><pre class="fragment"><a name="l00811"></a>00811 {
|
||
<a name="l00812"></a>00812 $p_comment=<a class="code" href="ac__common_8php.html#a9">FormatString</a>($<a class="code" href="poste_8inc_8php.html#a1">p_comment</a>);
|
||
<a name="l00813"></a>00813 <a class="code" href="depense_8inc_8php.html#a4">$Res</a>=<a class="code" href="postgres_8php.html#a2">ExecSql</a>($p_cn,<span class="stringliteral">"update jrn set jr_comment='"</span>.$<a class="code" href="poste_8inc_8php.html#a1">p_comment</a>.<span class="stringliteral">"'</span>
|
||
<a name="l00814"></a>00814 <span class="stringliteral"> where jr_id = $p_jr_id"</span>);
|
||
<a name="l00815"></a>00815
|
||
<a name="l00816"></a>00816 }
|
||
</pre></div>
|
||
<p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<a class="anchor" name="a9"></a><!-- doxytag: member="user_common.php::VerifyOperationDate" ref="a9" args="($p_cn, $p_periode, $p_date)" --><p>
|
||
<table class="mdTable" cellpadding="2" cellspacing="0">
|
||
<tr>
|
||
<td class="mdRow">
|
||
<table cellpadding="0" cellspacing="0" border="0">
|
||
<tr>
|
||
<td class="md" nowrap valign="top">VerifyOperationDate </td>
|
||
<td class="md" valign="top">( </td>
|
||
<td class="md" nowrap valign="top">$ </td>
|
||
<td class="mdname" nowrap> <em>p_cn</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_periode</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_date</em></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md"></td>
|
||
<td class="md">) </td>
|
||
<td class="md" colspan="2"></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<table cellspacing="5" cellpadding="0" border="0">
|
||
<tr>
|
||
<td>
|
||
|
||
</td>
|
||
<td>
|
||
|
||
<p>
|
||
Verify if the date is a valid date the date is in the default period the period is not closed.
|
||
<p>
|
||
VerifyOperationDate ($p_cn,$p_user,$p_date)<p>
|
||
parm :<ul>
|
||
<li>db connection</li></ul>
|
||
<p>
|
||
user<ul>
|
||
<li>date gen :<ul>
|
||
<li>none return:</li></ul>
|
||
</li></ul>
|
||
<p>
|
||
null if error or date if ok
|
||
<p>
|
||
Definition at line <a class="el" href="user__common_8php-source.html#l00654">654</a> of file <a class="el" href="user__common_8php-source.html">user_common.php</a>.
|
||
<p>
|
||
References <a class="el" href="pref_8inc_8php-source.html#l00096">$msg</a>, <a class="el" href="ac__common_8php-source.html#l00053">cmpDate()</a>, <a class="el" href="debug_8php-source.html#l00034">echo_debug()</a>, <a class="el" href="ac__common_8php-source.html#l00036">echo_error()</a>, <a class="el" href="preference_8php-source.html#l00125">GetPeriode()</a>, <a class="el" href="ac__common_8php-source.html#l00097">isDate()</a>, and <a class="el" href="preference_8php-source.html#l00146">PeriodeClosed()</a>.
|
||
<p>
|
||
Referenced by <a class="el" href="user__form__ods_8php-source.html#l00045">FormODS()</a>.<div class="fragment"><pre class="fragment"><a name="l00654"></a>00654 {
|
||
<a name="l00655"></a>00655
|
||
<a name="l00656"></a>00656 <span class="comment">// Verify the date</span>
|
||
<a name="l00657"></a>00657 <span class="keywordflow">if</span> ( <a class="code" href="ac__common_8php.html#a3">isDate</a>($p_date) == null ) {
|
||
<a name="l00658"></a>00658 <a class="code" href="ac__common_8php.html#a0">echo_error</a>(<span class="stringliteral">"Invalid date $p_date"</span>);
|
||
<a name="l00659"></a>00659 <a class="code" href="debug_8php.html#a0">echo_debug</a>('user_common.php',__LINE__,<span class="stringliteral">"Invalid date $p_date"</span>);
|
||
<a name="l00660"></a>00660 echo <span class="stringliteral">"<SCRIPT> alert('INVALID DATE $p_date !!!!');</SCRIPT>"</span>;
|
||
<a name="l00661"></a>00661 <span class="keywordflow">return</span> null;
|
||
<a name="l00662"></a>00662 }
|
||
<a name="l00663"></a>00663 <span class="comment">// userPref contient la periode par default</span>
|
||
<a name="l00664"></a>00664 list ($l_date_start,$l_date_end)=<a class="code" href="preference_8php.html#a2">GetPeriode</a>($p_cn,$p_periode);
|
||
<a name="l00665"></a>00665
|
||
<a name="l00666"></a>00666 <span class="comment">// Date dans la periode active</span>
|
||
<a name="l00667"></a>00667 <a class="code" href="debug_8php.html#a0">echo_debug</a> (<span class="stringliteral">"date start periode $l_date_start date fin periode $l_date_end date demand<6E>e $p_date"</span>);
|
||
<a name="l00668"></a>00668 <span class="keywordflow">if</span> ( <a class="code" href="ac__common_8php.html#a1">cmpDate</a>($p_date,$l_date_start)<0 ||
|
||
<a name="l00669"></a>00669 <a class="code" href="ac__common_8php.html#a1">cmpDate</a>($p_date,$l_date_end)>0 )
|
||
<a name="l00670"></a>00670 {
|
||
<a name="l00671"></a>00671 <a class="code" href="pref_8inc_8php.html#a4">$msg</a>=<span class="stringliteral">"Not in the active periode please change your preference"</span>;
|
||
<a name="l00672"></a>00672 <a class="code" href="ac__common_8php.html#a0">echo_error</a>($msg); <a class="code" href="ac__common_8php.html#a0">echo_error</a>($msg);
|
||
<a name="l00673"></a>00673 echo <span class="stringliteral">"<SCRIPT>alert('$msg');</SCRIPT>"</span>;
|
||
<a name="l00674"></a>00674 <span class="keywordflow">return</span> null;
|
||
<a name="l00675"></a>00675 }
|
||
<a name="l00676"></a>00676 <span class="comment">// Periode ferm<72>e </span>
|
||
<a name="l00677"></a>00677 <span class="keywordflow">if</span> ( <a class="code" href="preference_8php.html#a3">PeriodeClosed</a> ($p_cn,$p_periode)==<span class="charliteral">'t'</span> )
|
||
<a name="l00678"></a>00678 {
|
||
<a name="l00679"></a>00679 <a class="code" href="pref_8inc_8php.html#a4">$msg</a>=<span class="stringliteral">"This periode is closed please change your preference"</span>;
|
||
<a name="l00680"></a>00680 <a class="code" href="ac__common_8php.html#a0">echo_error</a>($msg); <a class="code" href="ac__common_8php.html#a0">echo_error</a>($msg);
|
||
<a name="l00681"></a>00681 echo <span class="stringliteral">"<SCRIPT>alert('$msg');</SCRIPT>"</span>;
|
||
<a name="l00682"></a>00682 <span class="keywordflow">return</span> null;
|
||
<a name="l00683"></a>00683 }
|
||
<a name="l00684"></a>00684 <span class="keywordflow">return</span> $p_date;
|
||
<a name="l00685"></a>00685 }
|
||
</pre></div>
|
||
<p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<a class="anchor" name="a8"></a><!-- doxytag: member="user_common.php::withStock" ref="a8" args="($p_cn, $p_f_id)" --><p>
|
||
<table class="mdTable" cellpadding="2" cellspacing="0">
|
||
<tr>
|
||
<td class="mdRow">
|
||
<table cellpadding="0" cellspacing="0" border="0">
|
||
<tr>
|
||
<td class="md" nowrap valign="top">withStock </td>
|
||
<td class="md" valign="top">( </td>
|
||
<td class="md" nowrap valign="top">$ </td>
|
||
<td class="mdname" nowrap> <em>p_cn</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md" nowrap align="right"></td>
|
||
<td class="md"></td>
|
||
<td class="md" nowrap>$ </td>
|
||
<td class="mdname" nowrap> <em>p_f_id</em></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="md"></td>
|
||
<td class="md">) </td>
|
||
<td class="md" colspan="2"></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<table cellspacing="5" cellpadding="0" border="0">
|
||
<tr>
|
||
<td>
|
||
|
||
</td>
|
||
<td>
|
||
|
||
<p>
|
||
return true if we manage stock for it value is stored in attr_value
|
||
<p>
|
||
withStock($p_cn,$p_f_id)<p>
|
||
parm :<ul>
|
||
<li>$p_cn database connection</li></ul>
|
||
<p>
|
||
$p_f_id <a class="el" href="facture_8inc_8php.html#a25">fiche.f_id</a> gen :<ul>
|
||
<li>none return: none</li></ul>
|
||
|
||
<p>
|
||
Definition at line <a class="el" href="user__common_8php-source.html#l00631">631</a> of file <a class="el" href="user__common_8php-source.html">user_common.php</a>.
|
||
<p>
|
||
References <a class="el" href="balance_8php-source.html#l00113">$a</a>, and <a class="el" href="fiche__inc_8php-source.html#l01474">getFicheAttribut()</a>.<div class="fragment"><pre class="fragment"><a name="l00632"></a>00632 {
|
||
<a name="l00633"></a>00633 <a class="code" href="balance_8php.html#a10">$a</a>=<a class="code" href="fiche__inc_8php.html#a29">getFicheAttribut</a>($p_cn,$p_f_id, <a class="code" href="constant_8php.html#a64">ATTR_DEF_STOCK</a>);
|
||
<a name="l00634"></a>00634 <span class="keywordflow">if</span> ( $a == <span class="stringliteral">"1"</span> ) <span class="keywordflow">return</span> <span class="keyword">true</span>;
|
||
<a name="l00635"></a>00635 <span class="keywordflow">return</span> <span class="keyword">false</span>;
|
||
<a name="l00636"></a>00636
|
||
<a name="l00637"></a>00637 }
|
||
</pre></div>
|
||
<p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</BODY>
|
||
</HTML>
|