diff --git a/htdocs/takepos/admin/terminal.php b/htdocs/takepos/admin/terminal.php
index 8ae37c2b8f7..870feb71778 100644
--- a/htdocs/takepos/admin/terminal.php
+++ b/htdocs/takepos/admin/terminal.php
@@ -41,7 +41,7 @@ if (!empty($_REQUEST['CASHDESK_ID_THIRDPARTY'.$terminal.'_id']))
// Security check
if (!$user->admin) accessforbidden();
-$langs->loadLangs(array("admin", "cashdesk", "printing"));
+$langs->loadLangs(array("admin", "cashdesk", "printing", "receiptprinter"));
global $db;
@@ -255,7 +255,7 @@ if ($conf->global->TAKEPOS_PRINT_METHOD == "receiptprinter" || $conf->global->TA
foreach ($printer->listprinterstemplates as $key => $value) {
$templates[$value['rowid']] = $value['name'];
}
- print '
| '.$langs->trans("MainTemplateToUse").' | ';
+ print '
| '.$langs->trans("MainTemplateToUse").' ('.$langs->trans("SetupReceiptTemplate").') | ';
print '';
print $form->selectarray('TAKEPOS_TEMPLATE_TO_USE_FOR_INVOICES'.$terminal, $templates, (empty($conf->global->{'TAKEPOS_TEMPLATE_TO_USE_FOR_INVOICES'.$terminal}) ? '0' : $conf->global->{'TAKEPOS_TEMPLATE_TO_USE_FOR_INVOICES'.$terminal}), 1);
print ' |
';
diff --git a/htdocs/takepos/invoice.php b/htdocs/takepos/invoice.php
index fc1e690e263..9c4a5320c58 100644
--- a/htdocs/takepos/invoice.php
+++ b/htdocs/takepos/invoice.php
@@ -672,7 +672,7 @@ if ($action == "updatereduction")
if ($action == "order" and $placeid != 0)
{
include_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php';
- if ($conf->global->TAKEPOS_PRINT_METHOD == "receiptprinter") {
+ if ($conf->global->TAKEPOS_PRINT_METHOD == "receiptprinter" || $conf->global->TAKEPOS_PRINT_METHOD == "takeposconnector") {
require_once DOL_DOCUMENT_ROOT.'/core/class/dolreceiptprinter.class.php';
$printer = new dolReceiptPrinter($db);
}
@@ -703,10 +703,13 @@ if ($action == "order" and $placeid != 0)
$order_receipt_printer1 .= '';
}
}
- if ($conf->global->TAKEPOS_PRINT_METHOD == "receiptprinter" && $linestoprint > 0) {
+ if (($conf->global->TAKEPOS_PRINT_METHOD == "receiptprinter" || $conf->global->TAKEPOS_PRINT_METHOD == "takeposconnector") && $linestoprint > 0) {
$invoice->fetch($placeid); //Reload object before send to printer
$printer->orderprinter = 1;
+ echo "";
}
$sql = "UPDATE ".MAIN_DB_PREFIX."facturedet set special_code='4' where special_code='1' and fk_facture=".$invoice->id; // Set as printed
$db->query($sql);
@@ -731,10 +734,13 @@ if ($action == "order" and $placeid != 0)
$order_receipt_printer2 .= '';
}
}
- if ($conf->global->TAKEPOS_PRINT_METHOD == "receiptprinter" && $linestoprint > 0) {
+ if (($conf->global->TAKEPOS_PRINT_METHOD == "receiptprinter" || $conf->global->TAKEPOS_PRINT_METHOD == "takeposconnector") && $linestoprint > 0) {
$invoice->fetch($placeid); //Reload object before send to printer
$printer->orderprinter = 2;
+ echo "";
}
$sql = "UPDATE ".MAIN_DB_PREFIX."facturedet set special_code='4' where special_code='2' and fk_facture=".$invoice->id; // Set as printed
$db->query($sql);
@@ -759,10 +765,13 @@ if ($action == "order" and $placeid != 0)
$order_receipt_printer3 .= '';
}
}
- if ($conf->global->TAKEPOS_PRINT_METHOD == "receiptprinter" && $linestoprint > 0) {
+ if (($conf->global->TAKEPOS_PRINT_METHOD == "receiptprinter" || $conf->global->TAKEPOS_PRINT_METHOD == "takeposconnector") && $linestoprint > 0) {
$invoice->fetch($placeid); //Reload object before send to printer
$printer->orderprinter = 3;
+ echo "";
}
$sql = "UPDATE ".MAIN_DB_PREFIX."facturedet set special_code='4' where special_code='3' and fk_facture=".$invoice->id; // Set as printed
$db->query($sql);
@@ -841,25 +850,59 @@ $(document).ready(function() {
- $.ajax({
- type: "POST",
- url: 'http://global->TAKEPOS_PRINT_SERVER; ?>:8111/print',
- data: ''
- });
- global->TAKEPOS_PRINT_SERVER, FILTER_VALIDATE_URL) == true){
+ ?>
+ $.ajax({
+ type: "POST",
+ url: 'global->TAKEPOS_PRINT_SERVER; ?>/printer/index.php',
+ data: 'invoice='+orderprinter1esc
+ });
+
+ $.ajax({
+ type: "POST",
+ url: 'http://global->TAKEPOS_PRINT_SERVER; ?>:8111/print',
+ data: ''
+ });
+
- $.ajax({
- type: "POST",
- url: 'http://global->TAKEPOS_PRINT_SERVER; ?>:8111/print2',
- data: ''
- });
- global->TAKEPOS_PRINT_SERVER, FILTER_VALIDATE_URL) == true){
+ ?>
+ $.ajax({
+ type: "POST",
+ url: 'global->TAKEPOS_PRINT_SERVER; ?>/printer/index.php?printer=2',
+ data: 'invoice='+orderprinter2esc
+ });
+
+ $.ajax({
+ type: "POST",
+ url: 'http://global->TAKEPOS_PRINT_SERVER; ?>:8111/print2',
+ data: ''
+ });
+ global->TAKEPOS_PRINT_SERVER, FILTER_VALIDATE_URL) == true){
+ ?>
+ $.ajax({
+ type: "POST",
+ url: 'global->TAKEPOS_PRINT_SERVER; ?>/printer/index.php?printer=3',
+ data: 'invoice='+orderprinter3esc
+ });
+