invoiceInfoAjax.jsp 3.88 KB
<%@page import="weaver.fna.invoice.interfaces.baiwang.FnaBaiwangOpenApi"%>
<%@page import="weaver.systeminfo.SystemEnv"%>
<%@page
	import="weaver.fna.invoice.interfaces.baiwang.FnaBaiwangInterface"%>
<%@page import="weaver.fna.invoice.common.FnaAbstractInterface"%>
<%@page import="weaver.fna.invoice.entity.FnaInvoiceInterface"%>
<%@page import="weaver.fna.invoice.common.FnaInvoiceCommon"%>
<%@page import="weaver.fna.invoice.interfaces.guoxin.FnaGuoxinInterface"%>
<%@page import="net.sf.json.JSONArray"%>
<%@page import="net.sf.json.JSONObject"%>
<%@page import="weaver.general.BaseBean"%>
<%@page import="java.text.DecimalFormat"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ page import="java.util.*"%>
<%@ page import="weaver.hrm.*"%>
<%@ page import="weaver.general.Util"%>
<%@ page import="weaver.hrm.resource.ResourceComInfo"%>
<%@ page import="java.io.IOException"%>
<%@ page import="weaver.file.FileUpload"%>
<%
	User user = HrmUserVarify.getUser(request, response);
	new BaseBean().writeLog("user2222222", user == null);
	if (user == null) {
		return;
	}
	String type = Util.null2String(request.getParameter("type")).trim();
	String result = Util.null2String(request.getParameter("result")).trim();
	String detaildata = Util.null2String(request.getParameter("detaildata")).trim();
	String userid = Util.null2String(request.getParameter("userid")).trim();
	String billingDate = Util.null2String(request.getParameter("billingDate")).trim();//开票日期
	String invoicecode = Util.null2String(request.getParameter("invoicecode")).trim();//发票代码
	String invoiceNumber = Util.null2String(request.getParameter("invoiceNumber")).trim();//发票号码
	String invoiceType = Util.null2String(request.getParameter("invoiceType")).trim();//发票类型
	String seller = Util.null2String(request.getParameter("seller")).trim();//销售方
	String purchaser = Util.null2String(request.getParameter("purchaser")).trim();//购买方
	String purchaserTaxNo = Util.null2String(request.getParameter("purchaserTaxNo")).trim();//购买方纳税人识别号
	String salesTaxNo = Util.null2String(request.getParameter("salesTaxNo")).trim();//销售方纳税人识别号
	String invoiceServiceYype = Util.null2String(request.getParameter("invoiceServiceYype")).trim();//货物或应税服务类型
	String priceWithoutTax = Util.null2String(request.getParameter("priceWithoutTax")).trim();//金额(不含税价)
	String taxRate = Util.null2String(request.getParameter("taxRate")).trim();//税率
	String tax = Util.null2String(request.getParameter("tax")).trim();//税额(税价)
	String taxIncludedPrice = Util.null2String(request.getParameter("taxIncludedPrice")).trim();//价税合计(含税价)
	String checkCode = Util.null2String(request.getParameter("checkCode")).trim();//校验码
	String remark = Util.null2String(request.getParameter("remark"));//备注
	String sellerAddress = Util.null2String(request.getParameter("sellerAddress"));//销售方地址、电话
	String purchaserAddress = Util.null2String(request.getParameter("purchaserAddress"));//购买方地址、电话
	String salesBank = Util.null2String(request.getParameter("salesBank"));//销售方开户行及账号
	String purchaserBank = Util.null2String(request.getParameter("purchaserBank"));//购买方开户行及账号
	new BaseBean().writeLog("type11111111111", type);
	JSONObject resultObj = new JSONObject();
	FnaInvoiceCommon fnaInvoiceCommon = new FnaInvoiceCommon();
	try {
		FnaAbstractInterface fnaAbstractInterface = fnaInvoiceCommon.getInterface(user);
		resultObj = fnaAbstractInterface.scanQRCodeCheck(type, result, request);
	} catch (Exception ex) {
		ex.printStackTrace();
		resultObj.put("status", "0");
		resultObj.put("errMsg", ex.getMessage());
	} finally {
		try {
			new BaseBean().writeLog("resultObj444333222", resultObj);
			out.print(resultObj.toString());
			out.flush();
		} catch (IOException ex) {
			ex.printStackTrace();
		}
	}
%>