|
From: <dai...@us...> - 2014-01-03 23:01:47
|
Revision: 6527
http://sourceforge.net/p/web-erp/reponame/6527
Author: daintree
Date: 2014-01-03 23:01:44 +0000 (Fri, 03 Jan 2014)
Log Message:
-----------
Create CSV from inventory valuation rather than output to pdf
Modified Paths:
--------------
trunk/InventoryValuation.php
trunk/locale/pt_BR.utf8/LC_MESSAGES/messages.po
Modified: trunk/InventoryValuation.php
===================================================================
--- trunk/InventoryValuation.php 2014-01-03 15:13:22 UTC (rev 6526)
+++ trunk/InventoryValuation.php 2014-01-03 23:01:44 UTC (rev 6527)
@@ -3,23 +3,13 @@
/* $Id$ */
include('includes/session.inc');
-
-if (isset($_POST['PrintPDF'])
+if ((isset($_POST['PrintPDF']) OR isset($_POST['CSV']))
AND isset($_POST['FromCriteria'])
AND mb_strlen($_POST['FromCriteria'])>=1
AND isset($_POST['ToCriteria'])
AND mb_strlen($_POST['ToCriteria'])>=1){
- include('includes/PDFStarter.php');
-
- $pdf->addInfo('Title',_('Inventory Valuation Report'));
- $pdf->addInfo('Subject',_('Inventory Valuation'));
- $FontSize=9;
- $PageNumber=1;
- $line_height=12;
-
-
- /*Now figure out the inventory data to report for the category range under review */
+/*Now figure out the inventory data to report for the category range under review */
if ($_POST['Location']=='All'){
$SQL = "SELECT stockmaster.categoryid,
stockcategory.categorydescription,
@@ -85,6 +75,24 @@
include('includes/footer.inc');
exit;
}
+}
+
+if (isset($_POST['PrintPDF'])
+ AND isset($_POST['FromCriteria'])
+ AND mb_strlen($_POST['FromCriteria'])>=1
+ AND isset($_POST['ToCriteria'])
+ AND mb_strlen($_POST['ToCriteria'])>=1){
+
+ include('includes/PDFStarter.php');
+
+ $pdf->addInfo('Title',_('Inventory Valuation Report'));
+ $pdf->addInfo('Subject',_('Inventory Valuation'));
+ $FontSize=9;
+ $PageNumber=1;
+ $line_height=12;
+
+
+
if (DB_num_rows($InventoryResult)==0){
$Title = _('Print Inventory Valuation Error');
include('includes/header.inc');
@@ -191,9 +199,24 @@
$pdf->OutputD($_SESSION['DatabaseName'] . '_Inventory_Valuation_' . Date('Y-m-d') . '.pdf');
$pdf->__destruct();
+
+} elseif (isset($_POST['CSV'])) {
-} else { /*The option to print PDF was not hit */
+ $CSVListing = _('Category ID') .','. _('Category Description') .','. _('Stock ID') .','. _('Description') .','. _('Decimal Places') .','. _('Qty On Hand') .','. _('Units') .','. _('Unit Cost') .','. _('Total') . "\n";
+ while ($InventoryValn = DB_fetch_row($InventoryResult, $db)) {
+ $CSVListing .= implode(',', $InventoryValn) . "\n";
+ }
+ header('Content-Encoding: UTF-8');
+ header('Content-type: text/csv; charset=UTF-8');
+ header("Content-disposition: attachment; filename=InventoryValuation_Categories_" . $_POST['FromCriteria'] . '-' . $_POST['Toriteria'] .'.csv');
+ header("Pragma: public");
+ header("Expires: 0");
+ echo "\xEF\xBB\xBF"; // UTF-8 BOM
+ echo $CSVListing;
+ exit;
+} else { /*The option to print PDF nor to create the CSV was not hit */
+
$Title=_('Inventory Valuation Reporting');
include('includes/header.inc');
@@ -267,6 +290,7 @@
<br />
<div class="centre">
<input type="submit" name="PrintPDF" value="' . _('Print PDF') . '" />
+ <input type="submit" name="CSV" value="' . _('Output to CSV') . '" />
</div>';
echo '</div>
</form>';
@@ -274,4 +298,4 @@
include('includes/footer.inc');
} /*end of else not PrintPDF */
-?>
\ No newline at end of file
+?>
Modified: trunk/locale/pt_BR.utf8/LC_MESSAGES/messages.po
===================================================================
--- trunk/locale/pt_BR.utf8/LC_MESSAGES/messages.po 2014-01-03 15:13:22 UTC (rev 6526)
+++ trunk/locale/pt_BR.utf8/LC_MESSAGES/messages.po 2014-01-03 23:01:44 UTC (rev 6527)
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: WebERP 4.2112\n"
-"Report-Msgid-Bugs-To: <gs...@gm...>\n"
+"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-12-01 20:34+1300\n"
"PO-Revision-Date: 2013-12-24 23:41-0300\n"
"Last-Translator: gilberto dos santos alves <gs...@gm...>\n"
@@ -22934,8 +22934,8 @@
"Unable to determine the area where the sale is to, from the customer "
"branches table, please select an area for this branch"
msgstr ""
-"Incapaz de deteminar para qual área de vendas, da tabela de "
-"sucursais(filiais), por favor selecione uma area para esta filial"
+"Incapaz de deteminar para qual área de vendas, da tabela de sucursais"
+"(filiais), por favor selecione uma area para esta filial"
#: RecurringSalesOrdersProcess.php:228
msgid ""
@@ -32721,9 +32721,10 @@
msgstr ""
#: SystemParameters.php:478
+#, fuzzy
msgid ""
-"Select all the languages for which item description translations are to be "
-"maintained."
+"Select the languages in which translations of the item description will be "
+"maintained. The default language is excluded."
msgstr "Selecione os idiomas para o qual a descrição do item será mantida"
#: SystemParameters.php:484
@@ -33034,12 +33035,14 @@
msgstr "Permitido Sobre Taxa na Proporção"
#: SystemParameters.php:706 SystemParameters.php:711
-msgid "The input must between 0~100"
+#, fuzzy
+msgid "The input must between 0 and 100"
msgstr "Valor de ser entre 0 e 100"
#: SystemParameters.php:706
-msgid "integer between 0-100"
-msgstr ""
+#, fuzzy
+msgid "integer between 0 and 100"
+msgstr "Um núm. entre 1 e 10 é esperado"
#: SystemParameters.php:707
msgid ""
@@ -33145,8 +33148,9 @@
msgstr "Tamanho Pág. Relatório"
#: SystemParameters.php:754
-msgid "The input should be between 1~999"
-msgstr ""
+#, fuzzy
+msgid "The input should be between 1 and 999"
+msgstr "registros devem ser entre 1 e 999"
#: SystemParameters.php:754
msgid " 1 to 999"
|