package cn.iocoder.yudao.module.system.api.kingdee.dto;

import lombok.Builder;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @Author: jinyd
 * @CreateTime: 2024/12/23  14:53
 * @Description:
 * @Version: 4.0
 */

@Data
@Builder
public class ReceivableFEntityDetail {

    private Integer FEntryID;

    private KingdeeNumberDTO FMATERIALID;

    private String FMaterialDesc;

    private KingdeeNumberDTO FCustMatID;

    private KingdeeNumberDTO FCOSTID;

    private KingdeeNumberDTO FASSETID;

    private KingdeeNumberDTO FPRICEUNITID;

    private String FPriceQty;

    private Integer FTaxPrice;

    private Integer FPrice;

    private KingdeeNumberDTO FTaxCombination;

    private Integer FEntryTaxRate;

    private Integer FEntryDiscountRate;

    private String FSOURCETYPE;

    private BigDecimal FNoTaxAmountFor_D;

    private Integer FDISCOUNTAMOUNTFOR;

    private String FSourceBillNo;

    private Integer FTAXAMOUNTFOR_D;

    private KingdeeNumberDTO FCOSTDEPARTMENTID;

    //        "FAUXPROPID": {},

    private BigDecimal FALLAMOUNTFOR_D;

    private Integer FBUYIVQTY;

    private Integer FIVALLAMOUNTFOR;

    private Integer FBaseDeliveryMaxQty;

    private Integer FBaseStockOutJoinQty;

    private String FDeliveryControl;

    private KingdeeNumberDTO FLot;

    private KingdeeNumberDTO FSTOCKORGID;

    private KingdeeNumberDTO FPROCESSID;

    private String FMONUMBER;

    private Integer FMOENTRYSEQ;

    private String FOPNO;

    private String FSEQNUMBER;

    private KingdeeNumberDTO FFPRODEPARTMENTID;

    private Integer FOPERNUMBER;

    private KingdeeNumberDTO FStockUnitId;

    private Integer FSRCROWID;

    private Integer FStockQty;

    private String FIsFree;

    private Integer FStockBaseQty;

    private KingdeeNumberDTO FSalUnitId;

    private Integer FSalQty;

    private Integer FSalBaseQty;

    private Integer FPriceBaseDen;

    private Integer FSalBaseNum;

    private Integer FStockBaseNum;

    private Integer FORDERENTRYID;

    private KingdeeNumberDTO FSOURCEBILLTYPEID;

    private KingdeeNumberDTO FORDERENTRYSEQ;
    private Integer FSALFINBASEQTY;
    private Integer FRECEIVEAMOUNT;
    private Integer FPushRedQty;
    private BigDecimal FDIFFAMOUNTEXRATE;
    private Integer FBUYIVINIQTY;
    private Integer FDIFFALLAMOUNTEXRATE;
    private Integer FBUYIVINIBASICQTY;
    private BigDecimal FIVINIALLAMOUNTFOR;
    private String FROWID;
    private String FPARENTROWID;
    private BigDecimal FNORECEIVEAMOUNT;
    private BigDecimal FNOINVOICEAMOUNT;
    private Integer FNOINVOICEQTY;
    private String FROOTSETACCOUNTTYPE;
    private String FROOTSOURCETYPE;
    private KingdeeNumberDTO FROOTSOURCEBILLTYPEID;
    private Integer FDIFFAMOUNT;
    private String FTAILDIFFFLAG;
    private Integer FDIFFALLAMOUNT;
    private KingdeeNumberDTO FPRESETENTRYBASE1;
    private KingdeeNumberDTO FPRESETENTRYBASE2;
    private String FPRESETENTRYTEXT1;
    private String FPRESETENTRYTEXT2;
    private KingdeeNumberDTO FReturnType;


    //        "FTaxDetailSubEntity": [
//        {
//            "FDetailID": 0,
//                "FTaxRateId": {
//            "FNumber": ""
//        },
//            "FTaxRate": 0,
//                "FTaxAmount_T": 0,
//                "FCostPercent": 0,
//                "FCostAmount": 0,
//                "FVAT": "false",
//                "FSellerWithholding": "false",
//                "FBuyerWithholding": "false"
//        }
//        ]

    //            "FEntityDetail": [
//    {
//        "FEntryID": 0,
//            "FMATERIALID": {
//        "FNumber": ""
//    },
//        "FMaterialDesc": "",
//            "FCustMatID": {
//        "FNUMBER": ""
//    },
//        "FCOSTID": {
//        "FNUMBER": ""
//    },
//        "FASSETID": {
//        "FNUMBER": ""
//    },
//        "FPRICEUNITID": {
//        "FNumber": ""
//    },
//        "FPriceQty": 99,
//            "FTaxPrice": 0,
//            "FPrice": 0,
//            "FTaxCombination": {
//        "FNumber": ""
//    },
//        "FEntryTaxRate": 0,
//            "FEntryDiscountRate": 0,
//            "FSOURCETYPE": "",
//            "FNoTaxAmountFor_D": 9888.12,
//            "FDISCOUNTAMOUNTFOR": 0,
//            "FSourceBillNo": "",
//            "FTAXAMOUNTFOR_D": 0,
//            "FCOSTDEPARTMENTID": {
//        "FNUMBER": ""
//    },
//        "FAUXPROPID": {},
//        "FALLAMOUNTFOR_D": 9888.12,
//            "FBUYIVQTY": 0,
//            "FIVALLAMOUNTFOR": 0,
//            "FBaseDeliveryMaxQty": 0,
//            "FBaseStockOutJoinQty": 0,
//            "FDeliveryControl": "false",
//            "FLot": {
//        "FNumber": ""
//    },
//        "FSTOCKORGID": {
//        "FNumber": ""
//    },
//        "FPROCESSID": {
//        "FNUMBER": ""
//    },
//        "FMONUMBER": "",
//            "FMOENTRYSEQ": 0,
//            "FOPNO": "",
//            "FSEQNUMBER": "",
//            "FFPRODEPARTMENTID": {
//        "FNUMBER": ""
//    },
//        "FOPERNUMBER": 0,
//            "FStockUnitId": {
//        "FNumber": ""
//    },
//        "FSRCROWID": 0,
//            "FStockQty": 0,
//            "FIsFree": "false",
//            "FStockBaseQty": 0,
//            "FSalUnitId": {
//        "FNumber": ""
//    },
//        "FSalQty": 0,
//            "FSalBaseQty": 0,
//            "FPriceBaseDen": 0,
//            "FSalBaseNum": 0,
//            "FStockBaseNum": 0,
//            "FORDERENTRYID": 0,
//            "FSOURCEBILLTYPEID": {
//        "FNUMBER": ""
//    },
//        "FORDERENTRYSEQ": 0,
//            "FSALFINBASEQTY": 0,
//            "FRECEIVEAMOUNT": 0,
//            "FPushRedQty": 0,
//            "FDIFFAMOUNTEXRATE": 0,
//            "FBUYIVINIQTY": 0,
//            "FDIFFALLAMOUNTEXRATE": 0,
//            "FBUYIVINIBASICQTY": 0,
//            "FIVINIALLAMOUNTFOR": 0,
//            "FROWID": "",
//            "FPARENTROWID": "",
//            "FNORECEIVEAMOUNT": 0,
//            "FNOINVOICEAMOUNT": 0,
//            "FNOINVOICEQTY": 0,
//            "FROOTSETACCOUNTTYPE": "",
//            "FROOTSOURCETYPE": "",
//            "FROOTSOURCEBILLTYPEID": {
//        "FNUMBER": ""
//    },
//        "FDIFFAMOUNT": 0,
//            "FTAILDIFFFLAG": "false",
//            "FDIFFALLAMOUNT": 0,
//            "FPRESETENTRYBASE1": {
//        "FNUMBER": ""
//    },
//        "FPRESETENTRYBASE2": {
//        "FNUMBER": ""
//    },
//        "FPRESETENTRYTEXT1": "",
//            "FPRESETENTRYTEXT2": "",
//            "FReturnType": {
//        "FNumber": ""
//    },
//        "FTaxDetailSubEntity": [
//        {
//            "FDetailID": 0,
//                "FTaxRateId": {
//            "FNumber": ""
//        },
//            "FTaxRate": 0,
//                "FTaxAmount_T": 0,
//                "FCostPercent": 0,
//                "FCostAmount": 0,
//                "FVAT": "false",
//                "FSellerWithholding": "false",
//                "FBuyerWithholding": "false"
//        }
//        ]
//    }
//    ],


}
