keterangan?:$l->specification)); $key=$l->service_date.'|'.$l->items_id.'|'.$l->harga.'|'.$l->tax_rate.'|'.$detail; $label=trim(($l->item_code?$l->item_code.' - ':'').$l->nama_item); if(!isset($groups[$key]))$groups[$key]=array('date'=>$l->service_date,'item'=>$label,'detail'=>$detail,'qty'=>0,'unit'=>$l->unit,'price'=>$l->harga,'discount'=>0,'tax'=>0,'total'=>0); $groups[$key]['qty']+=(float)$l->qty;$groups[$key]['discount']+=(float)$l->discount_amount;$groups[$key]['tax']+=(float)$l->tax_amount;$groups[$key]['total']+=(float)$l->subtotal; } function ipMoney($v){return number_format((float)$v,2,',','.');} function ipQty($v){return floor($v)==$v?number_format($v,0,',','.'):number_format($v,4,',','.');} ?>

name??'Perusahaan')?>

address??'')?>

INVOICE

no_invoice)?>
tanggal)?>
Kepada
customer_name)?>
customer_address?:'-'))?>
Periode
period_start?:$invoice->tanggal).' s.d. '.($invoice->period_end?:$invoice->tanggal))?>
Jatuh tempo: jatuh_tempo)?>
Pengakuan: recognition_policy==='accrual'?'Akrual':'Setelah pembayaran'?>

TANGGALBARANG / JASA & KETERANGANQTYHARGADISKONPAJAKSUBTOTAL

Subtotal bersihsubtotal_before_tax)?>
Diskondiscount_total)?>
Pajaktax_total)?>
TotalRp total)?>
Sudah dibayartotal_bayar)?>
Sisa piutangsisa_piutang)?>

Surat Jalan: delivery_no;},$deliveries))?:'-')?>
Catatan: keterangan?:'-')?>

Dibuat oleh


creator_name?:'-')?>
Disetujui


approver_name?:'-')?>
Diterima Customer

Lampiran Detail Barcode / Serial Number

Lampiran invoice no_invoice)?> ยท baris barcode

TANGGALSURAT JALANBARANGBARCODE / SERIALQTYGUDANGSTATUS
service_date)?>delivery_no?:'-')?>item_code?$b->item_code.' - ':'').$b->nama_barang))?>barcode)?>
serial_number?:'-')?>
qty)?>warehouse_name?:'-')?>workflow_status,array('posted','approved'),true)?'Terkirim':'Dialokasikan'?>
Invoice ini tidak berisi barang gudang sehingga tidak memiliki detail barcode atau Surat Jalan.