content: package com.alipay.api.domain;
  
  import java.util.List;
  
  import com.alipay.api.AlipayObject;
  import com.alipay.api.internal.mapping.ApiField;
  import com.alipay.api.internal.mapping.ApiListField;
  
  /**
   * 发票登记模型
   *
   * @author auto create
   * @since 1.0, 2025-04-14 17:44:09
   */
  public class InputInvoiceRegisterOpenApiDTO extends AlipayObject {
  
  	private static final long serialVersionUID = 2171516616693238514L;
  
  	/**
  	 * 金额类,币种见currency字段
  	 */
  	@ApiField("amount")
  	private String amount;
  
  	/**
  	 * 标识是否走主站登记链路
  	 */
  	@ApiField("ant_group_register_flag")
  	private String antGroupRegisterFlag;
  
  	/**
  	 * 是否海外某些国家的发票使用
  	 */
  	@ApiField("authorized_dealer")
  	private String authorizedDealer;
  
  	/**
  	 * 表示是否需要勾选抵扣
  	 */
  	@ApiField("certify_deduct_flag")
  	private String certifyDeductFlag;
  
  	/**
  	 * 校验码
  	 */
  	@ApiField("check_sum")
  	private String checkSum;
  
  	/**
  	 * 密文
  	 */
  	@ApiField("cipher_text")
  	private String cipherText;
  
  	/**
  	 * 币种
  	 */
  	@ApiField("currency")
  	private String currency;
  
  	/**
  	 * 发展基金
  	 */
  	@ApiField("development_fund")
  	private String developmentFund;
  
  	/**
  	 * 有效税额，币种见currency字段
  	 */
  	@ApiField("effective_tax_amount")
  	private String effectiveTaxAmount;
  
  	/**
  	 * 是电子发票的情况下，电子发票类型: PDF/OFD/IMG
  	 */
  	@ApiField("electronic_type")
  	private String electronicType;
  
  	/**
  	 * 不含税金额，币种见currency字段
  	 */
  	@ApiField("excluding_tax_amount")
  	private String excludingTaxAmount;
  
  	/**
  	 * 票价信息
  	 */
  	@ApiField("fare")
  	private String fare;
  
  	/**
  	 * 文件下载http地址
  	 */
  	@ApiField("file_download_http_url")
  	private String fileDownloadHttpUrl;
  
  	/**
  	 * 燃油附加费
  	 */
  	@ApiField("fuel_surcharge")
  	private String fuelSurcharge;
  
  	/**
  	 * 全电票标签，根据具体发票类型传入
  	 */
  	@ApiField("full_elc_flag")
  	private String fullElcFlag;
  
  	/**
  	 * 影像原始文件名称
  	 */
  	@ApiField("image_file_name")
  	private String imageFileName;
  
  	/**
  	 * 发票代码
  	 */
  	@ApiField("invoice_code")
  	private String invoiceCode;
  
  	/**
  	 * 开票日期，格式：yyyyMMdd
  	 */
  	@ApiField("invoice_date")
  	private String invoiceDate;
  
  	/**
  	 * 发票介质：PAPER纸质票、ELECTRONIC电子票
  	 */
  	@ApiField("invoice_material")
  	private String invoiceMaterial;
  
  	/**
  	 * 发票号码
  	 */
  	@ApiField("invoice_no")
  	private String invoiceNo;
  
  	/**
  	 * 发票备注
  	 */
  	@ApiField("invoice_remark")
  	private String invoiceRemark;
  
  	/**
  	 * 发票类型
  	 */
  	@ApiField("invoice_type")
  	private String invoiceType;
  
  	/**
  	 * 开票国家类型(MAINLAND:大陆，NON_MAINLAND:非大陆，ALL_OVER_WORLD:全世界)
  	 */
  	@ApiField("issue_country_type")
  	private String issueCountryType;
  
  	/**
  	 * 代开销方名称
  	 */
  	@ApiField("issued_seller_name")
  	private String issuedSellerName;
  
  	/**
  	 * 代开单位税号
  	 */
  	@ApiField("issued_tax_no")
  	private String issuedTaxNo;
  
  	/**
  	 * 发票行
  	 */
  	@ApiListField("line_list")
  	@ApiField("input_invoice_line_register_open_api_d_t_o")
  	private List<InputInvoiceLineRegisterOpenApiDTO> lineList;
  
  	/**
  	 * 机器编码
  	 */
  	@ApiField("machine_code")
  	private String machineCode;
  
  	/**
  	 * 操作人
  	 */
  	@ApiField("operator")
  	private String operator;
  
  	/**
  	 * 平台code
  	 */
  	@ApiField("platform_code")
  	private String platformCode;
  
  	/**
  	 * 购方开户行及账号
  	 */
  	@ApiField("purchaser_bank_info")
  	private String purchaserBankInfo;
  
  	/**
  	 * 购方代码
  	 */
  	@ApiField("purchaser_code")
  	private String purchaserCode;
  
  	/**
  	 * 购方地址及电话
  	 */
  	@ApiField("purchaser_contact_info")
  	private String purchaserContactInfo;
  
  	/**
  	 * 购方国家编码
  	 */
  	@ApiField("purchaser_country_code")
  	private String purchaserCountryCode;
  
  	/**
  	 * 购方名称
  	 */
  	@ApiField("purchaser_name")
  	private String purchaserName;
  
  	/**
  	 * 购方地区编码
  	 */
  	@ApiField("purchaser_region_code")
  	private String purchaserRegionCode;
  
  	/**
  	 * 税号
  	 */
  	@ApiField("purchaser_tax_no")
  	private String purchaserTaxNo;
  
  	/**
  	 * 二维码标识
  	 */
  	@ApiField("qr_code_flag")
  	private String qrCodeFlag;
  
  	/**
  	 * 登记时所属的业务身份
  	 */
  	@ApiField("reg_biz_identity_code")
  	private String regBizIdentityCode;
  
  	/**
  	 * 登记时所属的平台
  	 */
  	@ApiField("reg_platform_code")
  	private String regPlatformCode;
  
  	/**
  	 * 登记人
  	 */
  	@ApiField("reg_user")
  	private String regUser;
  
  	/**
  	 * 登记通道
  	 */
  	@ApiField("register_channel")
  	private String registerChannel;
  
  	/**
  	 * 关联单据号
  	 */
  	@ApiField("related_order")
  	private String relatedOrder;
  
  	/**
  	 * 请求号
  	 */
  	@ApiField("request_no")
  	private String requestNo;
  
  	/**
  	 * 扫描帐号
  	 */
  	@ApiField("scan_account")
  	private String scanAccount;
  
  	/**
  	 * 销方开户行及账号
  	 */
  	@ApiField("seller_bank_info")
  	private String sellerBankInfo;
  
  	/**
  	 * 销方代码
  	 */
  	@ApiField("seller_code")
  	private String sellerCode;
  
  	/**
  	 * 销方地址及电话
  	 */
  	@ApiField("seller_contact_info")
  	private String sellerContactInfo;
  
  	/**
  	 * 销方国家编码
  	 */
  	@ApiField("seller_country_code")
  	private String sellerCountryCode;
  
  	/**
  	 * 销方名称
  	 */
  	@ApiField("seller_name")
  	private String sellerName;
  
  	/**
  	 * 销方地区编码
  	 */
  	@ApiField("seller_region_code")
  	private String sellerRegionCode;
  
  	/**
  	 * 销方税号
  	 */
  	@ApiField("seller_tax_no")
  	private String sellerTaxNo;
  
  	/**
  	 * 发票税额，币种见currency字段
  	 */
  	@ApiField("tax_amount")
  	private String taxAmount;
  
  	/**
  	 * 税率
  	 */
  	@ApiField("tax_rate")
  	private Long taxRate;
  
  	/**
  	 * 运单号
  	 */
  	@ApiField("waybill_no")
  	private String waybillNo;
  
  	public String getAmount() {
  		return this.amount;
  	}
  	public void setAmount(String amount) {
  		this.amount = amount;
  	}
  
  	public String getAntGroupRegisterFlag() {
  		return this.antGroupRegisterFlag;
  	}
  	public void setAntGroupRegisterFlag(String antGroupRegisterFlag) {
  		this.antGroupRegisterFlag = antGroupRegisterFlag;
  	}
  
  	public String getAuthorizedDealer() {
  		return this.authorizedDealer;
  	}
  	public void setAuthorizedDealer(String authorizedDealer) {
  		this.authorizedDealer = authorizedDealer;
  	}
  
  	public String getCertifyDeductFlag() {
  		return this.certifyDeductFlag;
  	}
  	public void setCertifyDeductFlag(String certifyDeductFlag) {
  		this.certifyDeductFlag = certifyDeductFlag;
  	}
  
  	public String getCheckSum() {
  		return this.checkSum;
  	}
  	public void setCheckSum(String checkSum) {
  		this.checkSum = checkSum;
  	}
  
  	public String getCipherText() {
  		return this.cipherText;
  	}
  	public void setCipherText(String cipherText) {
  		this.cipherText = cipherText;
  	}
  
  	public String getCurrency() {
  		return this.currency;
  	}
  	public void setCurrency(String currency) {
  		this.currency = currency;
  	}
  
  	public String getDevelopmentFund() {
  		return this.developmentFund;
  	}
  	public void setDevelopmentFund(String developmentFund) {
  		this.developmentFund = developmentFund;
  	}
  
  	public String getEffectiveTaxAmount() {
  		return this.effectiveTaxAmount;
  	}
  	public void setEffectiveTaxAmount(String effectiveTaxAmount) {
  		this.effectiveTaxAmount = effectiveTaxAmount;
  	}
  
  	public String getElectronicType() {
  		return this.electronicType;
  	}
  	public void setElectronicType(String electronicType) {
  		this.electronicType = electronicType;
  	}
  
  	public String getExcludingTaxAmount() {
  		return this.excludingTaxAmount;
  	}
  	public void setExcludingTaxAmount(String excludingTaxAmount) {
  		this.excludingTaxAmount = excludingTaxAmount;
  	}
  
  	public String getFare() {
  		return this.fare;
  	}
  	public void setFare(String fare) {
  		this.fare = fare;
  	}
  
  	public String getFileDownloadHttpUrl() {
  		return this.fileDownloadHttpUrl;
  	}
  	public void setFileDownloadHttpUrl(String fileDownloadHttpUrl) {
  		this.fileDownloadHttpUrl = fileDownloadHttpUrl;
  	}
  
  	public String getFuelSurcharge() {
  		return this.fuelSurcharge;
  	}
  	public void setFuelSurcharge(String fuelSurcharge) {
  		this.fuelSurcharge = fuelSurcharge;
  	}
  
  	public String getFullElcFlag() {
  		return this.fullElcFlag;
  	}
  	public void setFullElcFlag(String fullElcFlag) {
  		this.fullElcFlag = fullElcFlag;
  	}
  
  	public String getImageFileName() {
  		return this.imageFileName;
  	}
  	public void setImageFileName(String imageFileName) {
  		this.imageFileName = imageFileName;
  	}
  
  	public String getInvoiceCode() {
  		return this.invoiceCode;
  	}
  	public void setInvoiceCode(String invoiceCode) {
  		this.invoiceCode = invoiceCode;
  	}
  
  	public String getInvoiceDate() {
  		return this.invoiceDate;
  	}
  	public void setInvoiceDate(String invoiceDate) {
  		this.invoiceDate = invoiceDate;
  	}
  
  	public String getInvoiceMaterial() {
  		return this.invoiceMaterial;
  	}
  	public void setInvoiceMaterial(String invoiceMaterial) {
  		this.invoiceMaterial = invoiceMaterial;
  	}
  
  	public String getInvoiceNo() {
  		return this.invoiceNo;
  	}
  	public void setInvoiceNo(String invoiceNo) {
  		this.invoiceNo = invoiceNo;
  	}
  
  	public String getInvoiceRemark() {
  		return this.invoiceRemark;
  	}
  	public void setInvoiceRemark(String invoiceRemark) {
  		this.invoiceRemark = invoiceRemark;
  	}
  
  	public String getInvoiceType() {
  		return this.invoiceType;
  	}
  	public void setInvoiceType(String invoiceType) {
  		this.invoiceType = invoiceType;
  	}
  
  	public String getIssueCountryType() {
  		return this.issueCountryType;
  	}
  	public void setIssueCountryType(String issueCountryType) {
  		this.issueCountryType = issueCountryType;
  	}
  
  	public String getIssuedSellerName() {
  		return this.issuedSellerName;
  	}
  	public void setIssuedSellerName(String issuedSellerName) {
  		this.issuedSellerName = issuedSellerName;
  	}
  
  	public String getIssuedTaxNo() {
  		return this.issuedTaxNo;
  	}
  	public void setIssuedTaxNo(String issuedTaxNo) {
  		this.issuedTaxNo = issuedTaxNo;
  	}
  
  	public List<InputInvoiceLineRegisterOpenApiDTO> getLineList() {
  		return this.lineList;
  	}
  	public void setLineList(List<InputInvoiceLineRegisterOpenApiDTO> lineList) {
  		this.lineList = lineList;
  	}
  
  	public String getMachineCode() {
  		return this.machineCode;
  	}
  	public void setMachineCode(String machineCode) {
  		this.machineCode = machineCode;
  	}
  
  	public String getOperator() {
  		return this.operator;
  	}
  	public void setOperator(String operator) {
  		this.operator = operator;
  	}
  
  	public String getPlatformCode() {
  		return this.platformCode;
  	}
  	public void setPlatformCode(String platformCode) {
  		this.platformCode = platformCode;
  	}
  
  	public String getPurchaserBankInfo() {
  		return this.purchaserBankInfo;
  	}
  	public void setPurchaserBankInfo(String purchaserBankInfo) {
  		this.purchaserBankInfo = purchaserBankInfo;
  	}
  
  	public String getPurchaserCode() {
  		return this.purchaserCode;
  	}
  	public void setPurchaserCode(String purchaserCode) {
  		this.purchaserCode = purchaserCode;
  	}
  
  	public String getPurchaserContactInfo() {
  		return this.purchaserContactInfo;
  	}
  	public void setPurchaserContactInfo(String purchaserContactInfo) {
  		this.purchaserContactInfo = purchaserContactInfo;
  	}
  
  	public String getPurchaserCountryCode() {
  		return this.purchaserCountryCode;
  	}
  	public void setPurchaserCountryCode(String purchaserCountryCode) {
  		this.purchaserCountryCode = purchaserCountryCode;
  	}
  
  	public String getPurchaserName() {
  		return this.purchaserName;
  	}
  	public void setPurchaserName(String purchaserName) {
  		this.purchaserName = purchaserName;
  	}
  
  	public String getPurchaserRegionCode() {
  		return this.purchaserRegionCode;
  	}
  	public void setPurchaserRegionCode(String purchaserRegionCode) {
  		this.purchaserRegionCode = purchaserRegionCode;
  	}
  
  	public String getPurchaserTaxNo() {
  		return this.purchaserTaxNo;
  	}
  	public void setPurchaserTaxNo(String purchaserTaxNo) {
  		this.purchaserTaxNo = purchaserTaxNo;
  	}
  
  	public String getQrCodeFlag() {
  		return this.qrCodeFlag;
  	}
  	public void setQrCodeFlag(String qrCodeFlag) {
  		this.qrCodeFlag = qrCodeFlag;
  	}
  
  	public String getRegBizIdentityCode() {
  		return this.regBizIdentityCode;
  	}
  	public void setRegBizIdentityCode(String regBizIdentityCode) {
  		this.regBizIdentityCode = regBizIdentityCode;
  	}
  
  	public String getRegPlatformCode() {
  		return this.regPlatformCode;
  	}
  	public void setRegPlatformCode(String regPlatformCode) {
  		this.regPlatformCode = regPlatformCode;
  	}
  
  	public String getRegUser() {
  		return this.regUser;
  	}
  	public void setRegUser(String regUser) {
  		this.regUser = regUser;
  	}
  
  	public String getRegisterChannel() {
  		return this.registerChannel;
  	}
  	public void setRegisterChannel(String registerChannel) {
  		this.registerChannel = registerChannel;
  	}
  
  	public String getRelatedOrder() {
  		return this.relatedOrder;
  	}
  	public void setRelatedOrder(String relatedOrder) {
  		this.relatedOrder = relatedOrder;
  	}
  
  	public String getRequestNo() {
  		return this.requestNo;
  	}
  	public void setRequestNo(String requestNo) {
  		this.requestNo = requestNo;
  	}
  
  	public String getScanAccount() {
  		return this.scanAccount;
  	}
  	public void setScanAccount(String scanAccount) {
  		this.scanAccount = scanAccount;
  	}
  
  	public String getSellerBankInfo() {
  		return this.sellerBankInfo;
  	}
  	public void setSellerBankInfo(String sellerBankInfo) {
  		this.sellerBankInfo = sellerBankInfo;
  	}
  
  	public String getSellerCode() {
  		return this.sellerCode;
  	}
  	public void setSellerCode(String sellerCode) {
  		this.sellerCode = sellerCode;
  	}
  
  	public String getSellerContactInfo() {
  		return this.sellerContactInfo;
  	}
  	public void setSellerContactInfo(String sellerContactInfo) {
  		this.sellerContactInfo = sellerContactInfo;
  	}
  
  	public String getSellerCountryCode() {
  		return this.sellerCountryCode;
  	}
  	public void setSellerCountryCode(String sellerCountryCode) {
  		this.sellerCountryCode = sellerCountryCode;
  	}
  
  	public String getSellerName() {
  		return this.sellerName;
  	}
  	public void setSellerName(String sellerName) {
  		this.sellerName = sellerName;
  	}
  
  	public String getSellerRegionCode() {
  		return this.sellerRegionCode;
  	}
  	public void setSellerRegionCode(String sellerRegionCode) {
  		this.sellerRegionCode = sellerRegionCode;
  	}
  
  	public String getSellerTaxNo() {
  		return this.sellerTaxNo;
  	}
  	public void setSellerTaxNo(String sellerTaxNo) {
  		this.sellerTaxNo = sellerTaxNo;
  	}
  
  	public String getTaxAmount() {
  		return this.taxAmount;
  	}
  	public void setTaxAmount(String taxAmount) {
  		this.taxAmount = taxAmount;
  	}
  
  	public Long getTaxRate() {
  		return this.taxRate;
  	}
  	public void setTaxRate(Long taxRate) {
  		this.taxRate = taxRate;
  	}
  
  	public String getWaybillNo() {
  		return this.waybillNo;
  	}
  	public void setWaybillNo(String waybillNo) {
  		this.waybillNo = waybillNo;
  	}
  
  }
  