Advertisement
Guest User

Untitled

a guest
Nov 16th, 2018
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.12 KB | None | 0 0
  1. javascript: (function() { var username = 'pos', password = '123'; var pay = function(order, amount) { var date = new Date(); var thinPosJson = { "ORDER_ID": order, "GROSS_VAL_AFTER_DISCOUNT": amount, "GROSS_PAID": amount, "PAYMENTS": [{ "PAYMENT_LINE_NO": 1100, "PAYMENT_TYPE": "CASH", "PAYMENT_SUBTYPE": "DOWNPAYMENT", "GROSS_PAYMENT_VAL": -amount, "PAYMENT_DATE": date.format('yyyy-MM-dd hh:mm:ss'), "MODIFY_TIMESTAMP": date.getTime() }, { "PAYMENT_LINE_NO": 1101, "PAYMENT_TYPE": "CASH", "PAYMENT_SUBTYPE": "FISCAL_SALES", "GROSS_PAYMENT_VAL": amount, "PAYMENT_DATE": date.format('yyyy-MM-dd hh:mm:ss'), "MODIFY_TIMESTAMP": date.getTime() }] }; console.debug(amount); console.debug(thinPosJson); var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) location.reload(); }; xhr.open('post', location.origin + '/grandvisionpos/orders/payments', true); xhr.setRequestHeader('Content-Type', 'application/json'); xhr.setRequestHeader('Authorization', 'Basic ' + btoa(username + ':' + password)); xhr.send(JSON.stringify(thinPosJson)); }; var putBtn = function(box) { var btn = document.createElement('a'); btn.style.cssText = 'float: right; margin-top: -10px; margin-right: 45%; font: 26px DINPro-Black; background: #a80;%20color:%20#fff;%20padding:%203px%2040px;%20border-radius:%205px;%20box-shadow:%200%202px%205px%20#666;%20text-decoration:%20none;';%20btn.innerHTML%20=%20'DOWNPAYMENT%20&%20FISCAL_SALES';%20box.appendChild(btn);%20btn.onclick%20=%20function()%20{%20var%20orderNumber%20=%20this.parentNode.parentNode.parentNode.children[0].children[1].innerHTML;%20var%20price%20=%20parseFloat(this.parentNode.nextElementSibling.children[0].innerHTML.replace(/[^\d,\.]/g,%20'').replace(',',%20'.'));%20pay(orderNumber,%20price);%20};%20};%20var%20putBtnAsm%20=%20function(box)%20{%20if%20(box.children[0].nodeName%20==%20'TBODY')%20box%20=%20box.children[0];%20var%20tr%20=%20document.createElement('tr');%20box.appendChild(tr);%20var%20td%20=%20document.createElement('td');%20td.setAttribute('colspan',%20'2');%20tr.appendChild(td);%20var%20btn%20=%20document.createElement('a');%20btn.style.cssText%20=%20'display:%20block;%20text-align:%20center;%20font:%2018px%20DINPro-Black;%20background:%20#a80;%20color:%20#fff;%20padding:%203px;%20border-radius:%205px;%20box-shadow:%200%202px%205px%20#666;%20text-decoration:%20none;';%20btn.innerHTML%20=%20'DOWNPAYMENT%20&%20FISCAL_SALES';%20td.appendChild(btn);%20btn.onclick%20=%20function()%20{%20var%20box%20=%20this.parentNode.parentNode.parentNode;%20var%20orderHolder%20=%20box.parentNode.parentNode;%20if%20(box.nodeName%20==%20'TBODY')%20orderHolder%20=%20orderHolder.parentNode;%20orderHolder%20=%20orderHolder.previousElementSibling.children[1].children[0].children[0];%20if%20(orderHolder.nodeName%20==%20'TBODY')%20orderHolder%20=%20orderHolder.children[0];%20var%20orderNumber%20=%20orderHolder.children[1].children[0].innerHTML;%20var%20price%20=%20parseFloat(box.children[0].children[1].innerHTML.replace(/[^\d,\.]/g,%20'').replace(',',%20'.'));%20pay(orderNumber,%20price);%20};%20};%20(function()%20{%20var%20box%20=%20document.getElementById('T_orderDetail_Data');%20if%20(!box)%20return;%20box%20=%20box.parentNode;%20var%20btn%20=%20document.createElement('a');%20btn.style.cssText%20=%20'float:%20left;%20margin-top:%20-10px;%20font:%2026px%20DINPro-Black;%20background:%20#a80;%20color:%20#fff;%20padding:%203px%2040px;%20border-radius:%205px;%20box-shadow:%200%202px%205px%20#666;%20text-decoration:%20none;';%20btn.innerHTML%20=%20'D&F';%20box.appendChild(btn);%20btn.onclick%20=%20function()%20{%20var%20orderNumber%20=%20document.getElementById('T_orderReturn_orderNumber').innerHTML;%20var%20price%20=%20parseFloat(document.getElementById('T_orderReturn_sumData').innerHTML.replace(/[^\d,\.]/g,%20'').replace(',',%20'.'));%20pay(orderNumber,%20price);%20};%20})();%20for%20(var%20c%20=%20document.querySelectorAll('.bpr_user-orders-sum-cell:first-of-type'),%20i%20=%200;%20i%20<%20c.length;%20++i)%20putBtn(c[i]);%20for%20(var%20c%20=%20document.querySelectorAll('.bpr_orders-col-3:not([id*=mobile])%20table'),%20i%20=%200;%20i%20<%20c.length;%20++i)%20putBtnAsm(c[i]);%20})()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement