Compare commits
12
Commits
70595b835d
..
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
471589cc57 | ||
|
|
eab5acde17 | ||
|
|
4344b53de8 | ||
|
|
f04d146828 | ||
|
|
b6da9303a5 | ||
|
|
695028581f | ||
|
|
03e281d671 | ||
|
|
0db288c404 | ||
|
|
d5b44789fe | ||
|
|
a5fd32ba79 | ||
|
|
dcd13bb9df | ||
|
|
5d246e039e |
@@ -16,6 +16,8 @@ declare(strict_types=1);
|
|||||||
|
|
||||||
namespace App\Controller;
|
namespace App\Controller;
|
||||||
|
|
||||||
|
use DateInterval;
|
||||||
|
use DateTime;
|
||||||
use flight\Engine;
|
use flight\Engine;
|
||||||
use flight\Session;
|
use flight\Session;
|
||||||
use flight\database\SimplePdo;
|
use flight\database\SimplePdo;
|
||||||
@@ -128,8 +130,9 @@ class IndexController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function index() {
|
public function index() {
|
||||||
$ajson['CabID'] = $this->id_cab ?? 0;
|
$this->app->json([
|
||||||
$ajson['html'] = '
|
'CabID' => $this->id_cab ?? 0,
|
||||||
|
'html' => '
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="card-body my-bashboard">
|
<div class="card-body my-bashboard">
|
||||||
<div class="row h-100">
|
<div class="row h-100">
|
||||||
@@ -146,8 +149,8 @@ class IndexController {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>';
|
</div>'
|
||||||
$this->app->json($ajson);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function get401() {
|
public function get401() {
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
Description : Transaksi Pembelian
|
Description : Transaksi Pembelian
|
||||||
Created By : Siau Pheng ([email protected]).
|
Created By : Siau Pheng ([email protected]).
|
||||||
Created Date : May 22th, 2010.
|
Created Date : May 22th, 2010.
|
||||||
Last Modified : September 20th, 2026.
|
Last Modified : November 4th, 2026.
|
||||||
|
|
||||||
(c) 3FONIA Software; WWW.3FONIA.COM.
|
(c) 3FONIA Software; WWW.3FONIA.COM.
|
||||||
|
|
||||||
@@ -553,7 +553,7 @@ class BeliController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private function Data_Beli(string $nomor="", bool $baru=false): array {
|
private function Data_Beli(string $nomor="", bool $baru=false): array {
|
||||||
$aparam = [ 'No_Beli'=>$nomor, 'PPN'=>0, 'Lunas'=>0 ];
|
$aparam = [ 'No_Beli'=>$nomor, 'PPN'=>1, 'Lunas'=>0 ];
|
||||||
if (empty($nomor)) {
|
if (empty($nomor)) {
|
||||||
if ($baru) $aparam['No_Beli'] = "BELI".$this->web_app['SERVER_ID'].(string) $this->id_cab.$this->app->user()->id(3)."#00";
|
if ($baru) $aparam['No_Beli'] = "BELI".$this->web_app['SERVER_ID'].(string) $this->id_cab.$this->app->user()->id(3)."#00";
|
||||||
$aparam['Tgl_Beli'] = tgl_ymd();
|
$aparam['Tgl_Beli'] = tgl_ymd();
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
Description : Informasi Barang & Harga Jual
|
Description : Informasi Barang & Harga Jual
|
||||||
Created By : Siau Pheng ([email protected]).
|
Created By : Siau Pheng ([email protected]).
|
||||||
Created Date : October 22nd, 2014.
|
Created Date : October 22nd, 2014.
|
||||||
Last Modified : September 27th, 2026.
|
Last Modified : November 3rd, 2026.
|
||||||
|
|
||||||
(c) 3FONIA Software; WWW.3FONIA.COM.
|
(c) 3FONIA Software; WWW.3FONIA.COM.
|
||||||
|
|
||||||
@@ -83,18 +83,18 @@ class CekhargaController {
|
|||||||
|
|
||||||
public function scan_produk() {
|
public function scan_produk() {
|
||||||
$tcari = Param::Get("Cari_Produk", "");
|
$tcari = Param::Get("Cari_Produk", "");
|
||||||
$scandata = ['Nama_Supplier'=>"BELUM ADA"];
|
$scandata = ['InvID'=>0, 'Kode_Barang'=>"KODE_SKU / KODE_BARCODE", 'Nama_Barang'=>"NAMA_BARANG", 'Nama_Satuan'=>"SATUAN", 'Harga_Jual'=>"", 'Nama_Supplier'=>"BELUM ADA"];
|
||||||
|
|
||||||
// Cari by SKU + Barcode
|
// Cari by SKU + Barcode
|
||||||
// InvID : Kode_SKU + Kode_Barcode : Nama_Lengkap : Satuan_Kemasan : Harga_Jual
|
// InvID : Kode_SKU + Kode_Barcode : Nama_Lengkap : Satuan_Kemasan : Harga_Jual
|
||||||
$_row = $this->db->fetchRow("SELECT P.InvID,CONCAT(K.Kode_SKU,' / ',K.Kode_Barcode) Kode_Barang,P.Nama_Produk_Varian Nama_Barang,P.Satuan_Kemasan Nama_Satuan,CONVERT(FORMAT(P.Harga_Jual,2) USING UTF8) Harga_Jual FROM (SELECT * FROM inv_produk_join WHERE Aktif=1 AND Harga_Jual>0 AND Grup_MemberID=? AND (Kode_SKU=? OR Kode_Barcode=?)) P", [$this->id_grup_member, $tcari, $tcari]);
|
$_row = $this->db->fetchRow("SELECT P.InvID,CONCAT(P.Kode_SKU,' / ',P.Kode_Barcode) Kode_Barang,P.Nama_Produk_Varian Nama_Barang,P.Satuan_Kemasan Nama_Satuan,CONVERT(FORMAT(P.Harga_Jual,2) USING UTF8) Harga_Jual FROM (SELECT * FROM inv_produk_join WHERE Aktif=1 AND Harga_Jual>0 AND Grup_MemberID=? AND (Kode_SKU=? OR Kode_Barcode=?)) P", [$this->id_grup_member, $tcari, $tcari]);
|
||||||
if ($_row) $scandata = array_merge($scandata, $_row->getData());
|
if ($_row) $scandata = array_merge($scandata, $_row->getData());
|
||||||
|
|
||||||
if (isset($scandata['InvID']) && $scandata['InvID'] > 0) {
|
if (isset($scandata['InvID']) && $scandata['InvID'] > 0) {
|
||||||
$_row = $this->db->fetchRow("SELECT Nama_Sup Nama_Supplier FROM para_supplier WHERE SupID=(SELECT SupID FROM inv_produk_sup WHERE InvID=? ORDER BY Aktif DESC LIMIT 1)", [$scandata['InvID']]);
|
$_row = $this->db->fetchRow("SELECT Nama_Sup Nama_Supplier FROM para_supplier WHERE SupID=(SELECT SupID FROM inv_produk_sup WHERE InvID=? ORDER BY Aktif DESC LIMIT 1)", [$scandata['InvID']]);
|
||||||
if ($_row) $scandata = array_merge($scandata, $_row->getData());
|
if ($_row) $scandata = array_merge($scandata, $_row->getData());
|
||||||
}
|
}
|
||||||
$this->app->json([ $scandata ]);
|
$this->app->json( $scandata );
|
||||||
}
|
}
|
||||||
|
|
||||||
public function update_sup() {
|
public function update_sup() {
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
Description : Transaksi Penyesuaian Stok Per Barang
|
Description : Transaksi Penyesuaian Stok Per Barang
|
||||||
Created By : Siau Pheng (siaupheng@3fonia.com).
|
Created By : Siau Pheng (siaupheng@3fonia.com).
|
||||||
Created Date : October 22nd, 2014.
|
Created Date : October 22nd, 2014.
|
||||||
Last Modified : October 11th, 2026.
|
Last Modified : November 4th, 2026.
|
||||||
|
|
||||||
(c) 3FONIA Software; WWW.3FONIA.COM.
|
(c) 3FONIA Software; WWW.3FONIA.COM.
|
||||||
|
|
||||||
@@ -98,13 +98,13 @@ class OpnamebarangController {
|
|||||||
|
|
||||||
public function scan_produk() {
|
public function scan_produk() {
|
||||||
$tcari = Param::Get("Cari_Produk", "");
|
$tcari = Param::Get("Cari_Produk", "");
|
||||||
$scandata = ['Nama_Supplier'=>"BELUM ADA"];
|
$scandata = [ 'InvID'=>0, 'SatuanID'=>0, 'VarianID'=>0, 'Kode_Barang'=>"KODE_SKU / KODE_BARCODE", 'Nama_Barang'=>"NAMA_BARANG", 'Nama_Satuan'=>"SATUAN", 'PPN'=>0, 'Harga_Beli'=>0, 'Stok_Sistem'=>0 ];
|
||||||
|
|
||||||
// Cari by SKU + Barcode
|
// Cari by SKU + Barcode
|
||||||
// Satuan : Varian : SKU + Barcode : Harga_Pokok : Satuan : PPN : Stok
|
// Satuan : Varian : SKU + Barcode : Harga_Pokok : Satuan : PPN : Stok
|
||||||
$_row = $this->db->fetchRow("SELECT P.InvID,P.SatuanID,P.VarianID,P.Nama_Lengkap Nama_Barang,CONCAT(P.Kode_SKU,' / ',P.Kode_Barcode) Kode_Barang,P.Harga_Pokok Harga_Beli,P.Satuan_Kemasan Nama_Satuan,P.PPN,FORMAT(IFNULL(X.Stok,0),2) Stok_Sistem FROM (SELECT * FROM inv_produk_join WHERE Aktif=1 AND (Kode_SKU=? OR Kode_Barcode=?) GROUP BY InvID,SatuanID,VarianID) P LEFT JOIN inv_stok X ON (X.CabID=? AND X.InvID=P.InvID)", [$tcari, $tcari, $this->id_cab]);
|
$_row = $this->db->fetchRow("SELECT P.InvID,P.SatuanID,P.VarianID,P.Nama_Lengkap Nama_Barang,CONCAT(P.Kode_SKU,' / ',P.Kode_Barcode) Kode_Barang,P.Harga_Pokok Harga_Beli,P.Satuan_Kemasan Nama_Satuan,P.PPN,FORMAT(IFNULL(X.Stok,0),2) Stok_Sistem FROM (SELECT * FROM inv_produk_join WHERE Aktif=1 AND (Kode_SKU=? OR Kode_Barcode=?) GROUP BY InvID,SatuanID,VarianID) P LEFT JOIN inv_stok X ON (X.CabID=? AND X.InvID=P.InvID)", [$tcari, $tcari, $this->id_cab]);
|
||||||
if ($_row) $scandata = array_merge($scandata, $_row->getData());
|
if ($_row) $scandata = array_merge($scandata, $_row->getData());
|
||||||
$this->app->json([ $scandata ]);
|
$this->app->json( $scandata );
|
||||||
}
|
}
|
||||||
|
|
||||||
public function proses_simpan() {
|
public function proses_simpan() {
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
Description : Laporan Penerimaan Dana POS / Kasir
|
Description : Laporan Penerimaan Dana POS / Kasir
|
||||||
Created By : Siau Pheng (siaupheng@3fonia.com).
|
Created By : Siau Pheng (siaupheng@3fonia.com).
|
||||||
Created Date : September 8th, 2012.
|
Created Date : September 8th, 2012.
|
||||||
Last Modified : October 9th, 2026.
|
Last Modified : November 2nd, 2026.
|
||||||
|
|
||||||
(c) 3FONIA Software; WWW.3FONIA.COM.
|
(c) 3FONIA Software; WWW.3FONIA.COM.
|
||||||
|
|
||||||
@@ -16,6 +16,7 @@ declare(strict_types=1);
|
|||||||
|
|
||||||
namespace App\Controller\Report\Dana;
|
namespace App\Controller\Report\Dana;
|
||||||
|
|
||||||
|
use App\Utils\Invesa;
|
||||||
use flight\Engine;
|
use flight\Engine;
|
||||||
use flight\database\SimplePdo;
|
use flight\database\SimplePdo;
|
||||||
use flight\Session;
|
use flight\Session;
|
||||||
@@ -91,8 +92,12 @@ class PosController {
|
|||||||
$tot_dana = $tot_jual + $tot_pulsa - $tot_potong - $tot_diskon;
|
$tot_dana = $tot_jual + $tot_pulsa - $tot_potong - $tot_diskon;
|
||||||
|
|
||||||
$pre = new PrintPOS($this->app);
|
$pre = new PrintPOS($this->app);
|
||||||
$pre->set_fontsize(2);//thermal
|
if (Invesa::Printer_Thermal(Param::Get("Printer", ""))) {
|
||||||
$pre->set_header_logo("logo-nota.png");//thermal
|
$pre->set_fontsize(2);
|
||||||
|
$pre->set_header_logo("logo-nota.png");
|
||||||
|
} else {
|
||||||
|
$pre->add_header($this->reg_name);
|
||||||
|
}
|
||||||
if ($this->app_inv['PRINT_OPENCD'] === 1) $pre->set_opendrawer();
|
if ($this->app_inv['PRINT_OPENCD'] === 1) $pre->set_opendrawer();
|
||||||
if ($this->app_inv['PRINT_AUTOCUT'] === 1) $pre->set_cutpaper();
|
if ($this->app_inv['PRINT_AUTOCUT'] === 1) $pre->set_cutpaper();
|
||||||
$pre->add_empty();
|
$pre->add_empty();
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
Description : Laporan Margin Penjualan / Member
|
Description : Laporan Margin Penjualan / Member
|
||||||
Created By : Siau Pheng (siaupheng@3fonia.com).
|
Created By : Siau Pheng (siaupheng@3fonia.com).
|
||||||
Created Date : October 12nd, 2012.
|
Created Date : October 12nd, 2012.
|
||||||
Last Modified : October 7th, 2026.
|
Last Modified : November 4th, 2026.
|
||||||
|
|
||||||
(c) 3FONIA Software; WWW.3FONIA.COM.
|
(c) 3FONIA Software; WWW.3FONIA.COM.
|
||||||
|
|
||||||
@@ -226,7 +226,7 @@ class MarginController {
|
|||||||
$ttipe = $form->radio("_", "Tipe", "R", true, false, ["R"=>"Rekap","D"=>"Detail"]);
|
$ttipe = $form->radio("_", "Tipe", "R", true, false, ["R"=>"Rekap","D"=>"Detail"]);
|
||||||
$tcab = $form->option_db("_", "CabID", $this->id_cab, true, false, "para_cabang", ["CabID","Nama_Cab"], "Aktif=1 ORDER BY CabID", [0,"SEMUA CABANG"]);
|
$tcab = $form->option_db("_", "CabID", $this->id_cab, true, false, "para_cabang", ["CabID","Nama_Cab"], "Aktif=1 ORDER BY CabID", [0,"SEMUA CABANG"]);
|
||||||
$tmem = $form->textauto("_", "Nama_Member", ['value'=>0,'text'=>"SEMUA MEMBER"], true, true, "nama member");
|
$tmem = $form->textauto("_", "Nama_Member", ['value'=>0,'text'=>"SEMUA MEMBER"], true, true, "nama member");
|
||||||
$turut = $form->radio("_", "Urut", "B", true, false, ['H'=>"Harga Jual",'M'=>"Margin"]);
|
$turut = $form->radio("_", "Urut", "M", true, false, ['H'=>"Harga Jual",'M'=>"Margin"]);
|
||||||
$tfrom = $form->datebox("_", "Tgl_From", tgl_ymd(), true, false);
|
$tfrom = $form->datebox("_", "Tgl_From", tgl_ymd(), true, false);
|
||||||
$tto = $form->datebox("_", "Tgl_To", tgl_ymd(), true, false);
|
$tto = $form->datebox("_", "Tgl_To", tgl_ymd(), true, false);
|
||||||
$ajson['html'] = '
|
$ajson['html'] = '
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
Description : Cetak Struk / Nota POS
|
Description : Cetak Struk / Nota POS
|
||||||
Created By : Siau Pheng (siaupheng@3fonia.com).
|
Created By : Siau Pheng (siaupheng@3fonia.com).
|
||||||
Created Date : April 12th, 2011.
|
Created Date : April 12th, 2011.
|
||||||
Last Modified : October 3rd, 2026.
|
Last Modified : November 2nd, 2026.
|
||||||
|
|
||||||
(c) 3FONIA Software; WWW.3FONIA.COM.
|
(c) 3FONIA Software; WWW.3FONIA.COM.
|
||||||
|
|
||||||
@@ -16,6 +16,7 @@ declare(strict_types=1);
|
|||||||
|
|
||||||
namespace App\Controller\Report;
|
namespace App\Controller\Report;
|
||||||
|
|
||||||
|
use App\Utils\Invesa;
|
||||||
use App\Utils\PPOBClient;
|
use App\Utils\PPOBClient;
|
||||||
use flight\Engine;
|
use flight\Engine;
|
||||||
use flight\database\SimplePdo;
|
use flight\database\SimplePdo;
|
||||||
@@ -29,6 +30,7 @@ class NotaController {
|
|||||||
private array $app_inv;
|
private array $app_inv;
|
||||||
private string $no_cetak;
|
private string $no_cetak;
|
||||||
private int $op_cash;
|
private int $op_cash;
|
||||||
|
private bool $is_thermal;
|
||||||
protected Engine $app;
|
protected Engine $app;
|
||||||
protected SimplePdo $db;
|
protected SimplePdo $db;
|
||||||
|
|
||||||
@@ -39,6 +41,7 @@ class NotaController {
|
|||||||
$this->app_inv = (array) $session->get('APP_INV');
|
$this->app_inv = (array) $session->get('APP_INV');
|
||||||
$this->no_cetak = Param::Get("Nomor_Cetak", "");
|
$this->no_cetak = Param::Get("Nomor_Cetak", "");
|
||||||
$this->op_cash = Param::Int("Open_Cash", 0);
|
$this->op_cash = Param::Int("Open_Cash", 0);
|
||||||
|
$this->is_thermal = Invesa::Printer_Thermal(Param::Get("Printer", ""));
|
||||||
}
|
}
|
||||||
|
|
||||||
public function pos(): void {
|
public function pos(): void {
|
||||||
@@ -60,13 +63,18 @@ class NotaController {
|
|||||||
if (count($aitem) === 0) return;
|
if (count($aitem) === 0) return;
|
||||||
|
|
||||||
$pre = new PrintPOS($this->app);
|
$pre = new PrintPOS($this->app);
|
||||||
$pre->set_fontsize(2);//thermal
|
if ($this->is_thermal) {
|
||||||
$pre->set_header_logo("logo-nota.png");//thermal
|
$pre->set_fontsize(2);
|
||||||
|
$pre->set_header_logo("logo-nota.png");
|
||||||
|
} else {
|
||||||
|
$pre->add_header($this->web_app['REG_NAME'], $this->web_app['REG_CITY']);
|
||||||
|
}
|
||||||
|
|
||||||
if ($this->app_inv['PRINT_OPENCD'] === 1 && $this->op_cash === 1) $pre->set_opendrawer();
|
if ($this->app_inv['PRINT_OPENCD'] === 1 && $this->op_cash === 1) $pre->set_opendrawer();
|
||||||
if ($this->app_inv['PRINT_AUTOCUT'] === 1) $pre->set_cutpaper();
|
if ($this->app_inv['PRINT_AUTOCUT'] === 1) $pre->set_cutpaper();
|
||||||
if (!empty($this->app_inv['TITLE_BEGIN'])) {
|
if (!empty($this->app_inv['TITLE_BEGIN'])) {
|
||||||
$_ahead = explode("[br]", stripslashes($this->app_inv['TITLE_BEGIN']));
|
$_ahead = explode("[br]", stripslashes($this->app_inv['TITLE_BEGIN']));
|
||||||
foreach($_ahead as $val) $pre->addc($val);
|
foreach ($_ahead as $val) $pre->addc($val);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($is_member) {
|
if ($is_member) {
|
||||||
@@ -81,6 +89,7 @@ class NotaController {
|
|||||||
|
|
||||||
$items = 0; $qty = 0;
|
$items = 0; $qty = 0;
|
||||||
foreach ($aitem as $item) {
|
foreach ($aitem as $item) {
|
||||||
|
if ($item['Qty'] === 0) continue;
|
||||||
if ($item['Promo'] > 1) {
|
if ($item['Promo'] > 1) {
|
||||||
$apromo[] = rupiah($item['Qty'])." ".$item['Nama_Satuan']." ".$item['Nama_Produk_Varian'];
|
$apromo[] = rupiah($item['Qty'])." ".$item['Nama_Satuan']." ".$item['Nama_Produk_Varian'];
|
||||||
continue;
|
continue;
|
||||||
@@ -338,8 +347,12 @@ class NotaController {
|
|||||||
if (count($aitem) === 0) return;
|
if (count($aitem) === 0) return;
|
||||||
|
|
||||||
$pre = new PrintPOS($this->app);
|
$pre = new PrintPOS($this->app);
|
||||||
|
if ($this->is_thermal) {
|
||||||
$pre->set_fontsize(2);
|
$pre->set_fontsize(2);
|
||||||
$pre->set_header_logo("logo-nota.png");
|
$pre->set_header_logo("logo-nota.png");
|
||||||
|
} else {
|
||||||
|
$pre->add_header($this->web_app['REG_NAME'], $this->web_app['REG_CITY']);
|
||||||
|
}
|
||||||
if ($this->app_inv['PRINT_AUTOCUT'] === 1) $pre->set_cutpaper();
|
if ($this->app_inv['PRINT_AUTOCUT'] === 1) $pre->set_cutpaper();
|
||||||
$pre->add([$ainfo['No_Mutasi'],20,"L"], [tgl_sql2str($ainfo['Tgl_Mutasi']),20,"R"]);
|
$pre->add([$ainfo['No_Mutasi'],20,"L"], [tgl_sql2str($ainfo['Tgl_Mutasi']),20,"R"]);
|
||||||
$pre->add(["Dari Cabang : ",14,"L"], [$ainfo['Cabang1'],36,"L"]);
|
$pre->add(["Dari Cabang : ",14,"L"], [$ainfo['Cabang1'],36,"L"]);
|
||||||
@@ -362,12 +375,16 @@ class NotaController {
|
|||||||
$ainfo = $this->db->fetchRow("SELECT T.*,DATE_FORMAT(T.Tgl_TX,'%d-%m-%Y') Tgl_TX2,DATE_FORMAT(T.DateStamp,'%H:%i:%s') Jam_TX,UCASE(O.Nama) Nama_User,M.Kode_Member,M.Nama_Member,M.IM,B.Nama_Barang,UPPER(P.Nama_Tipe) Nama_Tipe FROM (SELECT * FROM inv_point_tx WHERE No_TX=?) T LEFT JOIN app_operator O ON (T.UserID=O.UserID) LEFT JOIN para_member M ON (M.MemberID=T.MemberID) LEFT JOIN inv_point_barang B ON (T.InvPID=B.InvPID) LEFT JOIN inv_point_tipe P ON (P.Point_TipeID=T.Point_TipeID)", [$this->no_cetak]);
|
$ainfo = $this->db->fetchRow("SELECT T.*,DATE_FORMAT(T.Tgl_TX,'%d-%m-%Y') Tgl_TX2,DATE_FORMAT(T.DateStamp,'%H:%i:%s') Jam_TX,UCASE(O.Nama) Nama_User,M.Kode_Member,M.Nama_Member,M.IM,B.Nama_Barang,UPPER(P.Nama_Tipe) Nama_Tipe FROM (SELECT * FROM inv_point_tx WHERE No_TX=?) T LEFT JOIN app_operator O ON (T.UserID=O.UserID) LEFT JOIN para_member M ON (M.MemberID=T.MemberID) LEFT JOIN inv_point_barang B ON (T.InvPID=B.InvPID) LEFT JOIN inv_point_tipe P ON (P.Point_TipeID=T.Point_TipeID)", [$this->no_cetak]);
|
||||||
|
|
||||||
$pre = new PrintPOS($this->app);
|
$pre = new PrintPOS($this->app);
|
||||||
|
if ($this->is_thermal) {
|
||||||
$pre->set_fontsize(2);
|
$pre->set_fontsize(2);
|
||||||
$pre->set_header_logo("logo-nota.png");
|
$pre->set_header_logo("logo-nota.png");
|
||||||
|
} else {
|
||||||
|
$pre->add_header($this->web_app['REG_NAME'], $this->web_app['REG_CITY']);
|
||||||
|
}
|
||||||
if ($this->app_inv['PRINT_AUTOCUT'] === 1) $pre->set_cutpaper();
|
if ($this->app_inv['PRINT_AUTOCUT'] === 1) $pre->set_cutpaper();
|
||||||
if (!empty($this->app_inv['TITLE_BEGIN'])) {
|
if (!empty($this->app_inv['TITLE_BEGIN'])) {
|
||||||
$_ahead = explode("[br]", stripslashes($this->app_inv['TITLE_BEGIN']));
|
$_ahead = explode("[br]", stripslashes($this->app_inv['TITLE_BEGIN']));
|
||||||
foreach($_ahead as $val) $pre->addc($val);
|
foreach ($_ahead as $val) $pre->addc($val);
|
||||||
}
|
}
|
||||||
|
|
||||||
$pre->add([$ainfo['No_TX'],20,"L"], [$ainfo['Tgl_TX2'],20,"R"]);
|
$pre->add([$ainfo['No_TX'],20,"L"], [$ainfo['Tgl_TX2'],20,"R"]);
|
||||||
@@ -405,8 +422,12 @@ class NotaController {
|
|||||||
$abulan = bulan_array();
|
$abulan = bulan_array();
|
||||||
|
|
||||||
$pre = new PrintPOS($this->app);
|
$pre = new PrintPOS($this->app);
|
||||||
|
if ($this->is_thermal) {
|
||||||
$pre->set_fontsize(2);
|
$pre->set_fontsize(2);
|
||||||
$pre->set_header_logo("logo-nota.png");
|
$pre->set_header_logo("logo-nota.png");
|
||||||
|
} else {
|
||||||
|
$pre->add_header($this->web_app['REG_NAME'], $this->web_app['REG_CITY']);
|
||||||
|
}
|
||||||
if ($this->app_inv['PRINT_AUTOCUT'] === 1) $pre->set_cutpaper();
|
if ($this->app_inv['PRINT_AUTOCUT'] === 1) $pre->set_cutpaper();
|
||||||
|
|
||||||
$_info = $this->db->fetchRow("SELECT DATE_FORMAT(Tgl_Gaji,'%d-%m-%Y') Tgl_Gaji,Tgl_Gaji Tgl_Gaji2,Minggu,Bulan,Tahun,Kode_Jurnal,Catatan Catatan1,UserID FROM gel_gaji WHERE No_Gaji=?", [$this->no_cetak]);
|
$_info = $this->db->fetchRow("SELECT DATE_FORMAT(Tgl_Gaji,'%d-%m-%Y') Tgl_Gaji,Tgl_Gaji Tgl_Gaji2,Minggu,Bulan,Tahun,Kode_Jurnal,Catatan Catatan1,UserID FROM gel_gaji WHERE No_Gaji=?", [$this->no_cetak]);
|
||||||
@@ -418,7 +439,7 @@ class NotaController {
|
|||||||
if (count($aitem) === 0) return;
|
if (count($aitem) === 0) return;
|
||||||
|
|
||||||
foreach ($aitem as $item) {
|
foreach ($aitem as $item) {
|
||||||
$ainfo = array_merge($ainfo, $item);
|
$ainfo = array_merge($ainfo, $item->getData());
|
||||||
$acatat = [];
|
$acatat = [];
|
||||||
if (!empty($ainfo['Catatan1'])) {
|
if (!empty($ainfo['Catatan1'])) {
|
||||||
$acatat = str_split(ucfirst(trim($ainfo['Catatan1'])), 40);
|
$acatat = str_split(ucfirst(trim($ainfo['Catatan1'])), 40);
|
||||||
@@ -464,13 +485,17 @@ class NotaController {
|
|||||||
if ((int) $ainfo['KateID'] === 5) $is_token = 1;
|
if ((int) $ainfo['KateID'] === 5) $is_token = 1;
|
||||||
|
|
||||||
$pre = new PrintPOS($this->app);
|
$pre = new PrintPOS($this->app);
|
||||||
|
if ($this->is_thermal) {
|
||||||
$pre->set_fontsize(2);
|
$pre->set_fontsize(2);
|
||||||
$pre->set_header_logo("logo-nota.png");
|
$pre->set_header_logo("logo-nota.png");
|
||||||
|
} else {
|
||||||
|
$pre->add_header($this->web_app['REG_NAME'], $this->web_app['REG_CITY']);
|
||||||
|
}
|
||||||
if ($this->app_inv['PRINT_OPENCD'] === 1 && $this->op_cash === 1) $pre->set_opendrawer();
|
if ($this->app_inv['PRINT_OPENCD'] === 1 && $this->op_cash === 1) $pre->set_opendrawer();
|
||||||
if ($this->app_inv['PRINT_AUTOCUT'] === 1) $pre->set_cutpaper();
|
if ($this->app_inv['PRINT_AUTOCUT'] === 1) $pre->set_cutpaper();
|
||||||
if (!empty($this->app_inv['TITLE_BEGIN'])) {
|
if (!empty($this->app_inv['TITLE_BEGIN'])) {
|
||||||
$_ahead = explode("[br]", stripslashes($this->app_inv['TITLE_BEGIN']));
|
$_ahead = explode("[br]", stripslashes($this->app_inv['TITLE_BEGIN']));
|
||||||
foreach($_ahead as $val) $pre->addc($val);
|
foreach ($_ahead as $val) $pre->addc($val);
|
||||||
}
|
}
|
||||||
|
|
||||||
$pre->add([$ainfo['No_TX'],20], [$ainfo['Tgl_TX2'],20,"R"]);
|
$pre->add([$ainfo['No_TX'],20], [$ainfo['Tgl_TX2'],20,"R"]);
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
Description : Laporan Stok Akhir Barang
|
Description : Laporan Stok Akhir Barang
|
||||||
Created By : Siau Pheng (siaupheng@3fonia.com).
|
Created By : Siau Pheng (siaupheng@3fonia.com).
|
||||||
Created Date : January 24th, 2011.
|
Created Date : January 24th, 2011.
|
||||||
Last Modified : October 13th, 2026.
|
Last Modified : November 4th, 2026.
|
||||||
|
|
||||||
(c) 3FONIA Software; WWW.3FONIA.COM.
|
(c) 3FONIA Software; WWW.3FONIA.COM.
|
||||||
|
|
||||||
@@ -46,7 +46,7 @@ class AkhirController {
|
|||||||
$apre = [
|
$apre = [
|
||||||
'id_sup' => Param::Int("SupID", 0),
|
'id_sup' => Param::Int("SupID", 0),
|
||||||
'id_grup_inv' => Param::Int("Grup_InvID", 0),
|
'id_grup_inv' => Param::Int("Grup_InvID", 0),
|
||||||
'ppn' => Param::Int("PPN", 9),
|
'ppn' => Param::Int("PPN", 0),
|
||||||
'tgl' => Param::Get("Tanggal"),
|
'tgl' => Param::Get("Tanggal"),
|
||||||
'urut' => Param::Get("Urut", "B"),
|
'urut' => Param::Get("Urut", "B"),
|
||||||
'min' => Param::Get("Min_Stok", "N"),
|
'min' => Param::Get("Min_Stok", "N"),
|
||||||
@@ -75,7 +75,7 @@ class AkhirController {
|
|||||||
$tsql2 .= " AND P.Grup_InvID=?";
|
$tsql2 .= " AND P.Grup_InvID=?";
|
||||||
array_push($asql2, $apre['id_grup_inv']);
|
array_push($asql2, $apre['id_grup_inv']);
|
||||||
}
|
}
|
||||||
if ($apre['ppn'] !== 9) {
|
if ($apre['ppn'] > 0) {
|
||||||
$tsql2 .= " AND P.PPN=?";
|
$tsql2 .= " AND P.PPN=?";
|
||||||
array_push($asql2, $apre['ppn']);
|
array_push($asql2, $apre['ppn']);
|
||||||
}
|
}
|
||||||
@@ -93,8 +93,12 @@ class AkhirController {
|
|||||||
$apre = $this->prepare();
|
$apre = $this->prepare();
|
||||||
|
|
||||||
$pre = new PrintPOS($this->app);
|
$pre = new PrintPOS($this->app);
|
||||||
$pre->set_fontsize(2);//thermal
|
if (Invesa::Printer_Thermal(Param::Get("Printer", ""))) {
|
||||||
$pre->set_header_logo("logo-nota.png");//thermal
|
$pre->set_fontsize(2);
|
||||||
|
$pre->set_header_logo("logo-nota.png");
|
||||||
|
} else {
|
||||||
|
$pre->add_header($this->reg_name);
|
||||||
|
}
|
||||||
if ($this->app_inv['PRINT_AUTOCUT'] === 1) $pre->set_cutpaper();
|
if ($this->app_inv['PRINT_AUTOCUT'] === 1) $pre->set_cutpaper();
|
||||||
$pre->add_empty();
|
$pre->add_empty();
|
||||||
|
|
||||||
@@ -187,7 +191,7 @@ class AkhirController {
|
|||||||
$tcab = $form->option_db("_", "CabID", $this->id_cab, true, false, "para_cabang", ["CabID","Nama_Cab"], "Aktif=1 ORDER BY CabID", [0,"SEMUA CABANG"]);
|
$tcab = $form->option_db("_", "CabID", $this->id_cab, true, false, "para_cabang", ["CabID","Nama_Cab"], "Aktif=1 ORDER BY CabID", [0,"SEMUA CABANG"]);
|
||||||
$tsup = $form->option_db("_", "SupID", 0, true, false, "para_supplier", ["SupID","Nama_Sup"], "Aktif=1 ORDER BY Nama_Sup", [0,"SEMUA SUPPLIER"]);
|
$tsup = $form->option_db("_", "SupID", 0, true, false, "para_supplier", ["SupID","Nama_Sup"], "Aktif=1 ORDER BY Nama_Sup", [0,"SEMUA SUPPLIER"]);
|
||||||
$tgrup_inv = $form->option_db("_", "Grup_InvID", 0, true, false, "inv_produk_grup", ["Grup_InvID","Nama_Grup"], "Aktif=1 ORDER BY Nama_Grup", [0,"SEMUA GRUP"]);
|
$tgrup_inv = $form->option_db("_", "Grup_InvID", 0, true, false, "inv_produk_grup", ["Grup_InvID","Nama_Grup"], "Aktif=1 ORDER BY Nama_Grup", [0,"SEMUA GRUP"]);
|
||||||
$tppn = $form->option("_", "PPN", 9, true, false, [9 => "SEMUA STATUS"] + Invesa::PPN_Array());
|
$tppn = $form->option("_", "PPN", 9, true, false, [0 => "SEMUA STATUS"] + Invesa::PPN_Array());
|
||||||
$ttgl = $form->datebox("_", "Tanggal", tgl_ymd(), false, false);
|
$ttgl = $form->datebox("_", "Tanggal", tgl_ymd(), false, false);
|
||||||
$turut = $form->radio("_", "Urut", "B", true, false, ['B'=>"Nama Barang",'J'=>"Jumlah / Nilai"]);
|
$turut = $form->radio("_", "Urut", "B", true, false, ['B'=>"Nama Barang",'J'=>"Jumlah / Nilai"]);
|
||||||
$tstok = $form->radio("_", "Min_Stok", "N", true, false, ["Y"=>"Ya","N"=>"Tidak"], null, "RepoStokAkhirJS.oc_MinStok");
|
$tstok = $form->radio("_", "Min_Stok", "N", true, false, ["Y"=>"Ya","N"=>"Tidak"], null, "RepoStokAkhirJS.oc_MinStok");
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
Description : Laporan Mutasi Stok Barang
|
Description : Laporan Mutasi Stok Barang
|
||||||
Created By : Siau Pheng (siaupheng@3fonia.com).
|
Created By : Siau Pheng (siaupheng@3fonia.com).
|
||||||
Created Date : July 16th, 2011.
|
Created Date : July 16th, 2011.
|
||||||
Last Modified : October 12th, 2026.
|
Last Modified : November 4th, 2026.
|
||||||
|
|
||||||
(c) 3FONIA Software; WWW.3FONIA.COM.
|
(c) 3FONIA Software; WWW.3FONIA.COM.
|
||||||
|
|
||||||
@@ -83,6 +83,18 @@ class MutasiController {
|
|||||||
$this->app->json($ajson);
|
$this->app->json($ajson);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function scan_produk() {
|
||||||
|
$tcari = Param::Get("Cari_Produk", "");
|
||||||
|
$scandata = [ 'InvID'=>0, 'Nama_Produk'=>"" ];
|
||||||
|
|
||||||
|
// Cari by SKU + Barcode
|
||||||
|
// InvID : Nama_Produk
|
||||||
|
$_row = $this->db->fetchRow("SELECT P.InvID,P.Nama_Lengkap Nama_Produk FROM (SELECT * FROM vi_inv_produk WHERE Aktif=1 AND Barcode_Nama LIKE ?) P", ['%'.$tcari.'%']);
|
||||||
|
if ($_row) $scandata = array_merge($scandata, $_row->getData());
|
||||||
|
|
||||||
|
$this->app->json( $scandata );
|
||||||
|
}
|
||||||
|
|
||||||
private function prepare() {
|
private function prepare() {
|
||||||
$apre = [
|
$apre = [
|
||||||
'id_inv' => Param::Int("InvID", 0),
|
'id_inv' => Param::Int("InvID", 0),
|
||||||
@@ -198,7 +210,11 @@ class MutasiController {
|
|||||||
<div class="row mb-1">
|
<div class="row mb-1">
|
||||||
<label class="col-sm-4 col-lg-3 col-form-label" for="CabID">Nama Cabang</label>
|
<label class="col-sm-4 col-lg-3 col-form-label" for="CabID">Nama Cabang</label>
|
||||||
<div class="col">'.$tcab.'</div>
|
<div class="col">'.$tcab.'</div>
|
||||||
</div>
|
</div>';
|
||||||
|
if (isMobile()) {
|
||||||
|
$ajson['html'] .= '<div class="row mb-1"><div class="col"><div id="qr-reader"></div></div></div>';
|
||||||
|
}
|
||||||
|
$ajson['html'] .= '
|
||||||
<div class="row mb-1">
|
<div class="row mb-1">
|
||||||
<label class="col-sm-4 col-lg-3 col-form-label" for="Nama_Produk">Nama Barang</label>
|
<label class="col-sm-4 col-lg-3 col-form-label" for="Nama_Produk">Nama Barang</label>
|
||||||
<div class="col"><div class="input-group">'.$tproduk.'<button id="butBrowProduk" class="btn btn-info" type="button"><i class="bi-bag"></i></button></div></div>
|
<div class="col"><div class="input-group">'.$tproduk.'<button id="butBrowProduk" class="btn btn-info" type="button"><i class="bi-bag"></i></button></div></div>
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
Description : Informasi Aplikasi
|
Description : Informasi Aplikasi
|
||||||
Created By : Siau Pheng (siaupheng@3fonia.com).
|
Created By : Siau Pheng (siaupheng@3fonia.com).
|
||||||
Created Date : November 23th, 2011.
|
Created Date : November 23th, 2011.
|
||||||
Last Modified : August 13th, 2026.
|
Last Modified : November 2nd, 2026.
|
||||||
|
|
||||||
(c) 3FONIA Software; WWW.3FONIA.COM.
|
(c) 3FONIA Software; WWW.3FONIA.COM.
|
||||||
|
|
||||||
@@ -107,9 +107,9 @@ class AboutController {
|
|||||||
}, $packages);
|
}, $packages);
|
||||||
usort($packages, fn($a, $b): int => $a->name <=> $b->name);
|
usort($packages, fn($a, $b): int => $a->name <=> $b->name);
|
||||||
}
|
}
|
||||||
$text = '';
|
$text = ''; $last = array_key_last((array) $packages);
|
||||||
foreach ($packages as $item) {
|
foreach ($packages as $key => $item) {
|
||||||
$text .= '- ' .$item->name. ' Version ' .$item->version. '<br>';
|
$text .= $item->name. ' '.(str_starts_with($item->version,'v')?'':'v').$item->version. ($key === $last ? '' : '<i class="bi-gear px-1"></i>');
|
||||||
}
|
}
|
||||||
$this->app->json([ 'html' => $text ]);
|
$this->app->json([ 'html' => $text ]);
|
||||||
}
|
}
|
||||||
@@ -144,7 +144,7 @@ class AboutController {
|
|||||||
<div class="tab-pane fade" id="other" role="tabpanel" aria-labelledby="other-tab">
|
<div class="tab-pane fade" id="other" role="tabpanel" aria-labelledby="other-tab">
|
||||||
<div class="row mb-1"><div class="col fw-bold">Komponen Javascript</div></div>
|
<div class="row mb-1"><div class="col fw-bold">Komponen Javascript</div></div>
|
||||||
<div class="row mb-1"><div class="col" id="divBuildInfo"></div></div>
|
<div class="row mb-1"><div class="col" id="divBuildInfo"></div></div>
|
||||||
<div class="row mb-1"><div class="col fw-bold">Composer Packages</div></div>
|
<div class="row mb-1"><div class="col fw-bold">Repositori Composer</div></div>
|
||||||
<div class="row mb-1"><div class="col overflow-auto" style="height:100px;" id="divComposerInfo"></div></div>
|
<div class="row mb-1"><div class="col overflow-auto" style="height:100px;" id="divComposerInfo"></div></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="tab-pane fade" id="tool" role="tabpanel" aria-labelledby="tool-tab">
|
<div class="tab-pane fade" id="tool" role="tabpanel" aria-labelledby="tool-tab">
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
Description : Master Barang
|
Description : Master Barang
|
||||||
Created By : Siau Pheng (siaupheng@3fonia.com).
|
Created By : Siau Pheng (siaupheng@3fonia.com).
|
||||||
Created Date : May 19th, 2010.
|
Created Date : May 19th, 2010.
|
||||||
Last Modified : September 10th, 2026.
|
Last Modified : November 4th, 2026.
|
||||||
|
|
||||||
(c) 3FONIA Software; WWW.3FONIA.COM.
|
(c) 3FONIA Software; WWW.3FONIA.COM.
|
||||||
|
|
||||||
@@ -253,7 +253,7 @@ class ProdukController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function detail_produk() {
|
public function detail_produk() {
|
||||||
$atabel = ['InvID'=>0,'Nama_Produk'=>"",'Grup_InvID'=>0,'StokID'=>$this->def_satuan,'NormalID'=>$this->def_satuan,'Harga_Beli'=>0,'Harga_Tambah'=>0,'Harga_Pokok'=>0,'Stok_Min'=>0,'Stok_Max'=>0,'Aktif'=>1,'PPN'=>0];
|
$atabel = ['InvID'=>0,'Nama_Produk'=>"",'Grup_InvID'=>0,'StokID'=>$this->def_satuan,'NormalID'=>$this->def_satuan,'Harga_Beli'=>0,'Harga_Tambah'=>0,'Harga_Pokok'=>0,'Stok_Min'=>0,'Stok_Max'=>0,'Aktif'=>1,'PPN'=>1];
|
||||||
if ($this->id_inv > 0) {
|
if ($this->id_inv > 0) {
|
||||||
$atabel = $this->db->fetchRow("SELECT * FROM inv_produk WHERE InvID=?", [$this->id_inv]);
|
$atabel = $this->db->fetchRow("SELECT * FROM inv_produk WHERE InvID=?", [$this->id_inv]);
|
||||||
$this->Produk_Backup();
|
$this->Produk_Backup();
|
||||||
|
|||||||
@@ -107,9 +107,9 @@ var GELGajiJS = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
tx_print_exec() {
|
tx_print_exec() {
|
||||||
var cetak = new PrinterPos('report/nota/gaji');
|
new PrinterPos('report/nota/gaji')
|
||||||
cetak.add_param("Nomor_Cetak", $('#No_Gaji').val());
|
.addParam("Nomor_Cetak", $('#No_Gaji').val())
|
||||||
cetak.exec();
|
.exec();
|
||||||
FoniaJS.closeWindow(this.winBCetak);
|
FoniaJS.closeWindow(this.winBCetak);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
@@ -118,8 +118,8 @@ var BeliJS = {
|
|||||||
|
|
||||||
tx_print(prt) {
|
tx_print(prt) {
|
||||||
if ($('#No_Beli').val()) {
|
if ($('#No_Beli').val()) {
|
||||||
var cetak = new Printer('report/nota/beli');
|
let cetak = new Printer('report/nota/beli')
|
||||||
cetak.add_param("Nomor_Cetak", $('#No_Beli').val());
|
.addParam("Nomor_Cetak", $('#No_Beli').val());
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -104,8 +104,8 @@ var BeliReturJS = {
|
|||||||
|
|
||||||
tx_print(prt) {
|
tx_print(prt) {
|
||||||
if ($('#No_Beli').val()) {
|
if ($('#No_Beli').val()) {
|
||||||
var cetak = new Printer('report/nota/beli_retur');
|
let cetak = new Printer('report/nota/beli_retur')
|
||||||
cetak.add_param("Nomor_Cetak", $('#No_Beli').val());
|
.addParam("Nomor_Cetak", $('#No_Beli').val());
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -111,8 +111,8 @@ var JualJS = {
|
|||||||
|
|
||||||
tx_print(prt) {
|
tx_print(prt) {
|
||||||
if ($('#No_Jual').val()) {
|
if ($('#No_Jual').val()) {
|
||||||
var cetak = new Printer('report/nota/jual');
|
let cetak = new Printer('report/nota/jual')
|
||||||
cetak.add_param("Nomor_Cetak", $('#No_Jual').val());
|
.addParam("Nomor_Cetak", $('#No_Jual').val());
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -121,9 +121,9 @@ var JualJS = {
|
|||||||
|
|
||||||
tx_print_pos() {
|
tx_print_pos() {
|
||||||
if ($('#No_Jual').val()) {
|
if ($('#No_Jual').val()) {
|
||||||
var cetak = new PrinterPos('report/nota/pos');
|
new PrinterPos('report/nota/pos')
|
||||||
cetak.add_param("Nomor_Cetak", $('#No_Jual').val());
|
.addParam("Nomor_Cetak", $('#No_Jual').val())
|
||||||
cetak.exec();
|
.exec();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
FoniaJS.showError("Silakan masukkan Nomor Transaksi !");
|
FoniaJS.showError("Silakan masukkan Nomor Transaksi !");
|
||||||
|
|||||||
@@ -109,8 +109,8 @@ var MutasiJS = {
|
|||||||
|
|
||||||
tx_print(prt) {
|
tx_print(prt) {
|
||||||
if ($('#No_Mutasi').val()) {
|
if ($('#No_Mutasi').val()) {
|
||||||
var cetak = new Printer('report/nota/mutasi');
|
let cetak = new Printer('report/nota/mutasi')
|
||||||
cetak.add_param("Nomor_Cetak", $('#No_Mutasi').val());
|
.addParam("Nomor_Cetak", $('#No_Mutasi').val());
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -119,9 +119,9 @@ var MutasiJS = {
|
|||||||
|
|
||||||
tx_print_pos() {
|
tx_print_pos() {
|
||||||
if ($('#No_Mutasi').val()) {
|
if ($('#No_Mutasi').val()) {
|
||||||
var cetak = new PrinterPos('report/nota/mutasi_pos');
|
new PrinterPos('report/nota/mutasi_pos')
|
||||||
cetak.add_param("Nomor_Cetak", $('#No_Mutasi').val());
|
.addParam("Nomor_Cetak", $('#No_Mutasi').val())
|
||||||
cetak.exec();
|
.exec();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
FoniaJS.showError("Silakan masukkan Nomor Transaksi !");
|
FoniaJS.showError("Silakan masukkan Nomor Transaksi !");
|
||||||
|
|||||||
@@ -100,8 +100,8 @@ var OpnameJS = {
|
|||||||
|
|
||||||
tx_print(prt) {
|
tx_print(prt) {
|
||||||
if ($('#No_Opname').val()) {
|
if ($('#No_Opname').val()) {
|
||||||
var cetak = new Printer('report/nota/opname');
|
let cetak = new Printer('report/nota/opname')
|
||||||
cetak.add_param("Nomor_Cetak", $('#No_Opname').val());
|
.addParam("Nomor_Cetak", $('#No_Opname').val());
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,7 +19,6 @@ var OpnameBarangJS = {
|
|||||||
$('#butSimpan').click(() => this.proses_save());
|
$('#butSimpan').click(() => this.proses_save());
|
||||||
$('#butBrow').click(() => this.produk_brow());
|
$('#butBrow').click(() => this.produk_brow());
|
||||||
if (FoniaJS.WEB_MOBILE){
|
if (FoniaJS.WEB_MOBILE){
|
||||||
//html5QrcodeScanner = new Html5QrcodeScanner('qr-reader', { fps: 10, qrbox: 250, rememberLastUsedCamera: true, supportedScanTypes: [Html5QrcodeScanType.SCAN_TYPE_CAMERA] });
|
|
||||||
html5QrcodeScanner = new Html5Qrcode('qr-reader');
|
html5QrcodeScanner = new Html5Qrcode('qr-reader');
|
||||||
html5QrcodeScanner.start({ facingMode: 'environment' }, { fps: 10, qrbox: 250 }, OpnameBarangJS.ScanSukses);
|
html5QrcodeScanner.start({ facingMode: 'environment' }, { fps: 10, qrbox: 250 }, OpnameBarangJS.ScanSukses);
|
||||||
} else {
|
} else {
|
||||||
@@ -39,7 +38,7 @@ var OpnameBarangJS = {
|
|||||||
onSuccess: (ajson) => {
|
onSuccess: (ajson) => {
|
||||||
if (ajson.status === true){
|
if (ajson.status === true){
|
||||||
FoniaJS.showInfo('Sukses simpan penyesuaian Stok !');
|
FoniaJS.showInfo('Sukses simpan penyesuaian Stok !');
|
||||||
$('#InvID, #SatuanID, #VarianID, #Harga_Beli #PPN').val(0);
|
$('#InvID, #SatuanID, #VarianID, #Harga_Beli, #PPN').val(0);
|
||||||
$('#Nama_Produk, #Kode_Barang, #Nama_Barang, #Nama_Satuan').val('');
|
$('#Nama_Produk, #Kode_Barang, #Nama_Barang, #Nama_Satuan').val('');
|
||||||
$('#Stok_Sistem, #Stok_Fisik').val('0.00');
|
$('#Stok_Sistem, #Stok_Fisik').val('0.00');
|
||||||
if (FoniaJS.WEB_MOBILE){
|
if (FoniaJS.WEB_MOBILE){
|
||||||
|
|||||||
@@ -35,16 +35,15 @@ var POSJS = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
proses_oc() {
|
proses_oc() {
|
||||||
var cetak = new PrinterPos('report/nota/open_cash');
|
new PrinterPos('report/nota/open_cash').exec();
|
||||||
cetak.exec();
|
|
||||||
$('#Nama_Produk').focus();
|
$('#Nama_Produk').focus();
|
||||||
},
|
},
|
||||||
|
|
||||||
proses_print(oc) {
|
proses_print(oc) {
|
||||||
var cetak = new PrinterPos('report/nota/pos');
|
new PrinterPos('report/nota/pos')
|
||||||
cetak.add_param("Nomor_Cetak", $('#No_Cetak').val());
|
.addParam("Nomor_Cetak", $('#No_Cetak').val())
|
||||||
cetak.add_param("Open_Cash", oc);
|
.addParam("Open_Cash", oc)
|
||||||
cetak.exec();
|
.exec();
|
||||||
},
|
},
|
||||||
|
|
||||||
proses_cancel() {
|
proses_cancel() {
|
||||||
|
|||||||
@@ -118,9 +118,9 @@ var MemberTukarJS = {
|
|||||||
|
|
||||||
tx_print() {
|
tx_print() {
|
||||||
if ($('#No_TX').val()) {
|
if ($('#No_TX').val()) {
|
||||||
var cetak = new PrinterPos('report/nota/tukarpoint_pos');
|
new PrinterPos('report/nota/tukarpoint_pos')
|
||||||
cetak.add_param("Nomor_Cetak", $('#No_TX').val());
|
.addParam("Nomor_Cetak", $('#No_TX').val())
|
||||||
cetak.exec();
|
.exec();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
FoniaJS.showError("Silakan masukkan Nomor Transaksi !");
|
FoniaJS.showError("Silakan masukkan Nomor Transaksi !");
|
||||||
|
|||||||
@@ -29,10 +29,10 @@ var PPOBTXJS = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
proses_print(oc, no_cetak) {
|
proses_print(oc, no_cetak) {
|
||||||
var cetak = new PrinterPos('report/nota/ppob');
|
new PrinterPos('report/nota/ppob')
|
||||||
cetak.add_param("Nomor_Cetak", no_cetak);
|
.addParam("Nomor_Cetak", no_cetak)
|
||||||
cetak.add_param("Open_Cash", oc);
|
.addParam("Open_Cash", oc)
|
||||||
cetak.exec();
|
.exec();
|
||||||
},
|
},
|
||||||
|
|
||||||
proses_delete(no_tx) {
|
proses_delete(no_tx) {
|
||||||
|
|||||||
@@ -35,11 +35,11 @@ var PrabayarJS = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
proses_print(oc, no_cetak) {
|
proses_print(oc, no_cetak) {
|
||||||
var cetak = new PrinterPos('apps/php/repo/nota.php');
|
new PrinterPos('apps/php/repo/nota.php')
|
||||||
cetak.add_param("data", "ppob-pos");
|
.addParam("data", "ppob-pos")
|
||||||
cetak.add_param("Nomor_Cetak", no_cetak);
|
.addParam("Nomor_Cetak", no_cetak)
|
||||||
cetak.add_param("Open_Cash", oc);
|
.addParam("Open_Cash", oc)
|
||||||
cetak.exec();
|
.exec();
|
||||||
},
|
},
|
||||||
|
|
||||||
proses_delete() {
|
proses_delete() {
|
||||||
|
|||||||
@@ -21,24 +21,24 @@ var RepoBeliAnalisaJS = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
proses_print(prt) {
|
proses_print(prt) {
|
||||||
var cetak = new Printer(this.PHP + '/print');
|
let cetak = new Printer(this.PHP + '/print')
|
||||||
cetak.add_param("Tipe");
|
.addParam("Tipe")
|
||||||
cetak.add_param("CabID");
|
.addParam("CabID")
|
||||||
cetak.add_param("SupID");
|
.addParam("SupID")
|
||||||
cetak.add_param("Grup_InvID");
|
.addParam("Grup_InvID")
|
||||||
cetak.add_param("Tgl_From");
|
.addParam("Tgl_From")
|
||||||
cetak.add_param("Tgl_To");
|
.addParam("Tgl_To");
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
},
|
},
|
||||||
|
|
||||||
proses_dload() {
|
proses_dload() {
|
||||||
var dload = new Download(this.PHP + '/excel');
|
var dload = new Download(this.PHP + '/excel');
|
||||||
dload.add_param("Tipe");
|
dload.addParam("Tipe");
|
||||||
dload.add_param("CabID");
|
dload.addParam("CabID");
|
||||||
dload.add_param("SupID");
|
dload.addParam("SupID");
|
||||||
dload.add_param("Grup_InvID");
|
dload.addParam("Grup_InvID");
|
||||||
dload.add_param("Tgl_From");
|
dload.addParam("Tgl_From");
|
||||||
dload.add_param("Tgl_To");
|
dload.addParam("Tgl_To");
|
||||||
dload.download();
|
dload.download();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -21,24 +21,24 @@ var RepoBeliJS = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
proses_print(prt) {
|
proses_print(prt) {
|
||||||
var cetak = new Printer(this.PHP + '/print');
|
let cetak = new Printer(this.PHP + '/print')
|
||||||
cetak.add_param("Tipe");
|
.addParam("Tipe")
|
||||||
cetak.add_param("CabID");
|
.addParam("CabID")
|
||||||
cetak.add_param("SupID");
|
.addParam("SupID")
|
||||||
cetak.add_param("Grup_InvID");
|
.addParam("Grup_InvID")
|
||||||
cetak.add_param("Tgl_From");
|
.addParam("Tgl_From")
|
||||||
cetak.add_param("Tgl_To");
|
.addParam("Tgl_To");
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
},
|
},
|
||||||
|
|
||||||
proses_dload() {
|
proses_dload() {
|
||||||
var dload = new Download(this.PHP + '/excel');
|
var dload = new Download(this.PHP + '/excel');
|
||||||
dload.add_param("Tipe");
|
dload.addParam("Tipe");
|
||||||
dload.add_param("CabID");
|
dload.addParam("CabID");
|
||||||
dload.add_param("SupID");
|
dload.addParam("SupID");
|
||||||
dload.add_param("Grup_InvID");
|
dload.addParam("Grup_InvID");
|
||||||
dload.add_param("Tgl_From");
|
dload.addParam("Tgl_From");
|
||||||
dload.add_param("Tgl_To");
|
dload.addParam("Tgl_To");
|
||||||
dload.download();
|
dload.download();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -26,11 +26,11 @@ var RepoBeliMutasiJS = {
|
|||||||
$('#SupID').focus();
|
$('#SupID').focus();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var cetak = new Printer(this.PHP + '/print');
|
let cetak = new Printer(this.PHP + '/print')
|
||||||
cetak.add_param("CabID");
|
.addParam("CabID")
|
||||||
cetak.add_param("SupID");
|
.addParam("SupID")
|
||||||
cetak.add_param("Tgl_From");
|
.addParam("Tgl_From")
|
||||||
cetak.add_param("Tgl_To");
|
.addParam("Tgl_To");
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
},
|
},
|
||||||
|
|
||||||
@@ -41,10 +41,10 @@ var RepoBeliMutasiJS = {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var dload = new Download(this.PHP + '/excel');
|
var dload = new Download(this.PHP + '/excel');
|
||||||
dload.add_param("CabID");
|
dload.addParam("CabID");
|
||||||
dload.add_param("SupID");
|
dload.addParam("SupID");
|
||||||
dload.add_param("Tgl_From");
|
dload.addParam("Tgl_From");
|
||||||
dload.add_param("Tgl_To");
|
dload.addParam("Tgl_To");
|
||||||
dload.download();
|
dload.download();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -21,22 +21,22 @@ var RepoBeliReturJS = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
proses_print(prt) {
|
proses_print(prt) {
|
||||||
var cetak = new Printer(this.PHP + '/print');
|
let cetak = new Printer(this.PHP + '/print')
|
||||||
cetak.add_param("Tipe");
|
.addParam("Tipe")
|
||||||
cetak.add_param("CabID");
|
.addParam("CabID")
|
||||||
cetak.add_param("SupID");
|
.addParam("SupID")
|
||||||
cetak.add_param("Tgl_From");
|
.addParam("Tgl_From")
|
||||||
cetak.add_param("Tgl_To");
|
.addParam("Tgl_To");
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
},
|
},
|
||||||
|
|
||||||
proses_dload() {
|
proses_dload() {
|
||||||
var dload = new Download(this.PHP + '/excel');
|
var dload = new Download(this.PHP + '/excel');
|
||||||
dload.add_param("Tipe");
|
dload.addParam("Tipe");
|
||||||
dload.add_param("CabID");
|
dload.addParam("CabID");
|
||||||
dload.add_param("SupID");
|
dload.addParam("SupID");
|
||||||
dload.add_param("Tgl_From");
|
dload.addParam("Tgl_From");
|
||||||
dload.add_param("Tgl_To");
|
dload.addParam("Tgl_To");
|
||||||
dload.download();
|
dload.download();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -21,20 +21,20 @@ var RepoDanaKeluarJS = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
proses_print(prt) {
|
proses_print(prt) {
|
||||||
var cetak = new Printer(this.PHP + '/print');
|
let cetak = new Printer(this.PHP + '/print')
|
||||||
cetak.add_param("Tipe");
|
.addParam("Tipe")
|
||||||
cetak.add_param("CabID");
|
.addParam("CabID")
|
||||||
cetak.add_param("Tgl_From");
|
.addParam("Tgl_From")
|
||||||
cetak.add_param("Tgl_To");
|
.addParam("Tgl_To");
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
},
|
},
|
||||||
|
|
||||||
proses_dload() {
|
proses_dload() {
|
||||||
var dload = new Download(this.PHP + '/excel');
|
var dload = new Download(this.PHP + '/excel');
|
||||||
dload.add_param("Tipe");
|
dload.addParam("Tipe");
|
||||||
dload.add_param("CabID");
|
dload.addParam("CabID");
|
||||||
dload.add_param("Tgl_From");
|
dload.addParam("Tgl_From");
|
||||||
dload.add_param("Tgl_To");
|
dload.addParam("Tgl_To");
|
||||||
dload.download();
|
dload.download();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -21,20 +21,20 @@ var RepoDanaMasukJS = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
proses_print(prt) {
|
proses_print(prt) {
|
||||||
var cetak = new Printer(this.PHP + '/print');
|
let cetak = new Printer(this.PHP + '/print')
|
||||||
cetak.add_param("Tipe");
|
.addParam("Tipe")
|
||||||
cetak.add_param("CabID");
|
.addParam("CabID")
|
||||||
cetak.add_param("Tgl_From");
|
.addParam("Tgl_From")
|
||||||
cetak.add_param("Tgl_To");
|
.addParam("Tgl_To");
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
},
|
},
|
||||||
|
|
||||||
proses_dload() {
|
proses_dload() {
|
||||||
var dload = new Download(this.PHP + '/excel');
|
var dload = new Download(this.PHP + '/excel');
|
||||||
dload.add_param("Tipe");
|
dload.addParam("Tipe");
|
||||||
dload.add_param("CabID");
|
dload.addParam("CabID");
|
||||||
dload.add_param("Tgl_From");
|
dload.addParam("Tgl_From");
|
||||||
dload.add_param("Tgl_To");
|
dload.addParam("Tgl_To");
|
||||||
dload.download();
|
dload.download();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -27,32 +27,32 @@ var RepoDanaPosJS = {
|
|||||||
$('#KasirID').focus();
|
$('#KasirID').focus();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var cetak = new PrinterPos(this.PHP + '/pos');
|
new PrinterPos(this.PHP + '/pos')
|
||||||
cetak.add_param("Tipe", "R");
|
.addParam("Tipe", "R")
|
||||||
cetak.add_param("CabID");
|
.addParam("CabID")
|
||||||
cetak.add_param("KasirID");
|
.addParam("KasirID")
|
||||||
cetak.add_param("Tgl_From");
|
.addParam("Tgl_From")
|
||||||
cetak.add_param("Tgl_To");
|
.addParam("Tgl_To")
|
||||||
cetak.exec();
|
.exec();
|
||||||
},
|
},
|
||||||
|
|
||||||
proses_print(prt) {
|
proses_print(prt) {
|
||||||
var cetak = new Printer(this.PHP + '/print');
|
let cetak = new Printer(this.PHP + '/print')
|
||||||
cetak.add_param("Tipe");
|
.addParam("Tipe")
|
||||||
cetak.add_param("CabID");
|
.addParam("CabID")
|
||||||
cetak.add_param("KasirID");
|
.addParam("KasirID")
|
||||||
cetak.add_param("Tgl_From");
|
.addParam("Tgl_From")
|
||||||
cetak.add_param("Tgl_To");
|
.addParam("Tgl_To");
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
},
|
},
|
||||||
|
|
||||||
proses_dload() {
|
proses_dload() {
|
||||||
var dload = new Download(this.PHP + '/excel');
|
var dload = new Download(this.PHP + '/excel');
|
||||||
dload.add_param("Tipe");
|
dload.addParam("Tipe");
|
||||||
dload.add_param("CabID");
|
dload.addParam("CabID");
|
||||||
dload.add_param("KasirID");
|
dload.addParam("KasirID");
|
||||||
dload.add_param("Tgl_From");
|
dload.addParam("Tgl_From");
|
||||||
dload.add_param("Tgl_To");
|
dload.addParam("Tgl_To");
|
||||||
dload.download();
|
dload.download();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -21,20 +21,20 @@ var RepoGelBNeracaJS = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
proses_print(prt) {
|
proses_print(prt) {
|
||||||
var cetak = new Printer(this.PHP + '/print');
|
let cetak = new Printer(this.PHP + '/print')
|
||||||
cetak.add_param("Tipe");
|
.addParam("Tipe")
|
||||||
cetak.add_param("Bulan");
|
.addParam("Bulan")
|
||||||
cetak.add_param("Tahun");
|
.addParam("Tahun")
|
||||||
cetak.add_param("Level");
|
.addParam("Level");
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
},
|
},
|
||||||
|
|
||||||
proses_dload() {
|
proses_dload() {
|
||||||
var dload = new Download(this.PHP + '/excel');
|
var dload = new Download(this.PHP + '/excel');
|
||||||
dload.add_param("Tipe");
|
dload.addParam("Tipe");
|
||||||
dload.add_param("Bulan");
|
dload.addParam("Bulan");
|
||||||
dload.add_param("Tahun");
|
dload.addParam("Tahun");
|
||||||
dload.add_param("Level");
|
dload.addParam("Level");
|
||||||
dload.download();
|
dload.download();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -21,20 +21,20 @@ var RepoGelBRLCabJS = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
proses_print(prt) {
|
proses_print(prt) {
|
||||||
var cetak = new Printer(this.PHP + '/print');
|
let cetak = new Printer(this.PHP + '/print')
|
||||||
cetak.add_param("CabID");
|
.addParam("CabID")
|
||||||
cetak.add_param("Bulan1");
|
.addParam("Bulan1")
|
||||||
cetak.add_param("Bulan2");
|
.addParam("Bulan2")
|
||||||
cetak.add_param("Tahun");
|
.addParam("Tahun");
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
},
|
},
|
||||||
|
|
||||||
proses_dload() {
|
proses_dload() {
|
||||||
var dload = new Download(this.PHP + '/excel');
|
var dload = new Download(this.PHP + '/excel');
|
||||||
dload.add_param("CabID");
|
dload.addParam("CabID");
|
||||||
dload.add_param("Bulan1");
|
dload.addParam("Bulan1");
|
||||||
dload.add_param("Bulan2");
|
dload.addParam("Bulan2");
|
||||||
dload.add_param("Tahun");
|
dload.addParam("Tahun");
|
||||||
dload.download();
|
dload.download();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -21,18 +21,18 @@ var RepoGelBSaldoJS = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
proses_print(prt) {
|
proses_print(prt) {
|
||||||
var cetak = new Printer(this.PHP + '/print');
|
let cetak = new Printer(this.PHP + '/print')
|
||||||
cetak.add_param("Tipe");
|
.addParam("Tipe")
|
||||||
cetak.add_param("Bulan");
|
.addParam("Bulan")
|
||||||
cetak.add_param("Tahun");
|
.addParam("Tahun");
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
},
|
},
|
||||||
|
|
||||||
proses_dload() {
|
proses_dload() {
|
||||||
var dload = new Download(this.PHP + '/excel');
|
var dload = new Download(this.PHP + '/excel');
|
||||||
dload.add_param("Tipe");
|
dload.addParam("Tipe");
|
||||||
dload.add_param("Bulan");
|
dload.addParam("Bulan");
|
||||||
dload.add_param("Tahun");
|
dload.addParam("Tahun");
|
||||||
dload.download();
|
dload.download();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -21,20 +21,20 @@ var RepoGelBSHUJS = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
proses_print(prt) {
|
proses_print(prt) {
|
||||||
var cetak = new Printer(this.PHP + '/print');
|
let cetak = new Printer(this.PHP + '/print')
|
||||||
cetak.add_param("Bulan1");
|
.addParam("Bulan1")
|
||||||
cetak.add_param("Bulan2");
|
.addParam("Bulan2")
|
||||||
cetak.add_param("Tahun");
|
.addParam("Tahun")
|
||||||
cetak.add_param("Level");
|
.addParam("Level");
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
},
|
},
|
||||||
|
|
||||||
proses_dload() {
|
proses_dload() {
|
||||||
var dload = new Download(this.PHP + '/excel');
|
var dload = new Download(this.PHP + '/excel');
|
||||||
dload.add_param("Bulan1");
|
dload.addParam("Bulan1");
|
||||||
dload.add_param("Bulan2");
|
dload.addParam("Bulan2");
|
||||||
dload.add_param("Tahun");
|
dload.addParam("Tahun");
|
||||||
dload.add_param("Level");
|
dload.addParam("Level");
|
||||||
dload.download();
|
dload.download();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -21,18 +21,18 @@ var RepoGelHBantuJS = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
proses_print(prt) {
|
proses_print(prt) {
|
||||||
var cetak = new Printer(this.PHP + '/print');
|
let cetak = new Printer(this.PHP + '/print')
|
||||||
cetak.add_param("Kode_Rek");
|
.addParam("Kode_Rek")
|
||||||
cetak.add_param("Tgl_From");
|
.addParam("Tgl_From")
|
||||||
cetak.add_param("Tgl_To");
|
.addParam("Tgl_To");
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
},
|
},
|
||||||
|
|
||||||
proses_dload() {
|
proses_dload() {
|
||||||
var dload = new Download(this.PHP + '/excel');
|
var dload = new Download(this.PHP + '/excel');
|
||||||
dload.add_param("Kode_Rek");
|
dload.addParam("Kode_Rek");
|
||||||
dload.add_param("Tgl_From");
|
dload.addParam("Tgl_From");
|
||||||
dload.add_param("Tgl_To");
|
dload.addParam("Tgl_To");
|
||||||
dload.download();
|
dload.download();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -28,11 +28,11 @@ var RepoGelHBesarJS = {
|
|||||||
FoniaJS.showError('Silakan masukkan Nama Rekening !');
|
FoniaJS.showError('Silakan masukkan Nama Rekening !');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var cetak = new Printer(this.PHP + '/print');
|
let cetak = new Printer(this.PHP + '/print')
|
||||||
cetak.add_param("Kode_Rek");
|
.addParam("Kode_Rek")
|
||||||
cetak.add_param("Jenis");
|
.addParam("Jenis")
|
||||||
cetak.add_param("Tgl_From");
|
.addParam("Tgl_From")
|
||||||
cetak.add_param("Tgl_To");
|
.addParam("Tgl_To");
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
},
|
},
|
||||||
|
|
||||||
@@ -42,10 +42,10 @@ var RepoGelHBesarJS = {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var dload = new Download(this.PHP + '/excel');
|
var dload = new Download(this.PHP + '/excel');
|
||||||
dload.add_param("Kode_Rek");
|
dload.addParam("Kode_Rek");
|
||||||
dload.add_param("Jenis");
|
dload.addParam("Jenis");
|
||||||
dload.add_param("Tgl_From");
|
dload.addParam("Tgl_From");
|
||||||
dload.add_param("Tgl_To");
|
dload.addParam("Tgl_To");
|
||||||
dload.download();
|
dload.download();
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
@@ -27,8 +27,8 @@ var RepoGelHDetailJS = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
proses_print(prt) {
|
proses_print(prt) {
|
||||||
var cetak = new Printer(this.PHP + '/print');
|
let cetak = new Printer(this.PHP + '/print')
|
||||||
cetak.add_param("Kode_Jurnal");
|
.addParam("Kode_Jurnal");
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
@@ -21,18 +21,18 @@ var RepoGelHJurnalJS = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
proses_print(prt) {
|
proses_print(prt) {
|
||||||
var cetak = new Printer(this.PHP + '/print');
|
let cetak = new Printer(this.PHP + '/print')
|
||||||
cetak.add_param("TipeID");
|
.addParam("TipeID")
|
||||||
cetak.add_param("Tgl_From");
|
.addParam("Tgl_From")
|
||||||
cetak.add_param("Tgl_To");
|
.addParam("Tgl_To");
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
},
|
},
|
||||||
|
|
||||||
proses_dload() {
|
proses_dload() {
|
||||||
var dload = new Download(this.PHP + '/excel');
|
var dload = new Download(this.PHP + '/excel');
|
||||||
dload.add_param("TipeID");
|
dload.addParam("TipeID");
|
||||||
dload.add_param("Tgl_From");
|
dload.addParam("Tgl_From");
|
||||||
dload.add_param("Tgl_To");
|
dload.addParam("Tgl_To");
|
||||||
dload.download();
|
dload.download();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -21,16 +21,16 @@ var RepoGelHSaldoJS = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
proses_print(prt) {
|
proses_print(prt) {
|
||||||
var cetak = new Printer(this.PHP + '/print');
|
let cetak = new Printer(this.PHP + '/print')
|
||||||
cetak.add_param("Tgl_From");
|
.addParam("Tgl_From")
|
||||||
cetak.add_param("Tgl_To");
|
.addParam("Tgl_To");
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
},
|
},
|
||||||
|
|
||||||
proses_dload() {
|
proses_dload() {
|
||||||
var dload = new Download(this.PHP + '/excel');
|
var dload = new Download(this.PHP + '/excel');
|
||||||
dload.add_param("Tgl_From");
|
dload.addParam("Tgl_From");
|
||||||
dload.add_param("Tgl_To");
|
dload.addParam("Tgl_To");
|
||||||
dload.download();
|
dload.download();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -32,14 +32,14 @@ var RepoInvBarcodeJS = {
|
|||||||
FoniaJS.showError('Silakan pilih Nama Printer Barcode !');
|
FoniaJS.showError('Silakan pilih Nama Printer Barcode !');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var cetak = new PrinterPos(this.PHP + '/barcode');
|
new PrinterPos(this.PHP + '/barcode')
|
||||||
cetak.setPrinter($('#Printer').val());
|
.setPrinter($('#Printer').val())
|
||||||
cetak.add_param("InvID");
|
.addParam("InvID")
|
||||||
cetak.add_param("SatuanID");
|
.addParam("SatuanID")
|
||||||
cetak.add_param("VarianID");
|
.addParam("VarianID")
|
||||||
cetak.add_param("Qty");
|
.addParam("Qty")
|
||||||
cetak.add_param("Printer");
|
.addParam("Printer")
|
||||||
cetak.exec();
|
.exec();
|
||||||
},
|
},
|
||||||
|
|
||||||
produk_brow() {
|
produk_brow() {
|
||||||
|
|||||||
@@ -21,22 +21,22 @@ var RepoInvHutangJS = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
proses_print(prt) {
|
proses_print(prt) {
|
||||||
var cetak = new Printer(this.PHP + '/print');
|
let cetak = new Printer(this.PHP + '/print')
|
||||||
cetak.add_param("Tipe");
|
.addParam("Tipe")
|
||||||
cetak.add_param("CabID");
|
.addParam("CabID")
|
||||||
cetak.add_param("SupID");
|
.addParam("SupID")
|
||||||
cetak.add_param("Tgl_From");
|
.addParam("Tgl_From")
|
||||||
cetak.add_param("Tgl_To");
|
.addParam("Tgl_To");
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
},
|
},
|
||||||
|
|
||||||
proses_dload() {
|
proses_dload() {
|
||||||
var dload = new Download(this.PHP + '/excel');
|
var dload = new Download(this.PHP + '/excel');
|
||||||
dload.add_param("Tipe");
|
dload.addParam("Tipe");
|
||||||
dload.add_param("CabID");
|
dload.addParam("CabID");
|
||||||
dload.add_param("SupID");
|
dload.addParam("SupID");
|
||||||
dload.add_param("Tgl_From");
|
dload.addParam("Tgl_From");
|
||||||
dload.add_param("Tgl_To");
|
dload.addParam("Tgl_To");
|
||||||
dload.download();
|
dload.download();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ var RepoInvLabelJS = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
proses_print(prt) {
|
proses_print(prt) {
|
||||||
var cetak = new Printer(this.PHP + '/print');
|
let cetak = new Printer(this.PHP + '/print');
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
@@ -23,22 +23,22 @@ var RepoInvPiutangJS = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
proses_print(prt) {
|
proses_print(prt) {
|
||||||
var cetak = new Printer(this.PHP + '/print');
|
let cetak = new Printer(this.PHP + '/print')
|
||||||
cetak.add_param("Tipe");
|
.addParam("Tipe")
|
||||||
cetak.add_param("CabID");
|
.addParam("CabID")
|
||||||
cetak.add_param("MemberID");
|
.addParam("MemberID")
|
||||||
cetak.add_param("Tgl_From");
|
.addParam("Tgl_From")
|
||||||
cetak.add_param("Tgl_To");
|
.addParam("Tgl_To");
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
},
|
},
|
||||||
|
|
||||||
proses_dload() {
|
proses_dload() {
|
||||||
var dload = new Download(this.PHP + '/excel');
|
var dload = new Download(this.PHP + '/excel');
|
||||||
dload.add_param("Tipe");
|
dload.addParam("Tipe");
|
||||||
dload.add_param("CabID");
|
dload.addParam("CabID");
|
||||||
dload.add_param("MemberID");
|
dload.addParam("MemberID");
|
||||||
dload.add_param("Tgl_From");
|
dload.addParam("Tgl_From");
|
||||||
dload.add_param("Tgl_To");
|
dload.addParam("Tgl_To");
|
||||||
dload.download();
|
dload.download();
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
@@ -23,30 +23,30 @@ var RepoJualAnalisaJS = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
proses_print(prt) {
|
proses_print(prt) {
|
||||||
var cetak = new Printer(this.PHP + '/print');
|
let cetak = new Printer(this.PHP + '/print')
|
||||||
cetak.add_param("Tipe");
|
.addParam("Tipe")
|
||||||
cetak.add_param("CabID");
|
.addParam("CabID")
|
||||||
cetak.add_param("Grup_InvID");
|
.addParam("Grup_InvID")
|
||||||
cetak.add_param("Grup_MemberID");
|
.addParam("Grup_MemberID")
|
||||||
cetak.add_param("MemberID");
|
.addParam("MemberID")
|
||||||
cetak.add_param("SupID");
|
.addParam("SupID")
|
||||||
cetak.add_param("Urut");
|
.addParam("Urut")
|
||||||
cetak.add_param("Tgl_From");
|
.addParam("Tgl_From")
|
||||||
cetak.add_param("Tgl_To");
|
.addParam("Tgl_To");
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
},
|
},
|
||||||
|
|
||||||
proses_dload() {
|
proses_dload() {
|
||||||
var dload = new Download(this.PHP + '/excel');
|
var dload = new Download(this.PHP + '/excel');
|
||||||
dload.add_param("Tipe");
|
dload.addParam("Tipe");
|
||||||
dload.add_param("CabID");
|
dload.addParam("CabID");
|
||||||
dload.add_param("Grup_InvID");
|
dload.addParam("Grup_InvID");
|
||||||
dload.add_param("Grup_MemberID");
|
dload.addParam("Grup_MemberID");
|
||||||
dload.add_param("MemberID");
|
dload.addParam("MemberID");
|
||||||
dload.add_param("SupID");
|
dload.addParam("SupID");
|
||||||
dload.add_param("Urut");
|
dload.addParam("Urut");
|
||||||
dload.add_param("Tgl_From");
|
dload.addParam("Tgl_From");
|
||||||
dload.add_param("Tgl_To");
|
dload.addParam("Tgl_To");
|
||||||
dload.download();
|
dload.download();
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
@@ -21,23 +21,23 @@ var RepoJualJS = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
proses_print(prt) {
|
proses_print(prt) {
|
||||||
var cetak = new Printer(this.PHP + '/print');
|
let cetak = new Printer(this.PHP + '/print')
|
||||||
cetak.add_param("Tipe");
|
.addParam("Tipe")
|
||||||
cetak.add_param("CabID");
|
.addParam("CabID")
|
||||||
cetak.add_param("MemberID");
|
.addParam("MemberID")
|
||||||
cetak.add_param("Tgl_From");
|
.addParam("Tgl_From")
|
||||||
cetak.add_param("Tgl_To");
|
.addParam("Tgl_To");
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
},
|
},
|
||||||
|
|
||||||
proses_dload() {
|
proses_dload() {
|
||||||
var dload = new Download(this.PHP + '/excel');
|
new Download(this.PHP + '/excel')
|
||||||
dload.add_param("Tipe");
|
.addParam("Tipe")
|
||||||
dload.add_param("CabID");
|
.addParam("CabID")
|
||||||
dload.add_param("MemberID");
|
.addParam("MemberID")
|
||||||
dload.add_param("Tgl_From");
|
.addParam("Tgl_From")
|
||||||
dload.add_param("Tgl_To");
|
.addParam("Tgl_To")
|
||||||
dload.download();
|
.download();
|
||||||
}
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -23,24 +23,24 @@ var RepoJualMarginJS = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
proses_print(prt) {
|
proses_print(prt) {
|
||||||
var cetak = new Printer(this.PHP + '/print');
|
let cetak = new Printer(this.PHP + '/print')
|
||||||
cetak.add_param("Tipe");
|
.addParam("Tipe")
|
||||||
cetak.add_param("CabID");
|
.addParam("CabID")
|
||||||
cetak.add_param("MemberID");
|
.addParam("MemberID")
|
||||||
cetak.add_param("Urut");
|
.addParam("Urut")
|
||||||
cetak.add_param("Tgl_From");
|
.addParam("Tgl_From")
|
||||||
cetak.add_param("Tgl_To");
|
.addParam("Tgl_To");
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
},
|
},
|
||||||
|
|
||||||
proses_dload() {
|
proses_dload() {
|
||||||
var dload = new Download(this.PHP + '/excel');
|
var dload = new Download(this.PHP + '/excel');
|
||||||
dload.add_param("Tipe");
|
dload.addParam("Tipe");
|
||||||
dload.add_param("CabID");
|
dload.addParam("CabID");
|
||||||
dload.add_param("MemberID");
|
dload.addParam("MemberID");
|
||||||
dload.add_param("Urut");
|
dload.addParam("Urut");
|
||||||
dload.add_param("Tgl_From");
|
dload.addParam("Tgl_From");
|
||||||
dload.add_param("Tgl_To");
|
dload.addParam("Tgl_To");
|
||||||
dload.download();
|
dload.download();
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
@@ -21,20 +21,20 @@ var RepoJualMarginPosJS = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
proses_print(prt) {
|
proses_print(prt) {
|
||||||
var cetak = new Printer(this.PHP + '/print');
|
let cetak = new Printer(this.PHP + '/print')
|
||||||
cetak.add_param("Tipe");
|
.addParam("Tipe")
|
||||||
cetak.add_param("CabID");
|
.addParam("CabID")
|
||||||
cetak.add_param("Tgl_From");
|
.addParam("Tgl_From")
|
||||||
cetak.add_param("Tgl_To");
|
.addParam("Tgl_To");
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
},
|
},
|
||||||
|
|
||||||
proses_dload() {
|
proses_dload() {
|
||||||
var dload = new Download(this.PHP + '/excel');
|
var dload = new Download(this.PHP + '/excel');
|
||||||
dload.add_param("Tipe");
|
dload.addParam("Tipe");
|
||||||
dload.add_param("CabID");
|
dload.addParam("CabID");
|
||||||
dload.add_param("Tgl_From");
|
dload.addParam("Tgl_From");
|
||||||
dload.add_param("Tgl_To");
|
dload.addParam("Tgl_To");
|
||||||
dload.download();
|
dload.download();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -29,11 +29,11 @@ var RepoJualMutasiJS = {
|
|||||||
$('#Nama_Member').focus();
|
$('#Nama_Member').focus();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var cetak = new Printer(this.PHP + '/print');
|
let cetak = new Printer(this.PHP + '/print')
|
||||||
cetak.add_param("CabID");
|
.addParam("CabID")
|
||||||
cetak.add_param("MemberID");
|
.addParam("MemberID")
|
||||||
cetak.add_param("Tgl_From");
|
.addParam("Tgl_From")
|
||||||
cetak.add_param("Tgl_To");
|
.addParam("Tgl_To");
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
},
|
},
|
||||||
|
|
||||||
@@ -44,10 +44,10 @@ var RepoJualMutasiJS = {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var dload = new Download(this.PHP + '/excel');
|
var dload = new Download(this.PHP + '/excel');
|
||||||
dload.add_param("CabID");
|
dload.addParam("CabID");
|
||||||
dload.add_param("MemberID");
|
dload.addParam("MemberID");
|
||||||
dload.add_param("Tgl_From");
|
dload.addParam("Tgl_From");
|
||||||
dload.add_param("Tgl_To");
|
dload.addParam("Tgl_To");
|
||||||
dload.download();
|
dload.download();
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
@@ -36,12 +36,12 @@ var RepoJualRekapJS = {
|
|||||||
$('#Nama_Member').focus();
|
$('#Nama_Member').focus();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var cetak = new Printer(this.PHP + '/print');
|
let cetak = new Printer(this.PHP + '/print')
|
||||||
cetak.add_param("CabID");
|
.addParam("CabID")
|
||||||
cetak.add_param("InvID");
|
.addParam("InvID")
|
||||||
cetak.add_param("MemberID");
|
.addParam("MemberID")
|
||||||
cetak.add_param("Tgl_From");
|
.addParam("Tgl_From")
|
||||||
cetak.add_param("Tgl_To");
|
.addParam("Tgl_To");
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
},
|
},
|
||||||
|
|
||||||
@@ -57,11 +57,11 @@ var RepoJualRekapJS = {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var dload = new Download(this.PHP + '/excel');
|
var dload = new Download(this.PHP + '/excel');
|
||||||
dload.add_param("CabID");
|
dload.addParam("CabID");
|
||||||
dload.add_param("InvID");
|
dload.addParam("InvID");
|
||||||
dload.add_param("MemberID");
|
dload.addParam("MemberID");
|
||||||
dload.add_param("Tgl_From");
|
dload.addParam("Tgl_From");
|
||||||
dload.add_param("Tgl_To");
|
dload.addParam("Tgl_To");
|
||||||
dload.download();
|
dload.download();
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
@@ -32,12 +32,12 @@ var RepoMemberHistoriJS = {
|
|||||||
FoniaJS.setFocus('#Nama_Member');
|
FoniaJS.setFocus('#Nama_Member');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var cetak = new Printer(this.PHP + '/print');
|
let cetak = new Printer(this.PHP + '/print')
|
||||||
cetak.add_param("CabID");
|
.addParam("CabID")
|
||||||
cetak.add_param("Point_TipeID");
|
.addParam("Point_TipeID")
|
||||||
cetak.add_param("MemberID");
|
.addParam("MemberID")
|
||||||
cetak.add_param("Tgl_From");
|
.addParam("Tgl_From")
|
||||||
cetak.add_param("Tgl_To");
|
.addParam("Tgl_To");
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
},
|
},
|
||||||
|
|
||||||
@@ -52,11 +52,11 @@ var RepoMemberHistoriJS = {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var dload = new Download(this.PHP + '/excel');
|
var dload = new Download(this.PHP + '/excel');
|
||||||
dload.add_param("CabID");
|
dload.addParam("CabID");
|
||||||
dload.add_param("Point_TipeID");
|
dload.addParam("Point_TipeID");
|
||||||
dload.add_param("MemberID");
|
dload.addParam("MemberID");
|
||||||
dload.add_param("Tgl_From");
|
dload.addParam("Tgl_From");
|
||||||
dload.add_param("Tgl_To");
|
dload.addParam("Tgl_To");
|
||||||
dload.download();
|
dload.download();
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
@@ -25,13 +25,13 @@ var RepoMemberPointJS = {
|
|||||||
FoniaJS.showInfo("Silakan pilih Tipe Point !");
|
FoniaJS.showInfo("Silakan pilih Tipe Point !");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var cetak = new Printer(this.PHP + '/print');
|
let cetak = new Printer(this.PHP + '/print')
|
||||||
cetak.add_param("CabID");
|
.addParam("CabID")
|
||||||
cetak.add_param("Point_TipeID");
|
.addParam("Point_TipeID")
|
||||||
cetak.add_param("Grup_MemberID");
|
.addParam("Grup_MemberID")
|
||||||
cetak.add_param("Urut");
|
.addParam("Urut")
|
||||||
cetak.add_param("Tgl_From");
|
.addParam("Tgl_From")
|
||||||
cetak.add_param("Tgl_To");
|
.addParam("Tgl_To");
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
},
|
},
|
||||||
|
|
||||||
@@ -41,12 +41,12 @@ var RepoMemberPointJS = {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var dload = new Download(this.PHP + '/excel');
|
var dload = new Download(this.PHP + '/excel');
|
||||||
dload.add_param("CabID");
|
dload.addParam("CabID");
|
||||||
dload.add_param("Point_TipeID");
|
dload.addParam("Point_TipeID");
|
||||||
dload.add_param("Grup_MemberID");
|
dload.addParam("Grup_MemberID");
|
||||||
dload.add_param("Urut");
|
dload.addParam("Urut");
|
||||||
dload.add_param("Tgl_From");
|
dload.addParam("Tgl_From");
|
||||||
dload.add_param("Tgl_To");
|
dload.addParam("Tgl_To");
|
||||||
dload.download();
|
dload.download();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -25,12 +25,12 @@ var RepoMemberTukarJS = {
|
|||||||
FoniaJS.showInfo("Silakan pilih Tipe Point !");
|
FoniaJS.showInfo("Silakan pilih Tipe Point !");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var cetak = new Printer(this.PHP + '/print');
|
let cetak = new Printer(this.PHP + '/print')
|
||||||
cetak.add_param("CabID");
|
.addParam("CabID")
|
||||||
cetak.add_param("Point_TipeID");
|
.addParam("Point_TipeID")
|
||||||
cetak.add_param("Grup_MemberID");
|
.addParam("Grup_MemberID")
|
||||||
cetak.add_param("Tgl_From");
|
.addParam("Tgl_From")
|
||||||
cetak.add_param("Tgl_To");
|
.addParam("Tgl_To");
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
},
|
},
|
||||||
|
|
||||||
@@ -40,11 +40,11 @@ var RepoMemberTukarJS = {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var dload = new Download(this.PHP + '/excel');
|
var dload = new Download(this.PHP + '/excel');
|
||||||
dload.add_param("CabID");
|
dload.addParam("CabID");
|
||||||
dload.add_param("Point_TipeID");
|
dload.addParam("Point_TipeID");
|
||||||
dload.add_param("Grup_MemberID");
|
dload.addParam("Grup_MemberID");
|
||||||
dload.add_param("Tgl_From");
|
dload.addParam("Tgl_From");
|
||||||
dload.add_param("Tgl_To");
|
dload.addParam("Tgl_To");
|
||||||
dload.download();
|
dload.download();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -21,20 +21,20 @@ var RepoPPOBJualJS = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
proses_print(prt) {
|
proses_print(prt) {
|
||||||
var cetak = new Printer(this.PHP + '/print');
|
let cetak = new Printer(this.PHP + '/print')
|
||||||
cetak.add_param("Tipe");
|
.addParam("Tipe")
|
||||||
cetak.add_param("CabID");
|
.addParam("CabID")
|
||||||
cetak.add_param("Tgl_From");
|
.addParam("Tgl_From")
|
||||||
cetak.add_param("Tgl_To");
|
.addParam("Tgl_To");
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
},
|
},
|
||||||
|
|
||||||
proses_dload() {
|
proses_dload() {
|
||||||
var dload = new Download(this.PHP + '/excel');
|
var dload = new Download(this.PHP + '/excel');
|
||||||
dload.add_param("Tipe");
|
dload.addParam("Tipe");
|
||||||
dload.add_param("CabID");
|
dload.addParam("CabID");
|
||||||
dload.add_param("Tgl_From");
|
dload.addParam("Tgl_From");
|
||||||
dload.add_param("Tgl_To");
|
dload.addParam("Tgl_To");
|
||||||
dload.download();
|
dload.download();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -21,20 +21,20 @@ var RepoPPOBMarginJS = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
proses_print(prt) {
|
proses_print(prt) {
|
||||||
var cetak = new Printer(this.PHP + '/print');
|
let cetak = new Printer(this.PHP + '/print')
|
||||||
cetak.add_param("Tipe");
|
.addParam("Tipe")
|
||||||
cetak.add_param("CabID");
|
.addParam("CabID")
|
||||||
cetak.add_param("Tgl_From");
|
.addParam("Tgl_From")
|
||||||
cetak.add_param("Tgl_To");
|
.addParam("Tgl_To");
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
},
|
},
|
||||||
|
|
||||||
proses_dload() {
|
proses_dload() {
|
||||||
var dload = new Download(this.PHP + '/excel');
|
var dload = new Download(this.PHP + '/excel');
|
||||||
dload.add_param("Tipe");
|
dload.addParam("Tipe");
|
||||||
dload.add_param("CabID");
|
dload.addParam("CabID");
|
||||||
dload.add_param("Tgl_From");
|
dload.addParam("Tgl_From");
|
||||||
dload.add_param("Tgl_To");
|
dload.addParam("Tgl_To");
|
||||||
dload.download();
|
dload.download();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -21,18 +21,18 @@ var RepoRekapMarginJS = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
proses_print(prt) {
|
proses_print(prt) {
|
||||||
var cetak = new Printer(this.PHP + '/print');
|
let cetak = new Printer(this.PHP + '/print')
|
||||||
cetak.add_param("CabID");
|
.addParam("CabID")
|
||||||
cetak.add_param("Tgl_From");
|
.addParam("Tgl_From")
|
||||||
cetak.add_param("Tgl_To");
|
.addParam("Tgl_To");
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
},
|
},
|
||||||
|
|
||||||
proses_dload() {
|
proses_dload() {
|
||||||
var dload = new Download(this.PHP + '/excel');
|
var dload = new Download(this.PHP + '/excel');
|
||||||
dload.add_param("CabID");
|
dload.addParam("CabID");
|
||||||
dload.add_param("Tgl_From");
|
dload.addParam("Tgl_From");
|
||||||
dload.add_param("Tgl_To");
|
dload.addParam("Tgl_To");
|
||||||
dload.download();
|
dload.download();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -21,18 +21,18 @@ var RepoRekapModalJS = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
proses_print(prt) {
|
proses_print(prt) {
|
||||||
var cetak = new Printer(this.PHP + '/print');
|
let cetak = new Printer(this.PHP + '/print')
|
||||||
cetak.add_param("CabID");
|
.addParam("CabID")
|
||||||
cetak.add_param("Tgl_From");
|
.addParam("Tgl_From")
|
||||||
cetak.add_param("Tgl_To");
|
.addParam("Tgl_To");
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
},
|
},
|
||||||
|
|
||||||
proses_dload() {
|
proses_dload() {
|
||||||
var dload = new Download(this.PHP + '/excel');
|
var dload = new Download(this.PHP + '/excel');
|
||||||
dload.add_param("CabID");
|
dload.addParam("CabID");
|
||||||
dload.add_param("Tgl_From");
|
dload.addParam("Tgl_From");
|
||||||
dload.add_param("Tgl_To");
|
dload.addParam("Tgl_To");
|
||||||
dload.download();
|
dload.download();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -22,41 +22,41 @@ var RepoStokAkhirJS = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
proses_pos() {
|
proses_pos() {
|
||||||
var cetak = new PrinterPos(this.PHP + '/pos');
|
new PrinterPos(this.PHP + '/pos')
|
||||||
cetak.add_param("CabID");
|
.addParam("CabID")
|
||||||
cetak.add_param("SupID");
|
.addParam("SupID")
|
||||||
cetak.add_param("Grup_InvID");
|
.addParam("Grup_InvID")
|
||||||
cetak.add_param("PPN");
|
.addParam("PPN")
|
||||||
cetak.add_param("Tanggal");
|
.addParam("Tanggal")
|
||||||
cetak.add_param("Urut");
|
.addParam("Urut")
|
||||||
cetak.add_param("Min_Stok");
|
.addParam("Min_Stok")
|
||||||
cetak.add_param("Min_Qty");
|
.addParam("Min_Qty")
|
||||||
cetak.exec();
|
.exec();
|
||||||
},
|
},
|
||||||
|
|
||||||
proses_print(prt) {
|
proses_print(prt) {
|
||||||
var cetak = new Printer(this.PHP + '/print');
|
let cetak = new Printer(this.PHP + '/print')
|
||||||
cetak.add_param("CabID");
|
.addParam("CabID")
|
||||||
cetak.add_param("SupID");
|
.addParam("SupID")
|
||||||
cetak.add_param("Grup_InvID");
|
.addParam("Grup_InvID")
|
||||||
cetak.add_param("PPN");
|
.addParam("PPN")
|
||||||
cetak.add_param("Tanggal");
|
.addParam("Tanggal")
|
||||||
cetak.add_param("Urut");
|
.addParam("Urut")
|
||||||
cetak.add_param("Min_Stok");
|
.addParam("Min_Stok")
|
||||||
cetak.add_param("Min_Qty");
|
.addParam("Min_Qty");
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
},
|
},
|
||||||
|
|
||||||
proses_dload() {
|
proses_dload() {
|
||||||
var dload = new Download(this.PHP + '/excel');
|
var dload = new Download(this.PHP + '/excel');
|
||||||
dload.add_param("CabID");
|
dload.addParam("CabID");
|
||||||
dload.add_param("SupID");
|
dload.addParam("SupID");
|
||||||
dload.add_param("Grup_InvID");
|
dload.addParam("Grup_InvID");
|
||||||
dload.add_param("PPN");
|
dload.addParam("PPN");
|
||||||
dload.add_param("Tanggal");
|
dload.addParam("Tanggal");
|
||||||
dload.add_param("Urut");
|
dload.addParam("Urut");
|
||||||
dload.add_param("Min_Stok");
|
dload.addParam("Min_Stok");
|
||||||
dload.add_param("Min_Qty");
|
dload.addParam("Min_Qty");
|
||||||
dload.download();
|
dload.download();
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
@@ -21,20 +21,20 @@ var RepoStokCabangJS = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
proses_print(prt) {
|
proses_print(prt) {
|
||||||
var cetak = new Printer(this.PHP + '/print');
|
let cetak = new Printer(this.PHP + '/print')
|
||||||
cetak.add_param("Cab1ID");
|
.addParam("Cab1ID")
|
||||||
cetak.add_param("Cab2ID");
|
.addParam("Cab2ID")
|
||||||
cetak.add_param("Tgl_From");
|
.addParam("Tgl_From")
|
||||||
cetak.add_param("Tgl_To");
|
.addParam("Tgl_To");
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
},
|
},
|
||||||
|
|
||||||
proses_dload() {
|
proses_dload() {
|
||||||
var dload = new Download(this.PHP + '/excel');
|
var dload = new Download(this.PHP + '/excel');
|
||||||
dload.add_param("Cab1ID");
|
dload.addParam("Cab1ID");
|
||||||
dload.add_param("Cab2ID");
|
dload.addParam("Cab2ID");
|
||||||
dload.add_param("Tgl_From");
|
dload.addParam("Tgl_From");
|
||||||
dload.add_param("Tgl_To");
|
dload.addParam("Tgl_To");
|
||||||
dload.download();
|
dload.download();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
Description : Laporan Mutasi Stok Barang
|
Description : Laporan Mutasi Stok Barang
|
||||||
Created By : Siau Pheng (siaupheng@3fonia.com).
|
Created By : Siau Pheng (siaupheng@3fonia.com).
|
||||||
Created Date : July 16th, 2011.
|
Created Date : July 16th, 2011.
|
||||||
Last Modified : October 12th, 2026.
|
Last Modified : November 4th, 2026.
|
||||||
|
|
||||||
(c) 3FONIA Software; WWW.3FONIA.COM.
|
(c) 3FONIA Software; WWW.3FONIA.COM.
|
||||||
|
|
||||||
@@ -13,14 +13,20 @@
|
|||||||
var RepoStokMutasiJS = {
|
var RepoStokMutasiJS = {
|
||||||
PHP: '',
|
PHP: '',
|
||||||
KODE: '',
|
KODE: '',
|
||||||
|
html5QrcodeScanner: null,
|
||||||
|
|
||||||
index() {
|
index() {
|
||||||
$('#butCetak').click(() => this.proses_print(true));
|
$('#butCetak').click(() => this.proses_print(true));
|
||||||
$('#butPreview').click(() => this.proses_print());
|
$('#butPreview').click(() => this.proses_print());
|
||||||
$('#butExcel').click(() => this.proses_dload());
|
$('#butExcel').click(() => this.proses_dload());
|
||||||
$('#butBrowProduk').click(() => this.produk_brow());
|
$('#butBrowProduk').click(() => this.produk_brow());
|
||||||
FoniaJS.AutoComplete('#Nama_Produk', this.PHP + '/auto_produk', [], {'selectFunc':this.Produk_Comp});
|
if (FoniaJS.WEB_MOBILE){
|
||||||
|
html5QrcodeScanner = new Html5Qrcode('qr-reader');
|
||||||
|
html5QrcodeScanner.start({ facingMode: 'environment' }, { fps: 10, qrbox: 250 }, RepoStokMutasiJS.ScanSukses);
|
||||||
|
} else {
|
||||||
|
FoniaJS.AutoComplete('#Nama_Produk', this.PHP + '/auto_produk', [], {'selectFunc': this.Produk_Comp});
|
||||||
FoniaJS.setFocus('#Nama_Produk');
|
FoniaJS.setFocus('#Nama_Produk');
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
proses_print(prt) {
|
proses_print(prt) {
|
||||||
@@ -29,11 +35,11 @@ var RepoStokMutasiJS = {
|
|||||||
$('#Nama_Produk').focus();
|
$('#Nama_Produk').focus();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var cetak = new Printer(this.PHP + '/print');
|
let cetak = new Printer(this.PHP + '/print')
|
||||||
cetak.add_param("CabID");
|
.addParam("CabID")
|
||||||
cetak.add_param("InvID");
|
.addParam("InvID")
|
||||||
cetak.add_param("Tgl_From");
|
.addParam("Tgl_From")
|
||||||
cetak.add_param("Tgl_To");
|
.addParam("Tgl_To");
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
},
|
},
|
||||||
|
|
||||||
@@ -44,13 +50,25 @@ var RepoStokMutasiJS = {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var dload = new Download(this.PHP + '/excel');
|
var dload = new Download(this.PHP + '/excel');
|
||||||
dload.add_param("CabID");
|
dload.addParam("CabID");
|
||||||
dload.add_param("InvID");
|
dload.addParam("InvID");
|
||||||
dload.add_param("Tgl_From");
|
dload.addParam("Tgl_From");
|
||||||
dload.add_param("Tgl_To");
|
dload.addParam("Tgl_To");
|
||||||
dload.download();
|
dload.download();
|
||||||
},
|
},
|
||||||
|
|
||||||
|
ScanSukses(decodedText, decodedResult) {
|
||||||
|
new Request({
|
||||||
|
url: RepoStokMutasiJS.PHP + '/scan_produk',
|
||||||
|
sendParam: ['Cari_Produk='+decodedText],
|
||||||
|
onSuccess: (ajson) => {
|
||||||
|
$('#InvID').val(ajson.InvID);
|
||||||
|
$('#Nama_Produk').val(ajson.Nama_Produk);
|
||||||
|
$('#Tgl_From').focus();
|
||||||
|
}
|
||||||
|
}).send();
|
||||||
|
},
|
||||||
|
|
||||||
produk_brow() {
|
produk_brow() {
|
||||||
var _isi = new String('<div class="row mb-1"><div class="col"><div class="input-group"><input class="form-control" id="Cari_Produk" placeholder="Kunci Pencarian" type="text"><button class="btn btn-info shadow-none" type="button" id="butSearch">Cari</button><button class="btn btn-secondary shadow-none" type="button" id="butAll">Semua</button></div></div></div><div id="divBrowProduk"> </div>');
|
var _isi = new String('<div class="row mb-1"><div class="col"><div class="input-group"><input class="form-control" id="Cari_Produk" placeholder="Kunci Pencarian" type="text"><button class="btn btn-info shadow-none" type="button" id="butSearch">Cari</button><button class="btn btn-secondary shadow-none" type="button" id="butAll">Semua</button></div></div></div><div id="divBrowProduk"> </div>');
|
||||||
this.winBProduk = FoniaJS.showWindow('BProduk', 'Daftar Barang', _isi, 'xl', '', () => {
|
this.winBProduk = FoniaJS.showWindow('BProduk', 'Daftar Barang', _isi, 'xl', '', () => {
|
||||||
|
|||||||
@@ -21,20 +21,20 @@ var RepoStokOpnameJS = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
proses_print(prt) {
|
proses_print(prt) {
|
||||||
var cetak = new Printer(this.PHP + '/print');
|
let cetak = new Printer(this.PHP + '/print')
|
||||||
cetak.add_param("CabID");
|
.addParam("CabID")
|
||||||
cetak.add_param("Grup_InvID");
|
.addParam("Grup_InvID")
|
||||||
cetak.add_param("Tgl_From");
|
.addParam("Tgl_From")
|
||||||
cetak.add_param("Tgl_To");
|
.addParam("Tgl_To");
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
},
|
},
|
||||||
|
|
||||||
proses_dload() {
|
proses_dload() {
|
||||||
var dload = new Download(this.PHP + '/excel');
|
var dload = new Download(this.PHP + '/excel');
|
||||||
dload.add_param("CabID");
|
dload.addParam("CabID");
|
||||||
dload.add_param("Grup_InvID");
|
dload.addParam("Grup_InvID");
|
||||||
dload.add_param("Tgl_From");
|
dload.addParam("Tgl_From");
|
||||||
dload.add_param("Tgl_To");
|
dload.addParam("Tgl_To");
|
||||||
dload.download();
|
dload.download();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
Description : Informasi Aplikasi
|
Description : Informasi Aplikasi
|
||||||
Created By : Siau Pheng (siaupheng@3fonia.com).
|
Created By : Siau Pheng (siaupheng@3fonia.com).
|
||||||
Created Date : November 23th, 2011.
|
Created Date : November 23th, 2011.
|
||||||
Last Modified : August 13th, 2026.
|
Last Modified : November 2nd, 2026.
|
||||||
|
|
||||||
(c) 3FONIA Software; WWW.3FONIA.COM.
|
(c) 3FONIA Software; WWW.3FONIA.COM.
|
||||||
|
|
||||||
@@ -15,7 +15,15 @@ var AboutJS = {
|
|||||||
KODE: '',
|
KODE: '',
|
||||||
|
|
||||||
index() {
|
index() {
|
||||||
$('#win'+this.KODE).find('#divBuildInfo').html('<p>- jQuery Version '+$().jquery+' <br>- Bootstrap Version '+$.fn.tooltip.Constructor.VERSION+' <br>- FoniaJS Version '+FoniaJS.version+'</p>');
|
let _html = [];
|
||||||
|
if (typeof jQuery !== undefined) _html.push('jQuery v'+$().jquery);
|
||||||
|
if (typeof bootstrap !== undefined) _html.push('Bootstrap v'+$.fn.tooltip.Constructor.VERSION);
|
||||||
|
if (typeof DataTable !== undefined) _html.push('DataTable v'+DataTable.version);
|
||||||
|
if (typeof Chart !== undefined) _html.push('Chart.js v'+Chart.version);
|
||||||
|
if (typeof qz !== undefined) _html.push('QZ Connector v'+qz.version);
|
||||||
|
if (typeof FoniaJS !== undefined) _html.push('FoniaJS v'+FoniaJS.version);
|
||||||
|
$('#win'+this.KODE).find('#divBuildInfo').html(`<p>${_html.join('<i class="bi-nut px-1"></i>')}</p>`);
|
||||||
|
|
||||||
$('#butDBCek').click(() => this.db_check());
|
$('#butDBCek').click(() => this.db_check());
|
||||||
$('#butDBOpti').click(() => this.db_opti());
|
$('#butDBOpti').click(() => this.db_opti());
|
||||||
$('#butUpdateCek').click(() => this.update_check());
|
$('#butUpdateCek').click(() => this.update_check());
|
||||||
@@ -107,4 +115,5 @@ var AboutJS = {
|
|||||||
}
|
}
|
||||||
}).send();
|
}).send();
|
||||||
}
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -43,10 +43,10 @@ var RekJS = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
print_rek(prt) {
|
print_rek(prt) {
|
||||||
var cetak = new Printer(this.PHP + '/print_rek');
|
let cetak = new Printer(this.PHP + '/print_rek')
|
||||||
cetak.add_param("Grup_RekID");
|
.addParam("Grup_RekID")
|
||||||
cetak.add_param("Level");
|
.addParam("Level")
|
||||||
cetak.add_param("Tgl_Cetak");
|
.addParam("Tgl_Cetak");
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
FoniaJS.closeWindow(this.winDPrint);
|
FoniaJS.closeWindow(this.winDPrint);
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -43,10 +43,10 @@ var MemberJS = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
print_member(prt) {
|
print_member(prt) {
|
||||||
var cetak = new Printer(this.PHP + '/print_member');
|
let cetak = new Printer(this.PHP + '/print_member')
|
||||||
cetak.add_param("Grup_MemberID");
|
.addParam("Grup_MemberID")
|
||||||
cetak.add_param("Aktif");
|
.addParam("Aktif")
|
||||||
cetak.add_param("Tgl_Cetak");
|
.addParam("Tgl_Cetak");
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
FoniaJS.closeWindow(this.winDPrint);
|
FoniaJS.closeWindow(this.winDPrint);
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -44,10 +44,10 @@ var PPOBProdukJS = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
print_produk(prt) {
|
print_produk(prt) {
|
||||||
var cetak = new Printer(this.PHP + '/print_produk');
|
let cetak = new Printer(this.PHP + '/print_produk')
|
||||||
cetak.add_param("KateID");
|
.addParam("KateID")
|
||||||
cetak.add_param("OpeID");
|
.addParam("OpeID")
|
||||||
cetak.add_param("Tgl_Cetak");
|
.addParam("Tgl_Cetak");
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
FoniaJS.closeWindow(this.winDPrint);
|
FoniaJS.closeWindow(this.winDPrint);
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -44,11 +44,11 @@ var ProdukJS = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
print_produk(prt) {
|
print_produk(prt) {
|
||||||
var cetak = new Printer(this.PHP + '/print_barang');
|
let cetak = new Printer(this.PHP + '/print_barang')
|
||||||
cetak.add_param("SupID");
|
.addParam("SupID")
|
||||||
cetak.add_param("Grup_InvID");
|
.addParam("Grup_InvID")
|
||||||
cetak.add_param("Grup_MemberID");
|
.addParam("Grup_MemberID")
|
||||||
cetak.add_param("Tgl_Cetak");
|
.addParam("Tgl_Cetak");
|
||||||
if (prt) cetak.doPrint(); else cetak.doPreview();
|
if (prt) cetak.doPrint(); else cetak.doPreview();
|
||||||
FoniaJS.closeWindow(this.winDPrint);
|
FoniaJS.closeWindow(this.winDPrint);
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
Description : Class umum untuk Aplikasi Invesa
|
Description : Class umum untuk Aplikasi Invesa
|
||||||
Created By : Siau Pheng (siaupheng@3fonia.com).
|
Created By : Siau Pheng (siaupheng@3fonia.com).
|
||||||
Created Date : February 10th, 2012.
|
Created Date : February 10th, 2012.
|
||||||
Last Modified : October 31st, 2026.
|
Last Modified : November 4th, 2026.
|
||||||
|
|
||||||
(c) 3FONIA Software; WWW.3FONIA.COM.
|
(c) 3FONIA Software; WWW.3FONIA.COM.
|
||||||
|
|
||||||
@@ -18,7 +18,13 @@ namespace App\Utils;
|
|||||||
|
|
||||||
final class Invesa {
|
final class Invesa {
|
||||||
|
|
||||||
public const ppn = [ 0=>"Tanpa PPN", 1=>"PPN", 3=>"Spesial 1", 4=>"Spesial 2", 5=>"Spesial 3" ];
|
public const ppn = [
|
||||||
|
1 => "PPN",
|
||||||
|
2 => "Spesial 1", //Non PPN
|
||||||
|
3 => "Spesial 2", //Sembako
|
||||||
|
4 => "Spesial 3", //Rokok Legal
|
||||||
|
5 => "Spesial 4", //Rokok Ilegal
|
||||||
|
];
|
||||||
public const old_printer = [ "TM-U220" ];
|
public const old_printer = [ "TM-U220" ];
|
||||||
|
|
||||||
public function __construct() {
|
public function __construct() {
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ use Webapp\Data\Cache;
|
|||||||
/**
|
/**
|
||||||
* Generate all js app cache for all user
|
* Generate all js app cache for all user
|
||||||
*
|
*
|
||||||
* Usage: php runway user:cache
|
* Usage: php runway caches
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@@ -21,7 +21,7 @@ class CacheCommand extends AbstractBaseCommand {
|
|||||||
* @param array<string,mixed> $config From .runway-config.json
|
* @param array<string,mixed> $config From .runway-config.json
|
||||||
*/
|
*/
|
||||||
public function __construct(array $config) {
|
public function __construct(array $config) {
|
||||||
parent::__construct('user:cache', 'Generate all js app cache for all user', $config);
|
parent::__construct('caches', 'Generate all js app cache for all user', $config);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -35,9 +35,10 @@ class CacheCommand extends AbstractBaseCommand {
|
|||||||
$asset = require($this->projectRoot . '/app/config/asset.php');
|
$asset = require($this->projectRoot . '/app/config/asset.php');
|
||||||
|
|
||||||
$cache = new Cache($app);
|
$cache = new Cache($app);
|
||||||
|
$cache->set_dev($config->env() === 'development');
|
||||||
$cache->set_asset($asset);
|
$cache->set_asset($asset);
|
||||||
$ares = $cache->Make_Cache();
|
$ares = $cache->Make_Cache();
|
||||||
if (is_array($ares)) $io->info("Processed of {$ares['user_count']} user.", true);
|
if (is_array($ares)) $io->white(implode("\n", $ares['log']), true);
|
||||||
$io->ok("Done.", true);
|
$io->ok("Done.", true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ use flight\commands\AbstractBaseCommand;
|
|||||||
/**
|
/**
|
||||||
* Check Status of PPOB Transaction from Server
|
* Check Status of PPOB Transaction from Server
|
||||||
*
|
*
|
||||||
* Usage: php runway ppob:check
|
* Usage: php runway ppob-check
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@@ -21,7 +21,7 @@ class PPOBCommand extends AbstractBaseCommand {
|
|||||||
* @param array<string,mixed> $config From .runway-config.json
|
* @param array<string,mixed> $config From .runway-config.json
|
||||||
*/
|
*/
|
||||||
public function __construct(array $config) {
|
public function __construct(array $config) {
|
||||||
parent::__construct('ppob:check', 'Check Status of PPOB Transaction from Server', $config);
|
parent::__construct('ppob-check', 'Check Status of PPOB Transaction from Server', $config);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ use flight\commands\AbstractBaseCommand;
|
|||||||
/**
|
/**
|
||||||
* Generate join all product parameter on single table
|
* Generate join all product parameter on single table
|
||||||
*
|
*
|
||||||
* Usage: php runway produk:join
|
* Usage: php runway produk-join
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@@ -21,7 +21,7 @@ class ProdukCommand extends AbstractBaseCommand {
|
|||||||
* @param array<string,mixed> $config From .runway-config.json
|
* @param array<string,mixed> $config From .runway-config.json
|
||||||
*/
|
*/
|
||||||
public function __construct(array $config) {
|
public function __construct(array $config) {
|
||||||
parent::__construct('produk:join', 'Generate join all product parameter on single table', $config);
|
parent::__construct('produk-join', 'Generate join all product parameter on single table', $config);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
Desc. : Loading Routing Setup
|
Desc. : Loading Routing Setup
|
||||||
Created By : Siau Pheng (siaupheng@3fonia.com).
|
Created By : Siau Pheng (siaupheng@3fonia.com).
|
||||||
Created Date : November 23rd, 2019.
|
Created Date : November 23rd, 2019.
|
||||||
Last Modified : October 21st, 2026.
|
Last Modified : November 4th, 2026.
|
||||||
|
|
||||||
(c) 3FONIA Software; WWW.3FONIA.COM.
|
(c) 3FONIA Software; WWW.3FONIA.COM.
|
||||||
|
|
||||||
@@ -124,14 +124,19 @@ $router->group('', function(Router $router) use ($app, $session, $config) {
|
|||||||
|
|
||||||
// handle Cache css & js for application
|
// handle Cache css & js for application
|
||||||
$router->get('/cache/@filename', function($filename) use ($app) {
|
$router->get('/cache/@filename', function($filename) use ($app) {
|
||||||
$rootdir = (defined('PROJECT_ROOT')) ? PROJECT_ROOT : $app->get('app.project_root');
|
$rootdir = (defined('PROJECT_ROOT')) ? constant('PROJECT_ROOT') : $app->get('app.project_root');
|
||||||
$filePath = $rootdir . '/temp/cache/' . $filename;
|
$filePath = $rootdir . '/temp/cache/' . $filename;
|
||||||
if (file_exists($filePath) && !str_contains($filename, '..')) {
|
if (file_exists($filePath) && !str_contains($filename, '..')) {
|
||||||
$mimeType = 'application/octet-stream';
|
$mimeType = 'application/octet-stream';
|
||||||
if (str_ends_with($filePath, '.js')) $mimeType = 'application/javascript';
|
if (str_ends_with($filePath, '.js')) $mimeType = 'application/javascript';
|
||||||
if (str_ends_with($filePath, '.css')) $mimeType = 'text/css';
|
if (str_ends_with($filePath, '.css')) $mimeType = 'text/css';
|
||||||
$app->response()->header('Content-Type', $mimeType);
|
$app->response()->header('Content-Type', $mimeType.'; charset=utf-8');
|
||||||
echo file_get_contents($filePath);
|
$app->response()->header('Cache-Control', 'public, max-age=864000');
|
||||||
|
$app->response()->header('Pragma', 'cache');
|
||||||
|
if (function_exists('gzencode') && str_contains($_SERVER['HTTP_ACCEPT_ENCODING'] ?? '', 'gzip')) {
|
||||||
|
$app->response()->header('Content-Encoding', 'gzip');
|
||||||
|
echo gzencode(file_get_contents($filePath), 9);
|
||||||
|
} else echo file_get_contents($filePath);
|
||||||
} else {
|
} else {
|
||||||
$app->notFound();
|
$app->notFound();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user