219 lines
12 KiB
JavaScript
219 lines
12 KiB
JavaScript
/*!
|
|
* accounting.js v0.4.2, copyright 2014 Open Exchange Rates, MIT license, http://openexchangerates.github.io/accounting.js
|
|
*/
|
|
(function(p,z){function q(a){return!!(""===a||a&&a.charCodeAt&&a.substr)}function m(a){return u?u(a):"[object Array]"===v.call(a)}function r(a){return"[object Object]"===v.call(a)}function s(a,b){var d,a=a||{},b=b||{};for(d in b)b.hasOwnProperty(d)&&null==a[d]&&(a[d]=b[d]);return a}function j(a,b,d){var c=[],e,h;if(!a)return c;if(w&&a.map===w)return a.map(b,d);for(e=0,h=a.length;e<h;e++)c[e]=b.call(d,a[e],e,a);return c}function n(a,b){a=Math.round(Math.abs(a));return isNaN(a)?b:a}function x(a){var b=c.settings.currency.format;"function"===typeof a&&(a=a());return q(a)&&a.match("%v")?{pos:a,neg:a.replace("-","").replace("%v","-%v"),zero:a}:!a||!a.pos||!a.pos.match("%v")?!q(b)?b:c.settings.currency.format={pos:b,neg:b.replace("%v","-%v"),zero:b}:a}var c={version:"0.4.1",settings:{currency:{symbol:"$",format:"%s%v",decimal:".",thousand:",",precision:2,grouping:3},number:{precision:0,grouping:3,thousand:",",decimal:"."}}},w=Array.prototype.map,u=Array.isArray,v=Object.prototype.toString,o=c.unformat=c.parse=function(a,b){if(m(a))return j(a,function(a){return o(a,b)});a=a||0;if("number"===typeof a)return a;var b=b||".",c=RegExp("[^0-9-"+b+"]",["g"]),c=parseFloat((""+a).replace(/\((.*)\)/,"-$1").replace(c,"").replace(b,"."));return!isNaN(c)?c:0},y=c.toFixed=function(a,b){var b=n(b,c.settings.number.precision),d=Math.pow(10,b);return(Math.round(c.unformat(a)*d)/d).toFixed(b)},t=c.formatNumber=c.format=function(a,b,d,i){if(m(a))return j(a,function(a){return t(a,b,d,i)});var a=o(a),e=s(r(b)?b:{precision:b,thousand:d,decimal:i},c.settings.number),h=n(e.precision),f=0>a?"-":"",g=parseInt(y(Math.abs(a||0),h),10)+"",l=3<g.length?g.length%3:0;return f+(l?g.substr(0,l)+e.thousand:"")+g.substr(l).replace(/(\d{3})(?=\d)/g,"$1"+e.thousand)+(h?e.decimal+y(Math.abs(a),h).split(".")[1]:"")},A=c.formatMoney=function(a,b,d,i,e,h){if(m(a))return j(a,function(a){return A(a,b,d,i,e,h)});var a=o(a),f=s(r(b)?b:{symbol:b,precision:d,thousand:i,decimal:e,format:h},c.settings.currency),g=x(f.format);return(0<a?g.pos:0>a?g.neg:g.zero).replace("%s",f.symbol).replace("%v",t(Math.abs(a),n(f.precision),f.thousand,f.decimal))};c.formatColumn=function(a,b,d,i,e,h){if(!a)return[];var f=s(r(b)?b:{symbol:b,precision:d,thousand:i,decimal:e,format:h},c.settings.currency),g=x(f.format),l=g.pos.indexOf("%s")<g.pos.indexOf("%v")?!0:!1,k=0,a=j(a,function(a){if(m(a))return c.formatColumn(a,f);a=o(a);a=(0<a?g.pos:0>a?g.neg:g.zero).replace("%s",f.symbol).replace("%v",t(Math.abs(a),n(f.precision),f.thousand,f.decimal));if(a.length>k)k=a.length;return a});return j(a,function(a){return q(a)&&a.length<k?l?a.replace(f.symbol,f.symbol+Array(k-a.length+1).join(" ")):Array(k-a.length+1).join(" ")+a:a})};if("undefined"!==typeof exports){if("undefined"!==typeof module&&module.exports)exports=module.exports=c;exports.accounting=c}else"function"===typeof define&&define.amd?define([],function(){return c}):(c.noConflict=function(a){return function(){p.accounting=a;c.noConflict=z;return c}}(p.accounting),p.accounting=c)})(this);
|
|
|
|
function mainform() {
|
|
$("select").select2();
|
|
$(".datepicker-default").datepicker({"format":"yyyy-mm-dd","language":"id","endDate":"0d"});
|
|
$(".datepicker-daftar").datepicker({"format":"yyyy-mm-dd","language":"id","endDate":"0d","startDate":"0d"});
|
|
$(".datepicker-filter").datepicker({"format":"yyyy/mm/dd","language":"id","endDate":"0d"});
|
|
$(".datepicker-lahir").datepicker({"format":"dd/mm/yyyy","language":"id","defaultViewDate":"01/01/1970","endDate":"0d"});
|
|
$(".datepicker-anak").datepicker({"format":"dd/mm/yyyy","language":"id","endDate":"0d"});
|
|
$(".datepicker-jadwal").datepicker({"format":"yyyy-mm-dd","language":"id","startDate":"0d"});
|
|
$(".mask-date-default").inputmask("9999-99-99");
|
|
$(".mask-date-filter").inputmask("9999/99/99");
|
|
$(".mask-date-lahir").inputmask("99/99/9999");
|
|
$(".mask-date-time").inputmask("9999-99-99 99:99:99");
|
|
$(".mask-time").inputmask("99:99:99");
|
|
$(".mask-telepon").inputmask({mask:"(9999999999[999])|(9999-999999)|(999-999999)",greedy:false});
|
|
$(".mask-noktp").inputmask({mask:"9999999999999999"});
|
|
$(".mask-nosim").inputmask({mask:"999999999999"});
|
|
$(".mask-paspor").inputmask({mask:"a[a]999999[9]",greedy:false});
|
|
$(".mask-money").inputmask("numeric", {
|
|
radixPoint: ",",
|
|
groupSeparator: ".",
|
|
digits: 0,
|
|
autoGroup: true,
|
|
prefix: '',
|
|
rightAlign: false,
|
|
oncleared: function (e) { $(e.currentTarget).val(''); }
|
|
});
|
|
$(".mask-decimal").inputmask("numeric", {
|
|
radixPoint: ",",
|
|
groupSeparator: ".",
|
|
digits: 2,
|
|
autoGroup: true,
|
|
prefix: '',
|
|
rightAlign: false,
|
|
numericInput : false,
|
|
oncleared: function (e) { $(e.currentTarget).val(''); }
|
|
});
|
|
|
|
}
|
|
|
|
function froala(elm,options) {
|
|
let fr_opt = {
|
|
theme:'gray',
|
|
height:200,
|
|
toolbarButtons: ['undo','redo','|','bold','italic','underline','strikethrough','subscript','superscript','|','fontFamily', 'fontSize', 'color','formatOL','formatUL','paragraphFormat','align','outdent','indent','specialCharacters','clearFormatting','insertTable','html'],
|
|
toolbarButtonsXS : ['undo','redo','-','bold','italic','underline'],
|
|
specialCharactersSets: [{
|
|
title: "Checkbox",
|
|
list: [
|
|
{ "char": "☐", desc: "UNCHECK SIGN" },
|
|
{ "char": "☑", desc: "CHECK SIGN" },
|
|
{ "char": "☒", desc: "REMOVE SIGN" },
|
|
]
|
|
}]
|
|
};
|
|
if(options != null && options != undefined) {
|
|
$.extend(fr_opt,options);
|
|
}
|
|
$(elm).froalaEditor(fr_opt);
|
|
}
|
|
|
|
function froala4(elm,options,callback) {
|
|
let fr_opt = {
|
|
theme:'gray',
|
|
height:200,
|
|
toolbarButtons: ['undo','redo','|','bold','italic','underline','strikethrough','subscript','superscript','|','fontFamily', 'fontSize', 'color','formatOL','formatUL','paragraphFormat','align','outdent','indent','specialCharacters','clearFormatting','insertTable','html'],
|
|
toolbarButtonsXS : ['undo','redo','-','bold','italic','underline'],
|
|
specialCharactersSets: [{
|
|
title: "Checkbox",
|
|
list: [
|
|
{ "char": "☐", desc: "UNCHECK SIGN" },
|
|
{ "char": "☑", desc: "CHECK SIGN" },
|
|
{ "char": "☒", desc: "REMOVE SIGN" },
|
|
{ "char": "✓", desc: "CHECKMARK" },
|
|
{ "char": "✔", desc: "HEAVY CHECKMARK" },
|
|
{ "char": "×", desc: "CROSS" }
|
|
]
|
|
}]
|
|
};
|
|
if(options != null && options != undefined) {
|
|
$.extend(fr_opt,options);
|
|
}
|
|
var fr_editor = new FroalaEditor(elm,fr_opt,function(){
|
|
if(callback != undefined) {
|
|
callback();
|
|
}
|
|
else {
|
|
fr_editor.html.set('');
|
|
}
|
|
});
|
|
|
|
return fr_editor;
|
|
}
|
|
|
|
function mainlist($options) {
|
|
$("#datalist").dataTable({
|
|
"dom" : "<\'row\'<\'col-sm-6 col-md-6\'f><\'col-sm-6 col-md-6\'l>>" +
|
|
"<\'row\'<\'col-md-12\'tr>>" +
|
|
"<\'row\'<\'col-sm-6 col-md-6\'i><\'col-sm-6 col-md-6\'p>>",
|
|
"ordering" : false,
|
|
"language":{
|
|
"decimal": ",",
|
|
"emptyTable": "Tidak terdapat data",
|
|
"info": "Menampilkan _START_ s/d _END_ dari _TOTAL_ data",
|
|
"infoEmpty": "Data kosong",
|
|
"infoFiltered": "(difilter dari _MAX_ total data)",
|
|
"infoPostFix": "",
|
|
"thousands": ".",
|
|
"lengthMenu": "Tampilkan _MENU_ data",
|
|
"loadingRecords": "Menunggu...",
|
|
"processing": "Memproses...",
|
|
"search": "Pencarian :",
|
|
"zeroRecords": "Tidak ditemukan data yang cocok",
|
|
"paginate": {
|
|
"first": "⇤",
|
|
"last": "⇥",
|
|
"next": "»",
|
|
"previous": "«"
|
|
},
|
|
"aria": {
|
|
"sortAscending": ": activate to sort column ascending",
|
|
"sortDescending": ": activate to sort column descending"
|
|
}
|
|
}
|
|
});
|
|
|
|
$("#datalist_sort").dataTable({
|
|
"dom" : "<\'row\'<\'col-sm-6 col-md-6 text-left\'f><\'col-sm-6 col-md-6 text-right\'l>>" +
|
|
"<\'row\'<\'col-md-12\'tr>>" +
|
|
"<\'row\'<\'col-sm-6 col-md-6 text-left\'i><\'col-sm-6 col-md-6 text-right\'p>>",
|
|
"ordering" : true,
|
|
"language":{
|
|
"decimal": ",",
|
|
"emptyTable": "Tidak terdapat data",
|
|
"info": "Menampilkan _START_ s/d _END_ dari _TOTAL_ data",
|
|
"infoEmpty": "Data kosong",
|
|
"infoFiltered": "(difilter dari _MAX_ total data)",
|
|
"infoPostFix": "",
|
|
"thousands": ".",
|
|
"lengthMenu": "Tampilkan _MENU_ data",
|
|
"loadingRecords": "Menunggu...",
|
|
"processing": "Memproses...",
|
|
"search": "Pencarian :",
|
|
"zeroRecords": "Tidak ditemukan data yang cocok",
|
|
"paginate": {
|
|
"first": "⇤",
|
|
"last": "⇥",
|
|
"next": "»",
|
|
"previous": "«"
|
|
},
|
|
"aria": {
|
|
"sortAscending": ": activate to sort column ascending",
|
|
"sortDescending": ": activate to sort column descending"
|
|
}
|
|
}
|
|
});
|
|
}
|
|
/*! js-cookie v3.0.0-beta.0 | MIT */
|
|
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):(e=e||self,function(){var t=e.Cookies,o=e.Cookies=n();o.noConflict=function(){return e.Cookies=t,o}}())}(this,function(){"use strict";function e(){for(var e={},n=0;n<arguments.length;n++){var t=arguments[n];for(var o in t)e[o]=t[o]}return e}function n(e){return e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)}return function t(o){function r(n,t,r){if("undefined"!=typeof document){"number"==typeof(r=e(i.defaults,r)).expires&&(r.expires=new Date(1*new Date+864e5*r.expires)),r.expires&&(r.expires=r.expires.toUTCString()),t=o.write?o.write(t,n):encodeURIComponent(String(t)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),n=encodeURIComponent(String(n)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var c="";for(var f in r)r[f]&&(c+="; "+f,!0!==r[f]&&(c+="="+r[f].split(";")[0]));return document.cookie=n+"="+t+c}}var i={defaults:{path:"/"},set:r,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var t=document.cookie?document.cookie.split("; "):[],r={},i=0;i<t.length;i++){var c=t[i].split("="),f=c.slice(1).join("=");'"'===f.charAt(0)&&(f=f.slice(1,-1));try{var u=n(c[0]);if(r[u]=(o.read||o)(f,u)||n(f),e===u)break}catch(e){}}return e?r[e]:r}},remove:function(n,t){r(n,"",e(t,{expires:-1}))},withConverter:t};return i}(function(){})});
|
|
|
|
function calage1(ctgl, objID)
|
|
{
|
|
var calday = ctgl.substr(0,2);
|
|
var calmon = ctgl.substr(3,2);
|
|
var calyear = ctgl.substr(6,4);
|
|
|
|
if(curday == "" || curmon=="" || curyear=="" || calday=="" || calmon=="" || calyear=="")
|
|
{
|
|
//alert("please fill all the values and click go -");
|
|
}
|
|
else
|
|
{
|
|
var curd = new Date(curyear,curmon-1,curday);
|
|
var cald = new Date(calyear,calmon-1,calday);
|
|
|
|
var diff = Date.UTC(curyear,curmon,curday,0,0,0) - Date.UTC(calyear,calmon,calday,0,0,0);
|
|
|
|
var dife = datediff(curd,cald);
|
|
vobj = document.getElementById(objID);
|
|
vobj.value = dife[0]+" tahun "+dife[1]+" bulan "+dife[2]+" hari";
|
|
}
|
|
}
|
|
|
|
accounting.settings = {
|
|
currency: {
|
|
symbol : "", // default currency symbol is '$'
|
|
format: "%v", // controls output: %s = symbol, %v = value/number (can be object: see below)
|
|
decimal : ",", // decimal point separator
|
|
thousand: ".", // thousands separator
|
|
precision : 0 // decimal places
|
|
},
|
|
number: {
|
|
precision : 0, // default precision on numbers is 0
|
|
thousand: ".",
|
|
decimal : ","
|
|
}
|
|
}
|
|
|
|
function bulat_puluhan(nilai,aturan_farmasi = false) {
|
|
r1 = Math.round(nilai);
|
|
|
|
puluhan = r1.toString().slice(-2);
|
|
bilangan1 = r1 - puluhan;
|
|
|
|
desimal = '0.'+puluhan;
|
|
nilai_ceil = Math.ceil((parseFloat(desimal) + 0.00001) * 10) / 10;
|
|
|
|
nilai_bulat = nilai_ceil.toString().replace("0.","").padEnd(2,0);
|
|
if(aturan_farmasi == true){
|
|
nilai_bulat = (parseFloat(nilai_bulat) > 0 && parseFloat(nilai_bulat) <= 50) ? 50 : ( (parseFloat(nilai_bulat) > 50) ? 100 : 0);
|
|
}
|
|
hasil = bilangan1 + parseFloat(nilai_bulat);
|
|
|
|
return hasil;
|
|
} |