XSS clean Sales (#39), refactored Sales Controller (#639), added Send Email in Receipt & Invoice (#475)

This commit is contained in:
FrancescoUK
2016-06-12 18:14:47 +01:00
parent edfd0319a8
commit b96ebeed22
23 changed files with 537 additions and 424 deletions

View File

File diff suppressed because it is too large Load Diff

View File

@@ -62,23 +62,24 @@ function get_sale_data_row($sale, $controller)
'amount_tendered' => to_currency( $sale->amount_tendered ),
'amount_due' => to_currency($sale->amount_due),
'change_due' => to_currency($sale->change_due),
'payment_type' => $sale->payment_type,
'invoice_number' => $sale->invoice_number,
'receipt' => anchor($controller_name."/receipt/$sale->sale_id", '<span class="glyphicon glyphicon-print"></span>',
array('title'=>$CI->lang->line('sales_show_receipt'))
),
'edit' => anchor($controller_name."/edit/$sale->sale_id", '<span class="glyphicon glyphicon-edit"></span>',
array('class'=>"modal-dlg modal-btn-delete modal-btn-submit print_hide", 'title'=>$CI->lang->line($controller_name.'_update'))
)
'payment_type' => $sale->payment_type
);
if ($CI->config->item('invoice_enable'))
if($CI->config->item('invoice_enable'))
{
$row['invoice'] = anchor($controller_name."/invoice/$sale->sale_id", '<span class="glyphicon glyphicon-list-alt"></span>',
$row['invoice_number'] = $sale->invoice_number;
$row['invoice'] = empty($sale->invoice_number) ? '' : anchor($controller_name."/invoice/$sale->sale_id", '<span class="glyphicon glyphicon-list-alt"></span>',
array('title'=>$CI->lang->line('sales_show_invoice'))
);
);
}
$row['receipt'] = anchor($controller_name."/receipt/$sale->sale_id", '<span class="glyphicon glyphicon-usd"></span>',
array('title'=>$CI->lang->line('sales_show_receipt'))
);
$row['edit'] = anchor($controller_name."/edit/$sale->sale_id", '<span class="glyphicon glyphicon-edit"></span>',
array('class'=>"modal-dlg modal-btn-delete modal-btn-submit print_hide", 'title'=>$CI->lang->line($controller_name.'_update'))
);
return $row;
}

View File

@@ -83,6 +83,8 @@ $lang["sales_quantity_less_than_zero"] = "Warnung: Gewünschte Menge ist nicht v
$lang["sales_quantity_less_than_reorder_level"] = "Warnung: Gewünschte Menge ist nicht verfügbar.";
$lang["sales_receipt"] = "Quittung";
$lang["sales_receipt_number"] = "Quittung Nr.";
$lang["sales_receipt_sent"] = "Quittung gesendet an";
$lang["sales_receipt_unsent"] = "Quittung nicht gesendet";
$lang["sales_register"] = "Kasse";
$lang["sales_remove_customer"] = "Entferne Kunde";
$lang["sales_return"] = "Retoure";
@@ -91,6 +93,7 @@ $lang["sales_sale_for_customer"] = "Kunde:";
$lang["sales_sale_time"] = "Zeit";
$lang["sales_select_customer"] = "Wähle Kunde (optional)";
$lang["sales_send_invoice"] = "Sende Rechnung";
$lang["sales_send_receipt"] = "Sende Quittung";
$lang["sales_serial"] = "Seriennummer";
$lang["sales_show_invoice"] = "Rechnung";
$lang["sales_show_receipt"] = "Quittung";
@@ -111,6 +114,7 @@ $lang["sales_total_tax_exclusive"] = "Total exkl. MWSt.";
$lang["sales_transaction_failed"] = "Verarbeitung fehlerhaft";
$lang["sales_unable_to_add_item"] = "Kann Artikel nicht zum Auftrag hinzufügen";
$lang["sales_unsuccessfully_deleted"] = "Löschung nicht erfolgreich";
$lang["sales_unsuccessfully_suspended_sale"] = "Auftrag wurde erfolgreich pendent gehalten";
$lang["sales_unsuccessfully_updated"] = "Änderung nicht erfolgreich";
$lang["sales_unsuspend"] = "Aktivieren";
$lang["sales_unsuspend_and_delete"] = "Aktivieren und löschen";

View File

@@ -83,6 +83,8 @@ $lang["sales_quantity_less_than_zero"] = "Warning, Desired Quantity is Insuffici
$lang["sales_quantity_less_than_reorder_level"] = "Warning, Desired Quantity is below reorder level";
$lang["sales_receipt"] = "Sales Receipt";
$lang["sales_receipt_number"] = "Sale #";
$lang["sales_receipt_sent"] = "Receipt sent to";
$lang["sales_receipt_unsent"] = "Receipt failed to be sent to";
$lang["sales_register"] = "Sales Register";
$lang["sales_remove_customer"] = "Remove Customer";
$lang["sales_return"] = "Return";
@@ -91,6 +93,7 @@ $lang["sales_sale_for_customer"] = "Customer:";
$lang["sales_sale_time"] = "Time";
$lang["sales_select_customer"] = "Select Customer (Optional)";
$lang["sales_send_invoice"] = "Send Invoice";
$lang["sales_send_receipt"] = "Send Receipt";
$lang["sales_serial"] = "Serial";
$lang["sales_show_invoice"] = "Show Invoice";
$lang["sales_show_receipt"] = "Show Receipt";
@@ -111,6 +114,7 @@ $lang["sales_total_tax_exclusive"] = "Tax excluded";
$lang["sales_transaction_failed"] = "Sales Transaction Failed";
$lang["sales_unable_to_add_item"] = "Unable to add item to sale";
$lang["sales_unsuccessfully_deleted"] = "Sale(s) could not be deleted";
$lang["sales_unsuccessfully_suspended_sale"] = "Your sale has been unsuccessfully suspended";
$lang["sales_unsuccessfully_updated"] = "Sale unsuccessfully updated";
$lang["sales_unsuspend"] = "Unsuspend";
$lang["sales_unsuspend_and_delete"] = "";

View File

@@ -83,6 +83,8 @@ $lang["sales_quantity_less_than_zero"] = "Advertencia. La cantidad deseada es in
$lang["sales_quantity_less_than_reorder_level"] = "Advertencia. La cantidad deseada es insuficiente";
$lang["sales_receipt"] = "Recibo de Venta";
$lang["sales_receipt_number"] = "POS #";
$lang["sales_receipt_sent"] = "Recibo enviada a";
$lang["sales_receipt_unsent"] = "Fallo el envio de la recibo a";
$lang["sales_register"] = "Registro de Ventas";
$lang["sales_remove_customer"] = "Borrar Cliente";
$lang["sales_return"] = "Devolución";
@@ -91,6 +93,7 @@ $lang["sales_sale_for_customer"] = "Cliente:";
$lang["sales_sale_time"] = "Hora";
$lang["sales_select_customer"] = "Seleccionar Cliente (Opcional)";
$lang["sales_send_invoice"] = "Enviar Factura";
$lang["sales_send_receipt"] = "Enviar Recibo";
$lang["sales_serial"] = "Serial";
$lang["sales_show_invoice"] = "Factura";
$lang["sales_show_receipt"] = "Recibo";
@@ -111,6 +114,7 @@ $lang["sales_total_tax_exclusive"] = "No incluye impuestos";
$lang["sales_transaction_failed"] = "La transacción de venta falló";
$lang["sales_unable_to_add_item"] = "No se puede agregar el artículo a la venta";
$lang["sales_unsuccessfully_deleted"] = "Ha fallado la eliminación de la Venta";
$lang["sales_unsuccessfully_suspended_sale"] = "La venta ha sido suspendida satisfactoriamente";
$lang["sales_unsuccessfully_updated"] = "Ha fallado la actualización de la venta";
$lang["sales_unsuspend"] = "Retomar";
$lang["sales_unsuspend_and_delete"] = "Retomar y Borrar";

View File

@@ -83,6 +83,8 @@ $lang["sales_quantity_less_than_zero"] = "Avertissement, Quantité Demandée Ins
$lang["sales_quantity_less_than_reorder_level"] = "Avertissement, Quantité Demandée Insuffisante";
$lang["sales_receipt"] = "Recu de Ventes";
$lang["sales_receipt_number"] = "# Caisse";
$lang["sales_receipt_sent"] = "Receipt sent to";
$lang["sales_receipt_unsent"] = "Receipt failed to be sent to";
$lang["sales_register"] = "Registre des Ventes";
$lang["sales_remove_customer"] = "Enlever Client";
$lang["sales_return"] = "Reprise";
@@ -91,6 +93,7 @@ $lang["sales_sale_for_customer"] = "Client:";
$lang["sales_sale_time"] = "Time";
$lang["sales_select_customer"] = "Choisir Client (Facultatif)";
$lang["sales_send_invoice"] = "Send Invoice";
$lang["sales_send_receipt"] = "Send Receipt";
$lang["sales_serial"] = "Serie";
$lang["sales_show_invoice"] = "Show Invoice";
$lang["sales_show_receipt"] = "Show Receipt";
@@ -111,6 +114,7 @@ $lang["sales_total_tax_exclusive"] = "Tax excluded";
$lang["sales_transaction_failed"] = "Échec de Transaction de vente";
$lang["sales_unable_to_add_item"] = "Erreur d'ajout à la vente";
$lang["sales_unsuccessfully_deleted"] = "Échec de suppression";
$lang["sales_unsuccessfully_suspended_sale"] = "Vente suspendue";
$lang["sales_unsuccessfully_updated"] = "Échec d'édition";
$lang["sales_unsuspend"] = "Débloquer";
$lang["sales_unsuspend_and_delete"] = "";

View File

@@ -83,6 +83,8 @@ $lang["sales_quantity_less_than_zero"] = "Upozorenje! Željena količina je nedo
$lang["sales_quantity_less_than_reorder_level"] = "Upozorenje! Željena količina je ispod minimalne.";
$lang["sales_receipt"] = "Račun";
$lang["sales_receipt_number"] = "Račun br.";
$lang["sales_receipt_sent"] = "Račun poslana";
$lang["sales_receipt_unsent"] = "Račun nije poslana";
$lang["sales_register"] = "Registracija prodaje";
$lang["sales_remove_customer"] = "Ukloni kupca";
$lang["sales_return"] = "Povrat";
@@ -91,6 +93,7 @@ $lang["sales_sale_for_customer"] = "Kupac:";
$lang["sales_sale_time"] = "Vrijeme";
$lang["sales_select_customer"] = "Odaberi kupca(neobaveno)";
$lang["sales_send_invoice"] = "Pošalji fakturu";
$lang["sales_send_receipt"] = "Pošalji račun";
$lang["sales_serial"] = "Serijski broj";
$lang["sales_show_invoice"] = "Pokaži fakturu";
$lang["sales_show_receipt"] = "Pokaži račun";
@@ -111,6 +114,7 @@ $lang["sales_total_tax_exclusive"] = "Porez nije uključen";
$lang["sales_transaction_failed"] = "Greška kod prodaje";
$lang["sales_unable_to_add_item"] = "Artikal nije moguće dodati";
$lang["sales_unsuccessfully_deleted"] = "Prodaju(e) nije moguće izbrisati";
$lang["sales_unsuccessfully_suspended_sale"] = "Neuspješno brisanje prodaje";
$lang["sales_unsuccessfully_updated"] = "Prodaju(e) nije moguće ažurirati";
$lang["sales_unsuspend"] = "Ponovno uključeno";
$lang["sales_unsuspend_and_delete"] = "Uključeno i obrisano";

View File

@@ -83,6 +83,8 @@ $lang["sales_quantity_less_than_zero"] = "Figyelem, a megadott mennyiség elégt
$lang["sales_quantity_less_than_reorder_level"] = "Figyelem, a megadott mennyiség elégtelen!";
$lang["sales_receipt"] = "Eladási nyugta";
$lang["sales_receipt_number"] = "Értékesítési #";
$lang["sales_receipt_sent"] = "Nyugta elküldve";
$lang["sales_receipt_unsent"] = "Nyugta sikertelen küldése";
$lang["sales_register"] = "Értékesitési nyilvántartás";
$lang["sales_remove_customer"] = "Vásárló eltávolítása";
$lang["sales_return"] = "Visszavétel";
@@ -91,6 +93,7 @@ $lang["sales_sale_for_customer"] = "Vevő:";
$lang["sales_sale_time"] = "Idő";
$lang["sales_select_customer"] = "Vevő kiválasztása (opcionális)";
$lang["sales_send_invoice"] = "Számla küldése";
$lang["sales_send_receipt"] = "Nyugta küldése";
$lang["sales_serial"] = "Serial";
$lang["sales_show_invoice"] = "számla";
$lang["sales_show_receipt"] = "nyugta";
@@ -111,6 +114,7 @@ $lang["sales_total_tax_exclusive"] = "Adók nélkül";
$lang["sales_transaction_failed"] = "Tranzakció sikertelen";
$lang["sales_unable_to_add_item"] = "Nem adható termék az értékesitéshez";
$lang["sales_unsuccessfully_deleted"] = "Értékesités(ek) nem törölhető(k)";
$lang["sales_unsuccessfully_suspended_sale"] = "Értékesitése sikeresen felfüggesztve";
$lang["sales_unsuccessfully_updated"] = "Értékesités sikertelenül frissitve";
$lang["sales_unsuspend"] = "Újraaktivál";
$lang["sales_unsuspend_and_delete"] = "Újraaktivál és töröl";

View File

@@ -83,6 +83,8 @@ $lang["sales_quantity_less_than_zero"] = "Peringatan!... Stok Inventori Kosong.
$lang["sales_quantity_less_than_reorder_level"] = "Peringatan!... Stok Inventori Kosong.";
$lang["sales_receipt"] = "Faktur Penjualan";
$lang["sales_receipt_number"] = "POS #";
$lang["sales_receipt_sent"] = "Receipt sent to";
$lang["sales_receipt_unsent"] = "Receipt failed to be sent to";
$lang["sales_register"] = "Transaksi Penjualan";
$lang["sales_remove_customer"] = "Hapus Pelanggan";
$lang["sales_return"] = "Retur";
@@ -91,6 +93,7 @@ $lang["sales_sale_for_customer"] = "Pelanggan:";
$lang["sales_sale_time"] = "Waktu";
$lang["sales_select_customer"] = "Pilih Pelanggan (Opsional)";
$lang["sales_send_invoice"] = "Send Invoice";
$lang["sales_send_receipt"] = "Send Receipt";
$lang["sales_serial"] = "Serial";
$lang["sales_show_invoice"] = "Show Invoice";
$lang["sales_show_receipt"] = "Show Receipt";
@@ -111,6 +114,7 @@ $lang["sales_total_tax_exclusive"] = "Tax excluded";
$lang["sales_transaction_failed"] = "Transaksi Penjualan Salah";
$lang["sales_unable_to_add_item"] = "Tidak dapat menambahkan item dengan penjualan";
$lang["sales_unsuccessfully_deleted"] = "Transaksi Penjualan tidak berhasil dihapus";
$lang["sales_unsuccessfully_suspended_sale"] = "Penjualan anda telah berhasil ditangguhkan";
$lang["sales_unsuccessfully_updated"] = "Penjualan tidak berhasil diperbarui";
$lang["sales_unsuspend"] = "Batal Penangguhan";
$lang["sales_unsuspend_and_delete"] = "Batalkan dan hapus penangguhan";

View File

@@ -83,6 +83,8 @@ $lang["sales_quantity_less_than_zero"] = "Waarschuwing, de gewenste hoeveelheid
$lang["sales_quantity_less_than_reorder_level"] = "Waarschuwing, de gewenste hoeveelheid stock is overgeschreden.";
$lang["sales_receipt"] = "Ticket #";
$lang["sales_receipt_number"] = "Ticket #";
$lang["sales_receipt_sent"] = "Ticket verstuurd naar";
$lang["sales_receipt_unsent"] = "Fout bij het versturen van ticket naar";
$lang["sales_register"] = "Kassa";
$lang["sales_remove_customer"] = "Verwijder Klant";
$lang["sales_return"] = "Retour";
@@ -91,6 +93,7 @@ $lang["sales_sale_for_customer"] = "Klant:";
$lang["sales_sale_time"] = "Datum";
$lang["sales_select_customer"] = "Selecteer Klant (Optioneel)";
$lang["sales_send_invoice"] = "Vestuur Factuur";
$lang["sales_send_receipt"] = "Vestuur Ticket";
$lang["sales_serial"] = "Nummer";
$lang["sales_show_invoice"] = "Factuur";
$lang["sales_show_receipt"] = "Ticket";
@@ -111,6 +114,7 @@ $lang["sales_total_tax_exclusive"] = "Totaal";
$lang["sales_transaction_failed"] = "Transactie mislukt";
$lang["sales_unable_to_add_item"] = "Onmogelijk om product toe te voegen";
$lang["sales_unsuccessfully_deleted"] = "De aankoop kon niet verwijderd worden";
$lang["sales_unsuccessfully_suspended_sale"] = "Uw aankoop werd met sucess bewaard";
$lang["sales_unsuccessfully_updated"] = "Fout bij het bewaren van ticket";
$lang["sales_unsuspend"] = "Hervat";
$lang["sales_unsuspend_and_delete"] = "";

View File

@@ -83,6 +83,8 @@ $lang["sales_quantity_less_than_zero"] = "Aviso, Quantidade desejado é insufici
$lang["sales_quantity_less_than_reorder_level"] = "Aviso, quantidade desejada está abaixo do nível de reabastecimento";
$lang["sales_receipt"] = "Vendas";
$lang["sales_receipt_number"] = "Venda nº";
$lang["sales_receipt_sent"] = "Enviar recibo para";
$lang["sales_receipt_unsent"] = "Recibo não devem ser enviados para";
$lang["sales_register"] = "Registar Venda";
$lang["sales_remove_customer"] = "Remover Cliente";
$lang["sales_return"] = "Devolução";
@@ -91,6 +93,7 @@ $lang["sales_sale_for_customer"] = "Cliente:";
$lang["sales_sale_time"] = "Data";
$lang["sales_select_customer"] = "Selecionar Cliente (Opcional)";
$lang["sales_send_invoice"] = "Enviar fatura";
$lang["sales_send_receipt"] = "Enviar recibo";
$lang["sales_serial"] = "Serial";
$lang["sales_show_invoice"] = "fatura";
$lang["sales_show_receipt"] = "recibo";
@@ -111,6 +114,7 @@ $lang["sales_total_tax_exclusive"] = "taxas excluídas";
$lang["sales_transaction_failed"] = "Falha na transação Vendas";
$lang["sales_unable_to_add_item"] = "Não é possível adicionar item à venda";
$lang["sales_unsuccessfully_deleted"] = "Venda(s) não pode ser excluído";
$lang["sales_unsuccessfully_suspended_sale"] = "Suspenso com sucesso";
$lang["sales_unsuccessfully_updated"] = "Venda sem sucesso na atualização";
$lang["sales_unsuspend"] = "Não suspenso";
$lang["sales_unsuspend_and_delete"] = "Retornar e apagar";

View File

@@ -83,6 +83,8 @@ $lang["sales_quantity_less_than_zero"] = "Внимание Желаемое ко
$lang["sales_quantity_less_than_reorder_level"] = "Внимание Желаемое количество является недостаточным.";
$lang["sales_receipt"] = "товарный чек";
$lang["sales_receipt_number"] = "POS #";
$lang["sales_receipt_sent"] = "Receipt sent to";
$lang["sales_receipt_unsent"] = "Receipt failed to be sent to";
$lang["sales_register"] = "Продажи журнала";
$lang["sales_remove_customer"] = "Удалите клиентов";
$lang["sales_return"] = "возвращать";
@@ -91,6 +93,7 @@ $lang["sales_sale_for_customer"] = "Клиент:";
$lang["sales_sale_time"] = "Time";
$lang["sales_select_customer"] = "Выберите клиента (необязательно)";
$lang["sales_send_invoice"] = "Send Invoice";
$lang["sales_send_receipt"] = "Send Receipt";
$lang["sales_serial"] = "серийный номер";
$lang["sales_show_invoice"] = "Show Invoice";
$lang["sales_show_receipt"] = "Show Receipt";
@@ -111,6 +114,7 @@ $lang["sales_total_tax_exclusive"] = "Tax excluded";
$lang["sales_transaction_failed"] = "Транзакция не удалось";
$lang["sales_unable_to_add_item"] = "Невозможно добавить товар продажи";
$lang["sales_unsuccessfully_deleted"] = "продажи безуспешно удален";
$lang["sales_unsuccessfully_suspended_sale"] = "Ваши продажи успешно приостановлена";
$lang["sales_unsuccessfully_updated"] = "Продажа безуспешно обновлен";
$lang["sales_unsuspend"] = "Разблокировать";
$lang["sales_unsuspend_and_delete"] = "Разблокировать и удалить";

View File

@@ -83,6 +83,8 @@ $lang["sales_quantity_less_than_zero"] = "คำเตือน ถ้าจำ
$lang["sales_quantity_less_than_reorder_level"] = "คำเตือน ถ้าจำนวนของไม่เพียงพอกับความต้องการหรือไม่ตรงกับยอดในบันชี ก็สามารถทำการขายได้ แต่ต้องเชคปริมานสินค้าคงคลัง";
$lang["sales_receipt"] = "บิลขาย";
$lang["sales_receipt_number"] = "จุดขาย#";
$lang["sales_receipt_sent"] = "Receipt sent to";
$lang["sales_receipt_unsent"] = "Receipt failed to be sent to";
$lang["sales_register"] = "ลงทะเบียนขาย";
$lang["sales_remove_customer"] = "ลบลูกค้า";
$lang["sales_return"] = "คืน";
@@ -91,6 +93,7 @@ $lang["sales_sale_for_customer"] = "ลูกค้า:";
$lang["sales_sale_time"] = "เวลา";
$lang["sales_select_customer"] = "เลือกลูกค้า (Optional)";
$lang["sales_send_invoice"] = "ส่งใบแจ้งหนี้";
$lang["sales_send_receipt"] = "Send Receipt";
$lang["sales_serial"] = "Serial";
$lang["sales_show_invoice"] = "ใบแจ้งหนี้";
$lang["sales_show_receipt"] = "ใบเสร็จ";
@@ -111,6 +114,7 @@ $lang["sales_total_tax_exclusive"] = "Tax excluded";
$lang["sales_transaction_failed"] = "การดำเนินการขายล้มเหลว";
$lang["sales_unable_to_add_item"] = "";
$lang["sales_unsuccessfully_deleted"] = "ลบการขายไม่สำเร็จ";
$lang["sales_unsuccessfully_suspended_sale"] = "การขายของคุณถูกระงับเรียบร้อย";
$lang["sales_unsuccessfully_updated"] = "อัพเดทการขายไม่สมบูรณ์";
$lang["sales_unsuspend"] = "ยกเลิกการระงับ";
$lang["sales_unsuspend_and_delete"] = "ยกเลิกการระงับ และ ลบ";

View File

@@ -83,6 +83,8 @@ $lang["sales_quantity_less_than_zero"] = "Dikkat, İstenen stok yetersiz. Satı
$lang["sales_quantity_less_than_reorder_level"] = "Dikkat, İstenen stok yetersiz.";
$lang["sales_receipt"] = "Satış Faturası";
$lang["sales_receipt_number"] = "";
$lang["sales_receipt_sent"] = "Receipt sent to";
$lang["sales_receipt_unsent"] = "Receipt failed to be sent to";
$lang["sales_register"] = "Satış Kaydı";
$lang["sales_remove_customer"] = "Müşteriyi Kaldır";
$lang["sales_return"] = "İade";
@@ -91,6 +93,7 @@ $lang["sales_sale_for_customer"] = "Müşteri:";
$lang["sales_sale_time"] = "Saat";
$lang["sales_select_customer"] = "Müşteri Seç (İsteğe Bağlı)";
$lang["sales_send_invoice"] = "Send Invoice";
$lang["sales_send_receipt"] = "Send Receipt";
$lang["sales_serial"] = "Seri";
$lang["sales_show_invoice"] = "Show Invoice";
$lang["sales_show_receipt"] = "Show Receipt";
@@ -111,6 +114,7 @@ $lang["sales_total_tax_exclusive"] = "Tax excluded";
$lang["sales_transaction_failed"] = "Satış işlemi hatası";
$lang["sales_unable_to_add_item"] = "Ürün satışa eklenemedi";
$lang["sales_unsuccessfully_deleted"] = "Satış silinemedi";
$lang["sales_unsuccessfully_suspended_sale"] = "Satış askıya alındı";
$lang["sales_unsuccessfully_updated"] = "Satış düzenlenemedi";
$lang["sales_unsuspend"] = "Satışa Al";
$lang["sales_unsuspend_and_delete"] = "";

View File

@@ -83,6 +83,8 @@ $lang["sales_quantity_less_than_zero"] = "警告!產品的庫存數量是不
$lang["sales_quantity_less_than_reorder_level"] = "警告!產品的庫存數量是不足的。您仍然可以處理銷售,但檢查您的庫存";
$lang["sales_receipt"] = "銷貨單";
$lang["sales_receipt_number"] = "POS #";
$lang["sales_receipt_sent"] = "Receipt sent to";
$lang["sales_receipt_unsent"] = "Receipt failed to be sent to";
$lang["sales_register"] = "銷售登記";
$lang["sales_remove_customer"] = "移除客戶";
$lang["sales_return"] = "退貨";
@@ -91,6 +93,7 @@ $lang["sales_sale_for_customer"] = "客戶:";
$lang["sales_sale_time"] = "Time";
$lang["sales_select_customer"] = "選擇客戶 (Optional)";
$lang["sales_send_invoice"] = "Send Invoice";
$lang["sales_send_receipt"] = "Send Receipt";
$lang["sales_serial"] = "序號";
$lang["sales_show_invoice"] = "Show Invoice";
$lang["sales_show_receipt"] = "Show Receipt";
@@ -111,6 +114,7 @@ $lang["sales_total_tax_exclusive"] = "Tax excluded";
$lang["sales_transaction_failed"] = "銷售交易失敗";
$lang["sales_unable_to_add_item"] = "無法增加出售產品";
$lang["sales_unsuccessfully_deleted"] = "銷售資料刪除失敗";
$lang["sales_unsuccessfully_suspended_sale"] = "本銷售資料已經成功暫停";
$lang["sales_unsuccessfully_updated"] = "銷售資料更新失敗";
$lang["sales_unsuspend"] = "取消暫停銷售";
$lang["sales_unsuspend_and_delete"] = "取消暫停銷售並刪除";

View File

@@ -20,7 +20,7 @@ class Sale_lib
function set_cart($cart_data)
{
$this->CI->session->set_userdata('cart',$cart_data);
$this->CI->session->set_userdata('cart', $cart_data);
}
// Multiple Payments
@@ -79,8 +79,9 @@ class Sale_lib
function is_invoice_number_enabled()
{
return $this->CI->session->userdata('sales_invoice_number_enabled') == 'true' ||
$this->CI->session->userdata('sales_invoice_number_enabled') == '1';
return ($this->CI->session->userdata('sales_invoice_number_enabled') == 'true' ||
$this->CI->session->userdata('sales_invoice_number_enabled') == '1') &&
$this->CI->config->item('invoice_enable') == TRUE;
}
function set_invoice_number_enabled($invoice_number_enabled)
@@ -90,8 +91,8 @@ class Sale_lib
function is_print_after_sale()
{
return $this->CI->session->userdata('sales_print_after_sale') == 'true' ||
$this->CI->session->userdata('sales_print_after_sale') == '1';
return ($this->CI->session->userdata('sales_print_after_sale') == 'true' ||
$this->CI->session->userdata('sales_print_after_sale') == '1');
}
function set_print_after_sale($print_after_sale)
@@ -125,7 +126,7 @@ class Sale_lib
else
{
//add to existing array
$payment = array($payment_id=>array('payment_type' => $payment_id, 'payment_amount' => $payment_amount));
$payment = array($payment_id => array('payment_type' => $payment_id, 'payment_amount' => $payment_amount));
$payments += $payment;
}
@@ -272,7 +273,7 @@ class Sale_lib
$itemalreadyinsale = FALSE; //We did not find the item yet.
$insertkey = 0; //Key to use for new entry.
$updatekey = 0; //Key to use to update(quantity)
$item_info = $this->CI->Item->get_info($item_id,$item_location);
$item_info = $this->CI->Item->get_info($item_id, $item_location);
foreach($items as $item)
{
//We primed the loop so maxkey is 0 the first time.
@@ -283,7 +284,7 @@ class Sale_lib
$maxkey = $item['line'];
}
if($item['item_id'] == $item_id && $item['item_location']==$item_location)
if($item['item_id'] == $item_id && $item['item_location'] == $item_location)
{
$itemalreadyinsale = TRUE;
$updatekey = $item['line'];
@@ -302,8 +303,7 @@ class Sale_lib
//Item already exists and is not serialized, add to quantity
if(!$itemalreadyinsale || $item_info->is_serialized)
{
$item = array(($insertkey)=>
array(
$item = array($insertkey => array(
'item_id'=>$item_id,
'item_location'=>$item_location,
'stock_name'=>$this->CI->Stock_location->get_location_name($item_location),
@@ -513,7 +513,7 @@ class Sale_lib
function delete_item($line)
{
$items=$this->get_cart();
$items = $this->get_cart();
unset($items[$line]);
$this->set_cart($items);
}
@@ -589,7 +589,7 @@ class Sale_lib
$discount = 0;
foreach($this->get_cart() as $line=>$item)
{
if ($item['discount'] > 0)
if($item['discount'] > 0)
{
$item_discount = $this->get_item_discount($item['quantity'], $item['price'], $item['discount']);
$discount = bcadd($discount, $item_discount, PRECISION);
@@ -622,7 +622,7 @@ class Sale_lib
function get_item_total($quantity, $price, $discount_percentage, $include_discount=FALSE)
{
$total = bcmul($quantity, $price, PRECISION);
if ($include_discount)
if($include_discount)
{
$discount_amount = $this->get_item_discount($quantity, $price, $discount_percentage);
@@ -662,7 +662,7 @@ class Sale_lib
$subtotal = 0;
foreach($this->get_cart() as $item)
{
if ($exclude_tax && $this->CI->config->config['tax_included'])
if($exclude_tax && $this->CI->config->config['tax_included'])
{
$subtotal = bcadd($subtotal, $this->get_item_total_tax_exclusive($item['item_id'], $item['quantity'], $item['price'], $item['discount'], $include_discount), PRECISION);
}
@@ -678,7 +678,7 @@ class Sale_lib
function get_total()
{
$total = $this->calculate_subtotal(TRUE);
if (!$this->CI->config->config['tax_included'])
if(!$this->CI->config->config['tax_included'])
{
foreach($this->get_taxes() as $tax)
{

View File

@@ -501,7 +501,7 @@ class Sale extends CI_Model
$this->db->where('sale_id !=', $sale_id);
}
return ($this->db->get()->num_rows()==1);
return ($this->db->get()->num_rows() == 1);
}
public function get_giftcard_value($giftcardNumber)

View File

@@ -38,7 +38,7 @@
<?php
$i = 0;
foreach($payments->result() as $row)
foreach($payments as $row)
{
?>
<div class="form-group form-group-sm">
@@ -97,14 +97,14 @@
<script type="text/javascript" language="javascript">
$(document).ready(function()
{
<?php if (isset($sale_info['email'])): ?>
<?php if(isset($sale_info['email'])): ?>
$("#send_invoice").click(function(event) {
if (confirm("<?php echo $this->lang->line('sales_invoice_confirm') . ' ' . $sale_info['email'] ?>")) {
$.get('<?php echo site_url() . "/sales/send_invoice/" . $sale_info['sale_id']; ?>',
function(response) {
dialog_support.hide();
table_support.handle_submit('<?php echo site_url('sales'); ?>', response);
}, "json"
function(response) {
dialog_support.hide();
table_support.handle_submit('<?php echo site_url('sales'); ?>', response);
}, "json"
);
}
});

View File

@@ -8,13 +8,39 @@ if (isset($error_message))
}
?>
<script type='text/javascript'>
function send_email() {
$.get('<?php echo site_url() . "/sales/send_invoice/" . $sale_id_num; ?>',
function(response) {
$.notify(response.message, { type: response.success ? 'success' : 'danger'} );
}, 'json'
);
}
$(document).ready(function()
{
<?php if(isset($email_receipt) && !empty($email_receipt)): ?>
send_email();
<?php endif; ?>
<?php if(isset($customer_email) && !empty($customer_email)): ?>
$("#show_email_button").click(function(event) {
send_email();
});
<?php endif; ?>
});
</script>
<?php $this->load->view('partial/print_receipt', array('print_after_sale'=>$print_after_sale, 'selected_printer'=>'invoice_printer')); ?>
<div class="print_hide" id="control_buttons" style="text-align:right">
<a href="javascript:printdoc();"><div class="btn btn-info btn-sm", id="show_print_button"><?php echo $this->lang->line('common_print'); ?></div></a>
<?php /* this line will allow to print and go back to sales automatically.... echo anchor("sales", $this->lang->line('common_print'), array('class'=>'btn btn-info btn-sm', 'id'=>'show_print_button', 'onclick'=>'window.print();')); */ ?>
<?php echo anchor("sales", $this->lang->line('sales_register'), array('class'=>'btn btn-info btn-sm', 'id'=>'show_sales_button')); ?>
<?php echo anchor("sales/manage", $this->lang->line('sales_takings'), array('class'=>'btn btn-info btn-sm', 'id'=>'show_takings_button')); ?>
<a href="javascript:printdoc();"><div class="btn btn-info btn-sm", id="show_print_button"><?php echo '<span class="glyphicon glyphicon-print">&nbsp</span>' . $this->lang->line('common_print'); ?></div></a>
<?php /* this line will allow to print and go back to sales automatically.... echo anchor("sales", '<span class="glyphicon glyphicon-print">&nbsp</span>' . $this->lang->line('common_print'), array('class'=>'btn btn-info btn-sm', 'id'=>'show_print_button', 'onclick'=>'window.print();')); */ ?>
<?php if(isset($customer_email) && !empty($customer_email)): ?>
<a href="javascript:void(0);"><div class="btn btn-info btn-sm", id="show_email_button"><?php echo '<span class="glyphicon glyphicon-envelope">&nbsp</span>' . $this->lang->line('sales_send_invoice'); ?></div></a>
<?php endif; ?>
<?php echo anchor("sales", '<span class="glyphicon glyphicon-shopping-cart">&nbsp</span>' . $this->lang->line('sales_register'), array('class'=>'btn btn-info btn-sm', 'id'=>'show_sales_button')); ?>
<?php echo anchor("sales/manage", '<span class="glyphicon glyphicon-list-alt">&nbsp</span>' . $this->lang->line('sales_takings'), array('class'=>'btn btn-info btn-sm', 'id'=>'show_takings_button')); ?>
</div>
<div id="page-wrap">

View File

@@ -19,7 +19,7 @@ if (isset($error_message))
<table id="info">
<tr>
<td id="logo">
<?php if ($this->Appconfig->get('company_logo') == '')
<?php if($this->Appconfig->get('company_logo') == '')
{
?>
<div id="company_name"><?php echo $this->config->item('company'); ?></div>
@@ -28,7 +28,7 @@ if (isset($error_message))
else
{
?>
<img id="image" src="<?php echo $image_prefix. 'uploads/' . $this->config->item('company_logo'); ?>" alt="company_logo" />
<img id="image" src="<?php echo 'uploads/' . $this->Appconfig->get('company_logo'); ?>" alt="company_logo" />
<?php
}
?>

View File

@@ -4,8 +4,7 @@
$(document).ready(function()
{
// when any filter is clicked and the dropdown window is closed
$('#filters').on('hidden.bs.select', function(e)
{
$('#filters').on('hidden.bs.select', function(e) {
table_support.refresh();
});
@@ -24,8 +23,7 @@ $(document).ready(function()
pageSize: <?php echo $this->config->item('lines_per_page'); ?>,
uniqueId: 'sale_id',
onLoadSuccess: function(response) {
if ($("#table tbody tr").length > 1)
{
if($("#table tbody tr").length > 1) {
$("#payment_summary").html(response.payment_summary);
$("#table tbody tr:last td:first").html("");
}
@@ -43,9 +41,7 @@ $(document).ready(function()
}
}
});
});
</script>
<?php $this->load->view('partial/print_receipt', array('print_after_sale'=>false, 'selected_printer'=>'takings_printer')); ?>
@@ -74,6 +70,4 @@ $(document).ready(function()
<div id="payment_summary">
</div>
<?php $this->load->view("partial/footer"); ?>

View File

@@ -8,13 +8,39 @@ if (isset($error_message))
}
?>
<script type='text/javascript'>
function send_email() {
$.get('<?php echo site_url() . "/sales/send_receipt/" . $sale_id_num; ?>',
function(response) {
$.notify(response.message, { type: response.success ? 'success' : 'danger'} );
}, 'json'
);
}
$(document).ready(function()
{
<?php if(isset($email_receipt) && !empty($email_receipt)): ?>
send_email();
<?php endif; ?>
<?php if(isset($customer_email) && !empty($customer_email)): ?>
$("#show_email_button").click(function(event) {
send_email();
});
<?php endif; ?>
});
</script>
<?php $this->load->view('partial/print_receipt', array('print_after_sale'=>$print_after_sale, 'selected_printer'=>'receipt_printer')); ?>
<div class="print_hide" id="control_buttons" style="text-align:right">
<a href="javascript:printdoc();"><div class="btn btn-info btn-sm", id="show_print_button"><?php echo $this->lang->line('common_print'); ?></div></a>
<?php /* this line will allow to print and go back to sales automatically.... echo anchor("sales", $this->lang->line('common_print'), array('class'=>'btn btn-info btn-sm', 'id'=>'show_print_button', 'onclick'=>'window.print();')); */ ?>
<?php echo anchor("sales", $this->lang->line('sales_register'), array('class'=>'btn btn-info btn-sm', 'id'=>'show_sales_button')); ?>
<?php echo anchor("sales/manage", $this->lang->line('sales_takings'), array('class'=>'btn btn-info btn-sm', 'id'=>'show_takings_button')); ?>
<a href="javascript:printdoc();"><div class="btn btn-info btn-sm", id="show_print_button"><?php echo '<span class="glyphicon glyphicon-print">&nbsp</span>' . $this->lang->line('common_print'); ?></div></a>
<?php /* this line will allow to print and go back to sales automatically.... echo anchor("sales", '<span class="glyphicon glyphicon-print">&nbsp</span>' . $this->lang->line('common_print'), array('class'=>'btn btn-info btn-sm', 'id'=>'show_print_button', 'onclick'=>'window.print();')); */ ?>
<?php if(isset($customer_email) && !empty($customer_email)): ?>
<a href="javascript:void(0);"><div class="btn btn-info btn-sm", id="show_email_button"><?php echo '<span class="glyphicon glyphicon-envelope">&nbsp</span>' . $this->lang->line('sales_send_receipt'); ?></div></a>
<?php endif; ?>
<?php echo anchor("sales", '<span class="glyphicon glyphicon-shopping-cart">&nbsp</span>' . $this->lang->line('sales_register'), array('class'=>'btn btn-info btn-sm', 'id'=>'show_sales_button')); ?>
<?php echo anchor("sales/manage", '<span class="glyphicon glyphicon-list-alt">&nbsp</span>' . $this->lang->line('sales_takings'), array('class'=>'btn btn-info btn-sm', 'id'=>'show_takings_button')); ?>
</div>
<div id="receipt_wrapper">

View File

@@ -82,6 +82,8 @@ sales_quantity_less_than_zero,"Figyelem, a megadott mennyiség elégtelen! Tová
sales_quantity_less_than_reorder_level,"Figyelem, a megadott mennyiség elégtelen!",Warnung: Gewünschte Menge ist nicht verfügbar.,"Waarschuwing, de gewenste hoeveelheid stock is overgeschreden.",Advertencia. La cantidad deseada es insuficiente,"Warning, Desired Quantity is below reorder level","Avertissement, Quantité Demandée Insuffisante",警告!產品的庫存數量是不足的。您仍然可以處理銷售,但檢查您的庫存,Внимание Желаемое количество является недостаточным.,คำเตือน ถ้าจำนวนของไม่เพียงพอกับความต้องการหรือไม่ตรงกับยอดในบันชี ก็สามารถทำการขายได้ แต่ต้องเชคปริมานสินค้าคงคลัง,"Dikkat, İstenen stok yetersiz.",Peringatan!... Stok Inventori Kosong.,"Aviso, quantidade desejada está abaixo do nível de reabastecimento",Upozorenje! Željena količina je ispod minimalne.
sales_receipt,Eladási nyugta,Quittung,Ticket #,Recibo de Venta,Sales Receipt,Recu de Ventes,銷貨單,товарный чек,บิลขาย,Satış Faturası,Faktur Penjualan,Vendas,Račun
sales_receipt_number,Értékesítési #,Quittung Nr.,Ticket #,POS #,Sale #,# Caisse,POS #,POS #,จุดขาย#,,POS #,Venda nº,Račun br.
sales_receipt_sent,Nyugta elküldve,Quittung gesendet an,Ticket verstuurd naar,Recibo enviada a,Receipt sent to,Receipt sent to,Receipt sent to,Receipt sent to,Receipt sent to,Receipt sent to,Receipt sent to,Enviar recibo para,Račun poslana
sales_receipt_unsent,Nyugta sikertelen küldése,Quittung nicht gesendet,Fout bij het versturen van ticket naar,Fallo el envio de la recibo a,Receipt failed to be sent to,Receipt failed to be sent to,Receipt failed to be sent to,Receipt failed to be sent to,Receipt failed to be sent to,Receipt failed to be sent to,Receipt failed to be sent to,Recibo não devem ser enviados para,Račun nije poslana
sales_register,Értékesitési nyilvántartás,Kasse,Kassa,Registro de Ventas,Sales Register,Registre des Ventes,銷售登記,Продажи журнала,ลงทะเบียนขาย,Satış Kaydı,Transaksi Penjualan,Registar Venda,Registracija prodaje
sales_remove_customer,Vásárló eltávolítása,Entferne Kunde,Verwijder Klant,Borrar Cliente,Remove Customer,Enlever Client,移除客戶,Удалите клиентов,ลบลูกค้า,Müşteriyi Kaldır,Hapus Pelanggan,Remover Cliente,Ukloni kupca
sales_return,Visszavétel,Retoure,Retour,Devolución,Return,Reprise,退貨,возвращать,คืน,İade,Retur,Devolução,Povrat
@@ -90,6 +92,7 @@ sales_sale_for_customer,Vevő:,Kunde:,Klant:,Cliente:,Customer:,Client:,客戶:,
sales_sale_time,Idő,Zeit,Datum,Hora,Time,Time,Time,Time,เวลา,Saat,Waktu,Data,Vrijeme
sales_select_customer,Vevő kiválasztása (opcionális),Wähle Kunde (optional),Selecteer Klant (Optioneel),Seleccionar Cliente (Opcional),Select Customer (Optional),Choisir Client (Facultatif),選擇客戶 (Optional),Выберите клиента (необязательно),เลือกลูกค้า (Optional),Müşteri Seç (İsteğe Bağlı),Pilih Pelanggan (Opsional),Selecionar Cliente (Opcional),Odaberi kupca(neobaveno)
sales_send_invoice,Számla küldése,Sende Rechnung,Vestuur Factuur,Enviar Factura,Send Invoice,Send Invoice,Send Invoice,Send Invoice,ส่งใบแจ้งหนี้,Send Invoice,Send Invoice,Enviar fatura,Pošalji fakturu
sales_send_receipt,Nyugta küldése,Sende Quittung,Vestuur Ticket,Enviar Recibo,Send Receipt,Send Receipt,Send Receipt,Send Receipt,Send Receipt,Send Receipt,Send Receipt,Enviar recibo,Pošalji račun
sales_serial,Serial,Seriennummer,Nummer,Serial,Serial,Serie,序號,серийный номер,Serial,Seri,Serial,Serial,Serijski broj
sales_show_invoice,számla,Rechnung,Factuur,Factura,Show Invoice,Show Invoice,Show Invoice,Show Invoice,ใบแจ้งหนี้,Show Invoice,Show Invoice,fatura,Pokaži fakturu
sales_show_receipt,nyugta,Quittung,Ticket,Recibo,Show Receipt,Show Receipt,Show Receipt,Show Receipt,ใบเสร็จ,Show Receipt,Show Receipt,recibo,Pokaži račun
@@ -110,6 +113,7 @@ sales_total_tax_exclusive,Adók nélkül,Total exkl. MWSt.,Totaal,No incluye imp
sales_transaction_failed,Tranzakció sikertelen,Verarbeitung fehlerhaft,Transactie mislukt,La transacción de venta falló,Sales Transaction Failed,Échec de Transaction de vente,銷售交易失敗,Транзакция не удалось,การดำเนินการขายล้มเหลว,Satış işlemi hatası,Transaksi Penjualan Salah,Falha na transação Vendas,Greška kod prodaje
sales_unable_to_add_item,Nem adható termék az értékesitéshez,Kann Artikel nicht zum Auftrag hinzufügen,Onmogelijk om product toe te voegen,No se puede agregar el artículo a la venta,Unable to add item to sale,Erreur d'ajout à la vente,無法增加出售產品,Невозможно добавить товар продажи,,Ürün satışa eklenemedi,Tidak dapat menambahkan item dengan penjualan,Não é possível adicionar item à venda,Artikal nije moguće dodati
sales_unsuccessfully_deleted,Értékesités(ek) nem törölhető(k),Löschung nicht erfolgreich,De aankoop kon niet verwijderd worden,Ha fallado la eliminación de la Venta,Sale(s) could not be deleted,Échec de suppression,銷售資料刪除失敗,продажи безуспешно удален,ลบการขายไม่สำเร็จ,Satış silinemedi,Transaksi Penjualan tidak berhasil dihapus,Venda(s) não pode ser excluído,Prodaju(e) nije moguće izbrisati
sales_unsuccessfully_suspended_sale,Értékesitése sikeresen felfüggesztve,Auftrag wurde erfolgreich pendent gehalten,Uw aankoop werd met sucess bewaard,La venta ha sido suspendida satisfactoriamente,Your sale has been unsuccessfully suspended,Vente suspendue,本銷售資料已經成功暫停,Ваши продажи успешно приостановлена,การขายของคุณถูกระงับเรียบร้อย,Satış askıya alındı,Penjualan anda telah berhasil ditangguhkan,Suspenso com sucesso,Neuspješno brisanje prodaje
sales_unsuccessfully_updated,Értékesités sikertelenül frissitve,Änderung nicht erfolgreich,Fout bij het bewaren van ticket,Ha fallado la actualización de la venta,Sale unsuccessfully updated,Échec d'édition,銷售資料更新失敗,Продажа безуспешно обновлен,อัพเดทการขายไม่สมบูรณ์,Satış düzenlenemedi,Penjualan tidak berhasil diperbarui,Venda sem sucesso na atualização,Prodaju(e) nije moguće ažurirati
sales_unsuspend,Újraaktivál,Aktivieren,Hervat,Retomar,Unsuspend,Débloquer,取消暫停銷售,Разблокировать,ยกเลิกการระงับ,Satışa Al,Batal Penangguhan,Não suspenso,Ponovno uključeno
sales_unsuspend_and_delete,Újraaktivál és töröl,Aktivieren und löschen,,Retomar y Borrar,,,取消暫停銷售並刪除,Разблокировать и удалить,ยกเลิกการระงับ และ ลบ,,Batalkan dan hapus penangguhan,Retornar e apagar,Uključeno i obrisano
1 label hu-HU de-CH nl-BE es en fr zh ru th tr id pt-BR hr-HR
82 sales_quantity_less_than_reorder_level Figyelem, a megadott mennyiség elégtelen! Warnung: Gewünschte Menge ist nicht verfügbar. Waarschuwing, de gewenste hoeveelheid stock is overgeschreden. Advertencia. La cantidad deseada es insuficiente Warning, Desired Quantity is below reorder level Avertissement, Quantité Demandée Insuffisante 警告!產品的庫存數量是不足的。您仍然可以處理銷售,但檢查您的庫存 Внимание Желаемое количество является недостаточным. คำเตือน ถ้าจำนวนของไม่เพียงพอกับความต้องการหรือไม่ตรงกับยอดในบันชี ก็สามารถทำการขายได้ แต่ต้องเชคปริมานสินค้าคงคลัง Dikkat, İstenen stok yetersiz. Peringatan!... Stok Inventori Kosong. Aviso, quantidade desejada está abaixo do nível de reabastecimento Upozorenje! Željena količina je ispod minimalne.
83 sales_receipt Eladási nyugta Quittung Ticket # Recibo de Venta Sales Receipt Recu de Ventes 銷貨單 товарный чек บิลขาย Satış Faturası Faktur Penjualan Vendas Račun
84 sales_receipt_number Értékesítési # Quittung Nr. Ticket # POS # Sale # # Caisse POS # POS # จุดขาย# POS # Venda nº Račun br.
85 sales_receipt_sent Nyugta elküldve Quittung gesendet an Ticket verstuurd naar Recibo enviada a Receipt sent to Receipt sent to Receipt sent to Receipt sent to Receipt sent to Receipt sent to Receipt sent to Enviar recibo para Račun poslana
86 sales_receipt_unsent Nyugta sikertelen küldése Quittung nicht gesendet Fout bij het versturen van ticket naar Fallo el envio de la recibo a Receipt failed to be sent to Receipt failed to be sent to Receipt failed to be sent to Receipt failed to be sent to Receipt failed to be sent to Receipt failed to be sent to Receipt failed to be sent to Recibo não devem ser enviados para Račun nije poslana
87 sales_register Értékesitési nyilvántartás Kasse Kassa Registro de Ventas Sales Register Registre des Ventes 銷售登記 Продажи журнала ลงทะเบียนขาย Satış Kaydı Transaksi Penjualan Registar Venda Registracija prodaje
88 sales_remove_customer Vásárló eltávolítása Entferne Kunde Verwijder Klant Borrar Cliente Remove Customer Enlever Client 移除客戶 Удалите клиентов ลบลูกค้า Müşteriyi Kaldır Hapus Pelanggan Remover Cliente Ukloni kupca
89 sales_return Visszavétel Retoure Retour Devolución Return Reprise 退貨 возвращать คืน İade Retur Devolução Povrat
92 sales_sale_time Idő Zeit Datum Hora Time Time Time Time เวลา Saat Waktu Data Vrijeme
93 sales_select_customer Vevő kiválasztása (opcionális) Wähle Kunde (optional) Selecteer Klant (Optioneel) Seleccionar Cliente (Opcional) Select Customer (Optional) Choisir Client (Facultatif) 選擇客戶 (Optional) Выберите клиента (необязательно) เลือกลูกค้า (Optional) Müşteri Seç (İsteğe Bağlı) Pilih Pelanggan (Opsional) Selecionar Cliente (Opcional) Odaberi kupca(neobaveno)
94 sales_send_invoice Számla küldése Sende Rechnung Vestuur Factuur Enviar Factura Send Invoice Send Invoice Send Invoice Send Invoice ส่งใบแจ้งหนี้ Send Invoice Send Invoice Enviar fatura Pošalji fakturu
95 sales_send_receipt Nyugta küldése Sende Quittung Vestuur Ticket Enviar Recibo Send Receipt Send Receipt Send Receipt Send Receipt Send Receipt Send Receipt Send Receipt Enviar recibo Pošalji račun
96 sales_serial Serial Seriennummer Nummer Serial Serial Serie 序號 серийный номер Serial Seri Serial Serial Serijski broj
97 sales_show_invoice számla Rechnung Factuur Factura Show Invoice Show Invoice Show Invoice Show Invoice ใบแจ้งหนี้ Show Invoice Show Invoice fatura Pokaži fakturu
98 sales_show_receipt nyugta Quittung Ticket Recibo Show Receipt Show Receipt Show Receipt Show Receipt ใบเสร็จ Show Receipt Show Receipt recibo Pokaži račun
113 sales_transaction_failed Tranzakció sikertelen Verarbeitung fehlerhaft Transactie mislukt La transacción de venta falló Sales Transaction Failed Échec de Transaction de vente 銷售交易失敗 Транзакция не удалось การดำเนินการขายล้มเหลว Satış işlemi hatası Transaksi Penjualan Salah Falha na transação Vendas Greška kod prodaje
114 sales_unable_to_add_item Nem adható termék az értékesitéshez Kann Artikel nicht zum Auftrag hinzufügen Onmogelijk om product toe te voegen No se puede agregar el artículo a la venta Unable to add item to sale Erreur d'ajout à la vente 無法增加出售產品 Невозможно добавить товар продажи Ürün satışa eklenemedi Tidak dapat menambahkan item dengan penjualan Não é possível adicionar item à venda Artikal nije moguće dodati
115 sales_unsuccessfully_deleted Értékesités(ek) nem törölhető(k) Löschung nicht erfolgreich De aankoop kon niet verwijderd worden Ha fallado la eliminación de la Venta Sale(s) could not be deleted Échec de suppression 銷售資料刪除失敗 продажи безуспешно удален ลบการขายไม่สำเร็จ Satış silinemedi Transaksi Penjualan tidak berhasil dihapus Venda(s) não pode ser excluído Prodaju(e) nije moguće izbrisati
116 sales_unsuccessfully_suspended_sale Értékesitése sikeresen felfüggesztve Auftrag wurde erfolgreich pendent gehalten Uw aankoop werd met sucess bewaard La venta ha sido suspendida satisfactoriamente Your sale has been unsuccessfully suspended Vente suspendue 本銷售資料已經成功暫停 Ваши продажи успешно приостановлена การขายของคุณถูกระงับเรียบร้อย Satış askıya alındı Penjualan anda telah berhasil ditangguhkan Suspenso com sucesso Neuspješno brisanje prodaje
117 sales_unsuccessfully_updated Értékesités sikertelenül frissitve Änderung nicht erfolgreich Fout bij het bewaren van ticket Ha fallado la actualización de la venta Sale unsuccessfully updated Échec d'édition 銷售資料更新失敗 Продажа безуспешно обновлен อัพเดทการขายไม่สมบูรณ์ Satış düzenlenemedi Penjualan tidak berhasil diperbarui Venda sem sucesso na atualização Prodaju(e) nije moguće ažurirati
118 sales_unsuspend Újraaktivál Aktivieren Hervat Retomar Unsuspend Débloquer 取消暫停銷售 Разблокировать ยกเลิกการระงับ Satışa Al Batal Penangguhan Não suspenso Ponovno uključeno
119 sales_unsuspend_and_delete Újraaktivál és töröl Aktivieren und löschen Retomar y Borrar 取消暫停銷售並刪除 Разблокировать и удалить ยกเลิกการระงับ และ ลบ Batalkan dan hapus penangguhan Retornar e apagar Uključeno i obrisano