package cn.superdesk.uniorder.dao.convert;

import cn.hutool.core.date.DateUtil;
import cn.superdesk.uniorder.common.enums.common.CommonIsDefaultEnum;
import cn.superdesk.uniorder.common.enums.common.CommonSoftDeleteEnum;
import cn.superdesk.uniorder.dao.entity.thirdpart.jd.AccountingUnifiedSupplierOrderJd;
import cn.superdesk.uniorder.dao.entity.invoice.customer.invoiced.InvoiceInvoiced;
import cn.superdesk.uniorder.dao.entity.organisation.SysEnterpriseExtInvoice;
import cn.superdesk.uniorder.dto.param.thirdpart.jd.AccountingUnifiedSupplierOrderJdImportFullVersionExcelRow;
import cn.superdesk.uniorder.dto.param.invoice.excel.InvoiceInvoicedHistoryExcelRow;
import cn.superdesk.uniorder.dto.param.invoice.excel.InvoiceInvoicedNormalExcelRow;
import cn.superdesk.uniorder.dto.param.invoice.excel.SuperdeskFinanceArtificial001ExcelRow;
import cn.superdesk.uniorder.dto.param.invoice.excel.TaxationYqzs17WinV30ExcelRow;
import cn.superdesk.uniorder.dto.param.invoice.txt.TaxationAisinoTxtRow;
import lombok.extern.slf4j.Slf4j;


/**
 * @Description: ExcelRowParam 转 实体
 * @Author: linjinyu
 * @CreateDate: 2021/4/19 下午6:41
 * @UpdateUser: linjinyu
 * @UpdateDate: 2021/4/19 下午6:41
 * @UpdateRemark: 修改内容
 * @Version: 1.0
 */
@Slf4j
public class Dto2EntityConvertUtils {


	/****************************************** 发票类 start ******************************************/

	public static void taxationYqzs17WinV30ExcelRow2InvoiceInvoicedEntity(TaxationYqzs17WinV30ExcelRow excelRow, InvoiceInvoiced entity) {


//		entity.setId();
//		entity.setInvoiceSequenceNumber();
//		entity.setErpDocumentNumber();
		entity.setInvoiceType(excelRow.getInvoiceType());
		entity.setCategoryCode(excelRow.getCategoryCode());
		entity.setInvoiceNumber(excelRow.getInvoiceNumber());
//		entity.setBillingMachineNumber();

		entity.setPurchaserCompanyName(excelRow.getPurchaserCompanyName());
		entity.setPurchaserTaxpayersIDCode(excelRow.getPurchaserTaxpayersIDCode());
//		entity.setPurchaserAddressPhone();
//		entity.setPurchaserPhone();
//		entity.setPurchaserAddress();
//		entity.setPurchaserBankAccountNumber();

		entity.setSellerCompanyName(excelRow.getSellerCompanyName());
//		entity.setSellerTaxpayersIDCode();
//		entity.setSellerAddressPhone();
//		entity.setSellerPhone();
//		entity.setSellerAddress();
//		entity.setSellerBankAccountNumber();

//		entity.setEncryptedVersionNumber();
		entity.setInvoicedDate(excelRow.getInvoicedDate());
//		entity.setReportingPeriod();

		entity.setTotalAmount(excelRow.getTotalAmount());
		entity.setTaxRate(excelRow.getTaxRate());
		entity.setTotalTax(excelRow.getTotalTax());
		entity.setTotalAmountIncludingTax(excelRow.getTotalAmountIncludingTax());

		entity.setMainGoodsName(excelRow.getMainGoodsName());
		entity.setGoodsTaxItem(excelRow.getTaxItems());
		entity.setRemarks(excelRow.getRemarks());

//		entity.setPersonNameInvoice();
//		entity.setPersonNameReview();
//		entity.setPersonNameCashier();

//		entity.setSysUserIdInvoice();
//		entity.setSysUserIdReview();
//		entity.setSysUserIdCashier();

//		entity.setPersonNameApplicant();
//		entity.setSysUserIdApplicant();

//		entity.setFlagList();
//		entity.setFlagVoidSign();
//		entity.setFlagRepair();

//		entity.setCustomItem();
//		entity.setDocumentNumber();
//		entity.setCustomItem2();

		entity.setInvoicedMethod(excelRow.getTaxCalculationMethod());

//		entity.setHardwareSalesVolume();
//		entity.setSoftwareSalesVolume();

//		entity.setBusinessCategoryCode();
//		entity.setBusinessCategoryName();
//
//		entity.setOverdueDays();
//		entity.setIsOverdue();
//
//		entity.setPropertyCompanyId();
//		entity.setPropertyCompanyName();
//
//		entity.setCustomerManagerId();
//		entity.setCustomerManagerName();
//
//		entity.setProcessNumberAndRateOfProgress();
//
//		entity.setRateOfProgressUpdate();
//
//		entity.setIsPushHardly();
//
//		entity.setCustomerProjectName();
//
//		entity.setIsBackCollection();
//		entity.setBackCollectionTime();
//		entity.setBackCollectionAmountAlready();
//		entity.setBackCollectionAmountWaitFor();
//
//		entity.setMemo1();
//		entity.setMemo2();
//		entity.setMemo3();
//		entity.setMemo4();
//		entity.setMemo5();
//		entity.setMemo6();
//		entity.setMemo7();
//		entity.setMemo8();
//		entity.setMemo9();
//		entity.setMemo10();


	}

	public static void superdeskFinanceArtificial001ExcelRow2InvoiceInvoicedEntity(SuperdeskFinanceArtificial001ExcelRow excelRow, InvoiceInvoiced entity) {


//		entity.setId();
//		entity.setInvoiceSequenceNumber();
//		entity.setErpDocumentNumber();
		entity.setInvoiceType(excelRow.getInvoiceType());
//		entity.setCategoryCode(excelRow.getCategoryCode());
		entity.setInvoiceNumber(excelRow.getInvoiceNumber());
//		entity.setBillingMachineNumber();

		entity.setPurchaserCompanyName(excelRow.getPurchaserCompanyName());
//		entity.setPurchaserTaxpayersIDCode(excelRow.getPurchaserTaxpayersIDCode());
//		entity.setPurchaserAddressPhone();
//		entity.setPurchaserPhone();
//		entity.setPurchaserAddress();
//		entity.setPurchaserBankAccountNumber();

		entity.setSellerCompanyName(excelRow.getSellerCompanyName());
//		entity.setSellerTaxpayersIDCode();
//		entity.setSellerAddressPhone();
//		entity.setSellerPhone();
//		entity.setSellerAddress();
//		entity.setSellerBankAccountNumber();

//		entity.setEncryptedVersionNumber();
		entity.setInvoicedDate(excelRow.getInvoicedDate());
//		entity.setReportingPeriod();

//		entity.setTotalAmount(excelRow.getTotalAmount());
//		entity.setTaxRate(excelRow.getTaxRate());
//		entity.setTotalTax(excelRow.getTotalTax());
		entity.setTotalAmountIncludingTax(excelRow.getTotalAmount());

//		entity.setMainGoodsName(excelRow.getMainGoodsName());
//		entity.setGoodsTaxItem(excelRow.getTaxItems());
//		entity.setRemarks(excelRow.getRemarks());

//		entity.setPersonNameInvoice();
//		entity.setPersonNameReview();
//		entity.setPersonNameCashier();

//		entity.setSysUserIdInvoice();
//		entity.setSysUserIdReview();
//		entity.setSysUserIdCashier();

//		entity.setPersonNameApplicant();
//		entity.setSysUserIdApplicant();

//		entity.setFlagList();
//		entity.setFlagVoidSign();
//		entity.setFlagRepair();

//		entity.setCustomItem();
//		entity.setDocumentNumber();
//		entity.setCustomItem2();

//		entity.setInvoicedMethod(excelRow.getTaxCalculationMethod());

//		entity.setHardwareSalesVolume();
//		entity.setSoftwareSalesVolume();

//		entity.setBusinessCategoryCode();
//		entity.setBusinessCategoryName();

		entity.setOverdueDays(excelRow.getOverdueDays());
		entity.setIsOverdue(excelRow.getIsOverdue());

		entity.setPropertyCompanyId(excelRow.getPropertyCompanyId());
		entity.setPropertyCompanyName(excelRow.getPropertyCompanyName());

		entity.setCustomerManagerId(excelRow.getCustomerManagerId());
		entity.setCustomerManagerName(excelRow.getCustomerManagerName());

		entity.setProcessNumberAndRateOfProgress(excelRow.getProcessNumberAndRateOfProgress());

		entity.setRateOfProgressUpdate(excelRow.getRateOfProgressUpdate());

		entity.setIsPushHardly(excelRow.getIsPushHardly());

		entity.setCustomerProjectName(excelRow.getCustomerProjectName());

		entity.setIsBackCollection(excelRow.getIsBackCollection());
		entity.setBackCollectionTime(excelRow.getBackCollectionTime());
		entity.setBackCollectionAmountAlready(excelRow.getBackCollectionAmountAlready());
		entity.setBackCollectionAmountWaitFor(excelRow.getBackCollectionAmountWaitFor());

		entity.setMemo1(excelRow.getMemo1());
		entity.setMemo2(excelRow.getMemo2());
		entity.setMemo3(excelRow.getMemo3());
		entity.setMemo4(excelRow.getMemo4());
		entity.setMemo5(excelRow.getMemo5());
		entity.setMemo6(excelRow.getMemo6());
		entity.setMemo7(excelRow.getMemo7());
		entity.setMemo8(excelRow.getMemo8());
		entity.setMemo9(excelRow.getMemo9());
		entity.setMemo10(excelRow.getMemo10());

	}

	public static void invoiceInvoicedHistoryExcelRow2InvoiceInvoicedEntity(InvoiceInvoicedHistoryExcelRow excelRow, InvoiceInvoiced entity) {


//		entity.setId();

//		entity.setInvoiceSequenceNumber();
//		entity.setErpDocumentNumber();

//		entity.setInvoiceTypeId();
		entity.setInvoiceType(excelRow.getInvoiceType());
//		entity.setCategoryCode(excelRow.getCategoryCode());
		entity.setInvoiceNumber(excelRow.getInvoiceNumber());

		entity.setSourceFromExcelType(100);

//		entity.setBillingMachineNumber();

		/****************************************** 购方信息 start ******************************************/
//		entity.setPurchaserMainId();
		entity.setPurchaserCompanyName(excelRow.getPurchaserCompanyName());
//		entity.setPurchaserTaxpayersIDCode(excelRow.getPurchaserTaxpayersIDCode());
//		entity.setPurchaserAddressPhone();
//		entity.setPurchaserPhone();
//		entity.setPurchaserAddress();
//		entity.setPurchaserBankAccountNumber();
//		entity.setPurchaserBankAccount();
//		entity.setPurchaserBankName();

		/****************************************** 销方信息 start ******************************************/
//		entity.setSellerMainId();
		entity.setSellerCompanyName(excelRow.getSellerCompanyName());
//		entity.setSellerTaxpayersIDCode();
//		entity.setSellerAddressPhone();
//		entity.setSellerPhone();
//		entity.setSellerAddress();
//		entity.setSellerBankAccountNumber();
//		entity.setSellerBankAccount();
//		entity.setSellerBankName();

//		entity.setEncryptedVersionNumber();
		entity.setInvoicedDate(excelRow.getInvoicedDate()); // 开票日期
//		entity.setReportingPeriod(); // 所属月份

		/****************************************** 税率金额 start ******************************************/
//		entity.setTotalAmount(excelRow.getTotalAmount());                   //		合计金额
//		entity.setTaxRate(excelRow.getTaxRate());                           //		税率
//		entity.setTotalTax(excelRow.getTotalTax());                         //		合计税额
		entity.setTotalAmountIncludingTax(excelRow.getTotalAmount());       //		含税总金额

		/****************************************** 红冲 start ******************************************/
//		entity.setReceivableAmount();

//		entity.setIsRedWriteOff();
//		entity.setRedWriteOffAmount();
//		entity.setRedWriteOffInvoiceSequenceNumber();

		/****************************************** 蓝冲 start ******************************************/
//		entity.setIsBlueWriteOff();
//		entity.setBlueWriteOffAmount();

		/****************************************** 回款 start ******************************************/
//		entity.setIsBackCollection();
//		entity.setBackCollectionTime();
//		entity.setBackCollectionAmountAlready();
//		entity.setBackCollectionAmountWaitFor();
//		entity.setBackCollectionFrequency();

		/******************************************  start ******************************************/

//		entity.setMainGoodsName(excelRow.getMainGoodsName());
//		entity.setGoodsTaxItem(excelRow.getTaxItems());
//		entity.setRemarks(excelRow.getRemarks());

		/****************************************** 操作人 start ******************************************/

//		entity.setPersonNameInvoice();      // 开票人
//		entity.setPersonNameReview();       // 复核人
//		entity.setPersonNameCashier();      // 收款人
//		entity.setPersonNameApplicant();    // 申请人

//		entity.setSysUserIdInvoice();
//		entity.setSysUserIdReview();
//		entity.setSysUserIdCashier();
//		entity.setSysUserIdApplicant();

		/****************************************** 标记 start ******************************************/

//		entity.setFlagList();       // 清单标志
//		entity.setFlagVoidSign();   // 作废标志
//		entity.setFlagRepair();     // 修复标志

		// 是否作废:0-正常;1-作废 统一用这个
//		entity.setIsInvalid();
//		entity.setDeleted();

		/****************************************** 自定义项 start ******************************************/
//		entity.setCustomItem();
//		entity.setDocumentNumber();
//		entity.setCustomItem2();

		/****************************************** 开票方式 start ******************************************/
//		entity.setInvoicedMethod(excelRow.getTaxCalculationMethod());


//		entity.setHardwareSalesVolume(); // 硬件销售额
//		entity.setSoftwareSalesVolume(); // 软件销售额

//		entity.setBusinessCategoryCode(); // 经营类目代码
//		entity.setBusinessCategoryName(); // 经营类目名称

		/****************************************** 逾期 start ******************************************/
//		entity.setIsOverdue();
//		entity.setOverdueDays();

		/****************************************** 物业公司 start ******************************************/
//		entity.setPropertyCompanyId();
//		entity.setPropertyCompanyName();

//		entity.setCustomerProjectName(); // 项目(财务口)

//		entity.setOutCliqueLeave0Id();
//		entity.setOutCliqueLeave0Name();
//		entity.setOutCliqueLeave14Id();
//		entity.setOutCliqueLeave14Name();
//
//		entity.setOutOrgId();
//		entity.setOutOrgName();
//
//		entity.setOutVirtId();
//		entity.setOutVirtName();
//
//		entity.setOutPath();
//		entity.setOutEffect();


		/****************************************** 客户经理 start ******************************************/
//		entity.setCustomerManagerId();
//		entity.setCustomerManagerName();

		/****************************************** 跟进进度 start ******************************************/
//		entity.setProcessNumberAndRateOfProgress(); // 流程单号+进度
//		entity.setRateOfProgressUpdate();           // 进度更新位置(格式:时间+进度)
//		entity.setIsPushHardly();                   // 是否重点推进:0-否;1-是;

//		entity.setMemo1();
//		entity.setMemo2();
//		entity.setMemo3();
//		entity.setMemo4();
//		entity.setMemo5();
//		entity.setMemo6();
//		entity.setMemo7();
//		entity.setMemo8();
//		entity.setMemo9();
//		entity.setMemo10();

//		entity.setCreateTime();
//		entity.setCreateUserId();
//		entity.setCreateUserName();

//		entity.setUpdateTime();
//		entity.setUpdateUserId();
//		entity.setUpdateUserName();


	}

	public static void invoiceInvoicedNormalExcelRow2InvoiceInvoicedEntity(InvoiceInvoicedNormalExcelRow excelRow, InvoiceInvoiced entity) {


//		entity.setId();

//		entity.setInvoiceSequenceNumber();
//		entity.setErpDocumentNumber();

//		entity.setInvoiceTypeId();
		entity.setInvoiceType(excelRow.getInvoiceType());
//		entity.setCategoryCode(excelRow.getCategoryCode());
		entity.setInvoiceNumber(excelRow.getInvoiceNumber());

		entity.setSourceFromExcelType(100);

//		entity.setBillingMachineNumber();

		/****************************************** 购方信息 start ******************************************/
//		entity.setPurchaserMainId();
		entity.setPurchaserCompanyName(excelRow.getPurchaserCompanyName());
//		entity.setPurchaserTaxpayersIDCode(excelRow.getPurchaserTaxpayersIDCode());
//		entity.setPurchaserAddressPhone();
//		entity.setPurchaserPhone();
//		entity.setPurchaserAddress();
//		entity.setPurchaserBankAccountNumber();
//		entity.setPurchaserBankAccount();
//		entity.setPurchaserBankName();

		/****************************************** 销方信息 start ******************************************/
//		entity.setSellerMainId();
		entity.setSellerCompanyName(excelRow.getSellerCompanyName());
//		entity.setSellerTaxpayersIDCode();
//		entity.setSellerAddressPhone();
//		entity.setSellerPhone();
//		entity.setSellerAddress();
//		entity.setSellerBankAccountNumber();
//		entity.setSellerBankAccount();
//		entity.setSellerBankName();

//		entity.setEncryptedVersionNumber();
		entity.setInvoicedDate(excelRow.getInvoicedDate()); // 开票日期
//		entity.setReportingPeriod(); // 所属月份

		/****************************************** 税率金额 start ******************************************/
//		entity.setTotalAmount(excelRow.getTotalAmount());                   //		合计金额
//		entity.setTaxRate(excelRow.getTaxRate());                           //		税率
//		entity.setTotalTax(excelRow.getTotalTax());                         //		合计税额
		entity.setTotalAmountIncludingTax(excelRow.getTotalAmount());       //		含税总金额

		/****************************************** 红冲 start ******************************************/
//		entity.setReceivableAmount();

//		entity.setIsRedWriteOff();
//		entity.setRedWriteOffAmount();
//		entity.setRedWriteOffInvoiceSequenceNumber();

		/****************************************** 蓝冲 start ******************************************/
//		entity.setIsBlueWriteOff();
//		entity.setBlueWriteOffAmount();

		/****************************************** 回款 start ******************************************/
//		entity.setIsBackCollection();
//		entity.setBackCollectionTime();
//		entity.setBackCollectionAmountAlready();
//		entity.setBackCollectionAmountWaitFor();
//		entity.setBackCollectionFrequency();

		/******************************************  start ******************************************/

//		entity.setMainGoodsName(excelRow.getMainGoodsName());
//		entity.setGoodsTaxItem(excelRow.getTaxItems());
//		entity.setRemarks(excelRow.getRemarks());

		/****************************************** 操作人 start ******************************************/

//		entity.setPersonNameInvoice();      // 开票人
//		entity.setPersonNameReview();       // 复核人
//		entity.setPersonNameCashier();      // 收款人
//		entity.setPersonNameApplicant();    // 申请人

//		entity.setSysUserIdInvoice();
//		entity.setSysUserIdReview();
//		entity.setSysUserIdCashier();
//		entity.setSysUserIdApplicant();

		/****************************************** 标记 start ******************************************/

//		entity.setFlagList();       // 清单标志
//		entity.setFlagVoidSign();   // 作废标志
//		entity.setFlagRepair();     // 修复标志

		// 是否作废:0-正常;1-作废 统一用这个
//		entity.setIsInvalid();
//		entity.setDeleted();

		/****************************************** 自定义项 start ******************************************/
//		entity.setCustomItem();
//		entity.setDocumentNumber();
//		entity.setCustomItem2();

		/****************************************** 开票方式 start ******************************************/
//		entity.setInvoicedMethod(excelRow.getTaxCalculationMethod());


//		entity.setHardwareSalesVolume(); // 硬件销售额
//		entity.setSoftwareSalesVolume(); // 软件销售额

//		entity.setBusinessCategoryCode(); // 经营类目代码
//		entity.setBusinessCategoryName(); // 经营类目名称

		/****************************************** 逾期 start ******************************************/
//		entity.setIsOverdue();
//		entity.setOverdueDays();

		/****************************************** 物业公司 start ******************************************/
//		entity.setPropertyCompanyId();
//		entity.setPropertyCompanyName();

//		entity.setCustomerProjectName(); // 项目(财务口)

//		entity.setOutCliqueLeave0Id();
//		entity.setOutCliqueLeave0Name();
//		entity.setOutCliqueLeave14Id();
//		entity.setOutCliqueLeave14Name();
//
//		entity.setOutOrgId();
//		entity.setOutOrgName();
//
//		entity.setOutVirtId();
//		entity.setOutVirtName();
//
//		entity.setOutPath();
//		entity.setOutEffect();


		/****************************************** 客户经理 start ******************************************/
//		entity.setCustomerManagerId();
//		entity.setCustomerManagerName();

		/****************************************** 跟进进度 start ******************************************/
//		entity.setProcessNumberAndRateOfProgress(); // 流程单号+进度
//		entity.setRateOfProgressUpdate();           // 进度更新位置(格式:时间+进度)
//		entity.setIsPushHardly();                   // 是否重点推进:0-否;1-是;

//		entity.setMemo1();
//		entity.setMemo2();
//		entity.setMemo3();
//		entity.setMemo4();
//		entity.setMemo5();
//		entity.setMemo6();
//		entity.setMemo7();
//		entity.setMemo8();
//		entity.setMemo9();
//		entity.setMemo10();

//		entity.setCreateTime();
//		entity.setCreateUserId();
//		entity.setCreateUserName();

//		entity.setUpdateTime();
//		entity.setUpdateUserId();
//		entity.setUpdateUserName();


	}

	/****************************************** 发票类   end ******************************************/

	/****************************************** 发票抬头 start ******************************************/

	public static void taxationAisinoTxtRow2SysEnterpriseExtInvoiceEntityInit(SysEnterpriseExtInvoice entity) {

		//		entity.setId();

//		entity.setServiceNo();

		entity.setSysOrgId(0L);
		entity.setSysVirtId(0L);
		entity.setOutOrgId(0L);
		entity.setOutVirtId(0L);

		// 开票方式(1为随货开票,0为订单预借,2为集中开票 )
//		entity.setInvoiceState();

		// 1普通发票 2增值税发票
		entity.setInvoiceType(0);
		// 发票种类:4个人,5单位
		entity.setSelectedInvoiceTitle(5);
		entity.setRealname("");
//		entity.setCompanyName(taxationAisinoTxtRowParam.getPurchaserCompanyName());
//		entity.setTaxpayersIDCode(taxationAisinoTxtRowParam.getPurchaserTaxpayersIDCode());

		// 1:明细,3:电脑配件,19:耗材,22:办公用品 备注:若增值发票则只能选1 明细
		entity.setInvoiceContent(1);
		// 增值票收票人姓名 备注:当invoiceType=2 且invoiceState=1时则此字段必填
//		entity.setInvoiceName();
//		entity.setInvoicePhone(taxationAisinoTxtRowParam.getPurchaserPhone());
//		entity.setInvoiceEmail(taxationAisinoTxtRowParam.getEmail());

//		entity.setInvoiceAddress(taxationAisinoTxtRowParam.getPurchaserAddress());
//		entity.setInvoiceProvice();
//		entity.setInvoiceCity();
//		entity.setInvoiceCounty();

		// 复合字段 地址电话
//		entity.setInvoiceAddressPhone(taxationAisinoTxtRowParam.getPurchaserAddressPhone());

		// 复合字段 银行账号
//		entity.setInvoiceBankAccountNumber(taxationAisinoTxtRowParam.getPurchaserBankAccountNumber());
		// 增值票开户银行
//		entity.setInvoiceBank(taxationAisinoTxtRowParam.getInvoiceBank());
		// 增值票开户帐号
//		entity.setInvoiceAccount(taxationAisinoTxtRowParam.getInvoiceAccount());

		entity.setIsDefault(CommonIsDefaultEnum.正常.getKey());

		entity.setDeleted(CommonSoftDeleteEnum.正常.getKey());

		entity.setCreateTime(DateUtil.date());
		entity.setCreateUserId(1L);
//		entity.setUpdateTime();
//		entity.setUpdateUserId();
	}

	public static void taxationAisinoTxtRow2SysEnterpriseExtInvoiceEntity(TaxationAisinoTxtRow txtRow, SysEnterpriseExtInvoice entity) {


		entity.setSerialNumber(txtRow.getAisinoInvoiceSn());

		entity.setCompanyName(txtRow.getPurchaserCompanyName());
		entity.setTaxpayersIDCode(txtRow.getPurchaserTaxpayersIDCode());

		// 1:明细,3:电脑配件,19:耗材,22:办公用品 备注:若增值发票则只能选1 明细
//		entity.setInvoiceContent(1);
		// 增值票收票人姓名 备注:当invoiceType=2 且invoiceState=1时则此字段必填
//		entity.setInvoiceName();
		entity.setInvoicePhone(txtRow.getPurchaserPhone());
		entity.setInvoiceEmail(txtRow.getEmail());

		entity.setInvoiceAddress(txtRow.getPurchaserAddress());
//		entity.setInvoiceProvice();
//		entity.setInvoiceCity();
//		entity.setInvoiceCounty();

		// 复合字段 地址电话
		entity.setInvoiceAddressPhone(txtRow.getPurchaserAddressPhone());

		// 复合字段 银行账号
		entity.setInvoiceBankAccountNumber(txtRow.getPurchaserBankAccountNumber());
		// 增值票开户银行
		entity.setInvoiceBank(txtRow.getInvoiceBank());
		// 增值票开户帐号
		entity.setInvoiceAccount(txtRow.getInvoiceAccount());

		entity.setRemark(txtRow.getRemark());

//		entity.setIsDefault(CommonIsDefaultEnum.常态.getKey());
//		entity.setDeleted(CommonSoftDeleteEnum.正常.getKey());

//		entity.setCreateTime(DateUtil.date());
//		entity.setCreateUserId(1L);
//		entity.setUpdateTime();
//		entity.setUpdateUserId();


	}

	/****************************************** 发票抬头   end ******************************************/


	/****************************************** 京东对账 start ******************************************/

	public static void taxationAccountingUnifiedSupplierOrderJdExcelRow2AccountingUnifiedSupplierOrderJdEntity(AccountingUnifiedSupplierOrderJdImportFullVersionExcelRow excelRow, AccountingUnifiedSupplierOrderJd entity) {

	}

	/****************************************** 京东对账 start ******************************************/

}
