
33 changed files with 1152 additions and 368 deletions
@ -0,0 +1,45 @@ |
|||
package com.yxt.anrui.fin.api.kingdee.otherarreceivable; |
|||
|
|||
import com.yxt.common.core.dto.Dto; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
import javax.validation.constraints.NotBlank; |
|||
import javax.validation.constraints.Pattern; |
|||
import java.math.BigDecimal; |
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 应收单 |
|||
*/ |
|||
@Data |
|||
public class OtherReceivable { |
|||
|
|||
@ApiModelProperty("单据类型") |
|||
public String billType = "其他应收单"; |
|||
@ApiModelProperty("往来单位类型") |
|||
public String commUnitType = "客户"; |
|||
@ApiModelProperty("往来单位") |
|||
public String commUnit; |
|||
@ApiModelProperty("收款组织") |
|||
public String collectionOrg; |
|||
@ApiModelProperty("币别") |
|||
public String currency = "人民币"; |
|||
@ApiModelProperty("业务日期") |
|||
public String bussDate; |
|||
@ApiModelProperty("收款明细") |
|||
public List<CollectionDetailDto> collectionDetails; |
|||
|
|||
@Data |
|||
public static class CollectionDetailDto implements Dto { |
|||
|
|||
@ApiModelProperty("承担部门") |
|||
public String dearDept; |
|||
@ApiModelProperty("发票类型") |
|||
public String invoiceType = "普通发票"; |
|||
@ApiModelProperty("不含税金额") |
|||
public String exTaxMoney; |
|||
@ApiModelProperty("用途") |
|||
public String useTo = "调账申请"; |
|||
} |
|||
} |
@ -0,0 +1,64 @@ |
|||
package com.yxt.anrui.fin.biz.kingdee.otherreceivablebill; |
|||
|
|||
import com.alibaba.fastjson.JSON; |
|||
import com.alibaba.fastjson.JSONArray; |
|||
import com.alibaba.fastjson.JSONObject; |
|||
import com.alibaba.fastjson.parser.Feature; |
|||
import com.yxt.anrui.fin.biz.kingdee.KingDeeUtils; |
|||
|
|||
import java.util.ArrayList; |
|||
import java.util.HashMap; |
|||
import java.util.List; |
|||
import java.util.Map; |
|||
|
|||
/** |
|||
* 封装转换的类 |
|||
*/ |
|||
public class OtherReceivableBillCastToKingDeeBillFields { |
|||
/** |
|||
* 构造金蝶需要的数据结构 并对字段赋值 |
|||
* |
|||
* @param map_fEntityModel_ |
|||
* @param vehicleList |
|||
* @return |
|||
*/ |
|||
public static String getKingDeeData(Map<String,String> map_fEntityModel_,List<Map<String,String>> vehicleList){ |
|||
/** |
|||
* 取模板 |
|||
*/ |
|||
String readJsonFile = KingDeeUtils.readJsonFile("com/yxt/anrui/fin/biz/kingdee/otherreceivablebill/data.json"); |
|||
String fEntityData_ = KingDeeUtils.readJsonFile("com/yxt/anrui/fin/biz/kingdee/otherreceivablebill/data_data.json"); |
|||
String fEntityModel_ = KingDeeUtils.readJsonFile("com/yxt/anrui/fin/biz/kingdee/otherreceivablebill/data_model.json"); |
|||
String fEntityPlan_ = KingDeeUtils.readJsonFile("com/yxt/anrui/fin/biz/kingdee/otherreceivablebill/data_FEntityPlan.json"); |
|||
|
|||
//模板字符创转json
|
|||
JSONObject jsonObj= JSONObject.parseObject(readJsonFile, Feature.OrderedField); |
|||
JSONObject jsonFEntityData_= JSONObject.parseObject(fEntityData_,Feature.OrderedField); |
|||
JSONObject jsonFEntityPlan_= JSONObject.parseObject(fEntityPlan_,Feature.OrderedField); |
|||
fEntityModel_ =KingDeeUtils.replaceTemplateParams(fEntityModel_, map_fEntityModel_); |
|||
JSONObject jsonFEntityModel_= JSONObject.parseObject(fEntityModel_,Feature.OrderedField); |
|||
|
|||
List<JSONObject> list_fEntityDetail_=new ArrayList<>(); |
|||
|
|||
//对模板字段赋值 根据传递进来的map数据的集合进行赋值
|
|||
for(int i=0;i<vehicleList.size();i++){ |
|||
String fEntityDetail_ = KingDeeUtils.readJsonFile("com/yxt/anrui/fin/biz/kingdee/otherreceivablebill/data_FEntityDetail.json"); |
|||
Map<String,String> params=vehicleList.get(i); |
|||
Map<String,String> map_fEntityDetail_=new HashMap<>(); |
|||
for (Map.Entry<String, String> entry : params.entrySet()) { |
|||
map_fEntityDetail_.put(entry.getKey(),entry.getValue()); |
|||
} |
|||
fEntityDetail_ =KingDeeUtils.replaceTemplateParams(fEntityDetail_, map_fEntityDetail_); |
|||
list_fEntityDetail_.add(JSONObject.parseObject(fEntityDetail_,Feature.OrderedField)); |
|||
} |
|||
|
|||
jsonFEntityModel_.put("FEntityDetail", JSONArray.parseArray(JSON.toJSONString(list_fEntityDetail_))); |
|||
List<JSONObject> list_fEntityPlan_=new ArrayList<>(); |
|||
list_fEntityPlan_.add( jsonFEntityPlan_); |
|||
jsonFEntityModel_.put("FEntityPlan", JSONArray.parseArray(JSON.toJSONString(list_fEntityPlan_))); |
|||
jsonFEntityData_.put("Model",JSONObject.parseObject(JSON.toJSONString(jsonFEntityModel_),Feature.OrderedField)); |
|||
jsonObj.put("data",jsonFEntityData_.toJSONString()); |
|||
|
|||
return jsonObj.toJSONString(); |
|||
} |
|||
} |
@ -0,0 +1,77 @@ |
|||
package com.yxt.anrui.fin.biz.kingdee.otherreceivablebill; |
|||
|
|||
import com.yxt.anrui.fin.api.kingdee.KingDeeBillId; |
|||
import com.yxt.anrui.fin.api.kingdee.KingDeeBillUrl; |
|||
import com.yxt.anrui.fin.api.kingdee.arreceivable.ARReceivable; |
|||
import com.yxt.anrui.fin.api.kingdee.otherarreceivable.OtherReceivable; |
|||
import com.yxt.anrui.fin.biz.kingdee.FinKingDeeService; |
|||
import com.yxt.common.base.utils.StringUtils; |
|||
import com.yxt.common.core.result.ResultBean; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import java.util.ArrayList; |
|||
import java.util.HashMap; |
|||
import java.util.List; |
|||
import java.util.Map; |
|||
|
|||
@Service |
|||
public class OtherReceivableBillService extends FinKingDeeService { |
|||
|
|||
/** |
|||
* 生成的其他应收单的数据,推送到金蝶的平台中 |
|||
* @param otherReceivable |
|||
* @return |
|||
*/ |
|||
public ResultBean otherReceivableBillService(OtherReceivable otherReceivable) { |
|||
ResultBean rb=ResultBean.fireFail(); |
|||
//业务表的主表数据集合
|
|||
/*Map<String,String> map_fEntityModel_=new HashMap<>(); |
|||
//物料的数组集合
|
|||
if(aRReceivable.getApplicationDate()==null){ |
|||
return rb.setMsg("业务日期 不能为空"); |
|||
} |
|||
//业务日期
|
|||
map_fEntityModel_.put("FDATE",aRReceivable.getApplicationDate()); |
|||
map_fEntityModel_.put("FCUSTOMERID",aRReceivable.getFcustomerid()); |
|||
//供应商:FSUPPLIERID (必填项)
|
|||
if(aRReceivable.getApplicationDate()==null){ |
|||
return rb.setMsg("供应商 不能为空"); |
|||
} |
|||
// map_fEntityModel_.put("FSUPPLIERID","010001");
|
|||
List<ARReceivable.ScmApplyInboundVehicleDto> vehicleList = aRReceivable.getVehicleList()==null?new ArrayList<>(): aRReceivable.getVehicleList(); |
|||
//准备 物料列表的数据
|
|||
ResultBean<List<Map<String, String>>> vehicleListMap = createVehicleListsForReceivableBill(vehicleList); |
|||
if(!vehicleListMap.getSuccess()){ |
|||
return rb.setMsg(vehicleListMap.getMsg()); |
|||
} |
|||
String kingDeeData = OtherReceivableBillCastToKingDeeBillFields.getKingDeeData(map_fEntityModel_,vehicleListMap.getData()); |
|||
try { |
|||
return accessKingDeeInterface(KingDeeBillId.AP_PAYABLE.getID(),kingDeeData, KingDeeBillUrl.DRAFT_URL.getURL()); |
|||
} catch (Exception e) { |
|||
e.printStackTrace(); |
|||
}*/ |
|||
return rb; |
|||
} |
|||
/** |
|||
* 准备 物料列表的数据 ForReceivableBill |
|||
*/ |
|||
public ResultBean<List<Map<String, String>>> createVehicleListsForReceivableBill(List<ARReceivable.ScmApplyInboundVehicleDto> vehicleList) { |
|||
ResultBean<List<Map<String, String>>> rb=ResultBean.fireFail(); |
|||
List<Map<String,String>> vehicleListMap=new ArrayList<>(); |
|||
for(int i = 0; i< vehicleList.size(); i++){ |
|||
ARReceivable.ScmApplyInboundVehicleDto f= vehicleList.get(i); |
|||
Map<String,String> m=new HashMap<>(); |
|||
if(StringUtils.isBlank(f.getVinNo())){ |
|||
return rb.setMsg("物料编码 不能为空"); |
|||
} |
|||
if(StringUtils.isBlank(f.getRemarks())){ |
|||
return rb.setMsg("物料名称 不能为空"); |
|||
} |
|||
m.put("FMATERIALID",f.getVinNo()); |
|||
m.put("FMaterialDesc",f.getRemarks()); |
|||
m.put("FPRICEUNITID","liang"); |
|||
vehicleListMap.add(m); |
|||
} |
|||
return rb.success().setData(vehicleListMap); |
|||
} |
|||
} |
@ -0,0 +1,4 @@ |
|||
{ |
|||
"formId": "AR_receivable", |
|||
"data": "@KD_data" |
|||
} |
@ -0,0 +1,31 @@ |
|||
{ |
|||
"FMATERIALID": { |
|||
"FNumber": "@KD_FMATERIALID" |
|||
}, |
|||
"FMaterialDesc": "@KD_FMaterialDesc", |
|||
"FPRICEUNITID": { |
|||
"FNumber": "@KD_FPRICEUNITID" |
|||
}, |
|||
"FPriceQty": 1.0, |
|||
"FTaxPrice": 12222.0, |
|||
"FPrice": 12100.99, |
|||
"FEntryTaxRate": 1.0, |
|||
"FNoTaxAmountFor_D": 12100.99, |
|||
"FTAXAMOUNTFOR_D": 121.01, |
|||
"FALLAMOUNTFOR_D": 12222.0, |
|||
"FDeliveryControl": false, |
|||
"FStockUnitId": { |
|||
"FNumber": "@KD_FPRICEUNITID" |
|||
}, |
|||
"FStockQty": 1.0, |
|||
"FIsFree": false, |
|||
"FStockBaseQty": 1.0, |
|||
"FSalUnitId": { |
|||
"FNumber": "@KD_FPRICEUNITID" |
|||
}, |
|||
"FSalQty": 1.0, |
|||
"FSalBaseQty": 1.0, |
|||
"FPriceBaseDen": 1.0, |
|||
"FSalBaseNum": 1.0, |
|||
"FStockBaseNum": 1.0 |
|||
} |
@ -0,0 +1,5 @@ |
|||
{ |
|||
"FENDDATE": "2022-08-02 00:00:00", |
|||
"FPAYRATE": 100.0, |
|||
"FPAYAMOUNTFOR": 12222.0 |
|||
} |
@ -0,0 +1,13 @@ |
|||
{ |
|||
"Creator": "", |
|||
"NeedUpDateFields": [], |
|||
"NeedReturnFields": [], |
|||
"IsDeleteEntry": "True", |
|||
"SubSystemId": "", |
|||
"IsVerifyBaseDataField": "false", |
|||
"IsEntryBatchFill": "True", |
|||
"ValidateFlag": "True", |
|||
"NumberSearch": "True", |
|||
"InterationFlags": "", |
|||
"Model": {} |
|||
} |
@ -0,0 +1,60 @@ |
|||
{ |
|||
"FID": 0, |
|||
"FBillTypeID": { |
|||
"FNUMBER": "YSD01_SYS" |
|||
}, |
|||
"FDATE": "@KD_FDATE", |
|||
"FISINIT": false, |
|||
"FENDDATE_H": "@KD_FDATE", |
|||
"FCUSTOMERID": { |
|||
"FNumber": "@KD_FCUSTOMERID" |
|||
}, |
|||
"FCURRENCYID": { |
|||
"FNumber": "PRE001" |
|||
}, |
|||
"FISPRICEEXCLUDETAX": true, |
|||
"FSETTLEORGID": { |
|||
"FNumber": "101" |
|||
}, |
|||
"FPAYORGID": { |
|||
"FNumber": "101" |
|||
}, |
|||
"FSALEORGID": { |
|||
"FNumber": "101" |
|||
}, |
|||
"FAR_Remark": "@KD_FAR_Remark", |
|||
"FISTAX": true, |
|||
"FCancelStatus": "A", |
|||
"FBUSINESSTYPE": "BZ", |
|||
"FSetAccountType": "1", |
|||
"FISHookMatch": false, |
|||
"FISINVOICEARLIER": false, |
|||
"F_PMZC_Assistant2": { |
|||
"FNumber": "01" |
|||
}, |
|||
"FsubHeadSuppiler": { |
|||
"FORDERID": { |
|||
"FNumber": "@KD_FCUSTOMERID" |
|||
}, |
|||
"FTRANSFERID": { |
|||
"FNumber": "@KD_FCUSTOMERID" |
|||
}, |
|||
"FChargeId": { |
|||
"FNumber": "@KD_FCUSTOMERID" |
|||
} |
|||
}, |
|||
"FsubHeadFinc": { |
|||
"FACCNTTIMEJUDGETIME": "@KD_FDATE", |
|||
"FMAINBOOKSTDCURRID": { |
|||
"FNumber": "PRE001" |
|||
}, |
|||
"FEXCHANGETYPE": { |
|||
"FNumber": "HLTX01_SYS" |
|||
}, |
|||
"FExchangeRate": 1.0, |
|||
"FTaxAmountFor": 121.01, |
|||
"FNoTaxAmountFor": 12100.99 |
|||
}, |
|||
"FEntityDetail": [], |
|||
"FEntityPlan": [] |
|||
} |
@ -0,0 +1,221 @@ |
|||
一、请求参数说明: |
|||
1.formid:业务对象表单Id,字符串类型(必录) |
|||
2.data:Json格式数据(详情参考Json格式数据)(必录) |
|||
2.1.Creator:创建者内码(非必录) |
|||
2.2.NeedUpDateFields:需要更新的字段,数组类型,格式:[key1,key2,...](非必录),注(更新单据体字段得加上单据体key) |
|||
2.3.NeedReturnFields:需返回结果的字段集合,数组类型,格式:[key,entitykey.key,...](非必录),注(返回单据体字段格式:entitykey.key) |
|||
2.4.IsDeleteEntry:是否删除已存在的分录,布尔类型,默认true(非必录) |
|||
2.5.SubSystemId:表单所在的子系统内码,字符串类型(非必录) |
|||
2.6.IsVerifyBaseDataField:是否验证所有的基础资料有效性,布尔类,默认false(非必录) |
|||
2.7.IsEntryBatchFill:是否批量填充分录,默认true(非必录) |
|||
2.8.ValidateFlag:是否验证标志,布尔类型,默认true(非必录) |
|||
2.9.NumberSearch:是否用编码搜索基础资料,布尔类型,默认true(非必录) |
|||
2.10.InterationFlags:交互标志集合,字符串类型,分号分隔,格式:"flag1;flag2;..."(非必录),例如(允许负库存标识:STK_InvCheckResult) |
|||
2.11.Model:表单数据包,Json类型(必录) |
|||
|
|||
五、字段说明: |
|||
销售单位:FSalUnitId |
|||
库存基本数量:FStockBaseQty |
|||
库存数量:FStockQty |
|||
销售基本数量:FSalBaseQty |
|||
库存基本分子:FStockBaseNum |
|||
销售基本分子:FSalBaseNum |
|||
计价基本分母:FPriceBaseDen |
|||
库存单位:FStockUnitId |
|||
工序号:FOPERNUMBER |
|||
序列号:FSEQNUMBER |
|||
工序计划号:FOPNO |
|||
作业:FPROCESSID |
|||
是否赠品:FIsFree |
|||
源单行内码:FSRCROWID |
|||
生产车间:FFPRODEPARTMENTID |
|||
销售基本数量(财务):FSALFINBASEQTY |
|||
已下推负数财务应收数量:FPushRedQty |
|||
销售发票价税合计期初:FIVINIALLAMOUNTFOR |
|||
客户物料编码:FCustMatID |
|||
车辆类型:F_PAEZ_BaseProperty |
|||
优惠额:F_PAEZ_Decimal |
|||
客户物料名称:FCustMatName |
|||
销售发票数量(基本单位)期初:FBUYIVINIBASICQTY |
|||
销售订单行内码:FORDERENTRYID |
|||
成本金额:FCOSTAMTSUM |
|||
销售数量:FSalQty |
|||
源单单据类型:FSOURCEBILLTYPEID |
|||
销售发票数量期初:FBUYIVINIQTY |
|||
已收款金额:FRECEIVEAMOUNT |
|||
销售订单行号:FORDERENTRYSEQ |
|||
业务单据内码:FBizID |
|||
业务单据分录内码:FBizEntryId |
|||
特殊核销金额:FSpecialAmountFor |
|||
业务单据类型:FBizBillTypeId |
|||
物料说明:FMaterialDesc |
|||
业务单据名称:FBizFormId |
|||
业务单据编号:FBizBillNo |
|||
特殊核销数量:FSpecialQTY |
|||
已开票核销数量:FOPENQTY_D |
|||
销售发票数量:FBUYIVQTY |
|||
销售发票数量(基本单位):FBUYIVBASICQTY |
|||
卖家代扣增值税税率:FTEMPTAXRATE |
|||
结算清单调拨类型:FSettleTran |
|||
已开票金额(下推审核反写、核销反写):FHadMatchAmountFor |
|||
已核销不含税金额:FMatchNotTaxAmtFor |
|||
卡片编码:FASSETID |
|||
费用项目名称:FCOSTNAME |
|||
费用项目编码:FCOSTID |
|||
资产名称:FAssetName |
|||
生产订单行号:FMOENTRYSEQ |
|||
生产订单编号:FMONUMBER |
|||
费用承担部门:FCOSTDEPARTMENTID |
|||
库存组织:FSTOCKORGID |
|||
关联出库数量(基本单位):FBaseStockOutJoinQty |
|||
发货上限(基本单位):FBaseDeliveryMaxQty |
|||
销售订单内码(删除):FSaleOrderID |
|||
控制发货数量:FDeliveryControl |
|||
业务流程:FBFLowId |
|||
批号:FLot |
|||
辅助属性:FAUXPROPID |
|||
物料分组:F_PAEZ_BaseProperty1 |
|||
增值税:FVAT |
|||
计入成本金额:FCostAmount |
|||
计入成本比例:FCostPercent |
|||
卖方代扣代缴:FSellerWithholding |
|||
物料名称:FMETRIALNAME |
|||
物料编码:FMETRIALID |
|||
买方代扣代缴:FBuyerWithholding |
|||
税额:FTaxAmount_T |
|||
物料名称:FMATERIALNAME_S |
|||
物料编码:FMATERIALID_S |
|||
订单收款计划明细内码:FRECEIVABLEENTRYID |
|||
订单行号:FMATERIALSEQ |
|||
税率(%):FTaxRate |
|||
税率名称:FTaxRateId |
|||
收(退)款单关联金额本位币:FWRITTENOFFAMOUNT |
|||
成本金额:FCOSTAMT |
|||
成本价:FCOSTPrice |
|||
会计政策:FACCTPOLICY |
|||
基本单位数量:FBaseQty |
|||
基本单位:FBASICUNIT |
|||
明细内码:FDEntryID |
|||
源单行号:FSEQSRC |
|||
核算体系:FACCTSYS |
|||
计价单位:FPriceUnit |
|||
货物类别:FMETRIALTYPE |
|||
规格型号:FMetrialModel |
|||
计价数量:FPriceUnitQty |
|||
源单内码:FROWNOSRC |
|||
源单单号:FBILLNOSRC |
|||
源出库单类型:FOUTSTOCKTYPE |
|||
本位币:FMAINBOOKSTDCURRID (必填项) |
|||
结算方式:FSettleTypeID |
|||
订货方:FORDERID |
|||
税额:FTaxAmountFor |
|||
不含税金额本位币:FNoTaxAmount |
|||
税额本位币:FTaxAmount |
|||
不含税金额:FNoTaxAmountFor |
|||
付款方:FChargeId |
|||
赠送套餐:F_PAEZ_Decimal3 |
|||
销售折让:F_PAEZ_Decimal2 |
|||
返利金额:F_PAEZ_Decimal1 |
|||
物流车辆:F_PMZC_Base |
|||
收货方:FTRANSFERID |
|||
物流客户:F_PMZC_Assistant1 |
|||
运输编号:F_PMZC_Assistant |
|||
应收比例(%):FPAYRATE |
|||
表头计划 - 收(退)款单关联金额:FRELATEHADPAYAMOUNT_P |
|||
表头计划 - 未核销金额(作废):FNOTWRITTENOFFAMOUNTFOR_P |
|||
已核销金额:FWRITTENOFFAMOUNTFOR_P |
|||
销售订单内码:FSALEORDERID_S |
|||
销售订单号:FORDERBILLNO |
|||
付款申请关联金额:FAPPLYAMOUNT |
|||
表头计划 - 核销状态:FWRITTENOFFSTATUS_P |
|||
汇率:FExchangeRate |
|||
汇率类型:FEXCHANGETYPE (必填项) |
|||
价税合计本位币:FALLAMOUNT |
|||
到期日计算日期:FACCNTTIMEJUDGETIME |
|||
应收金额本位币:FPAYAMOUNT |
|||
应收金额:FPAYAMOUNTFOR |
|||
表头计划 - 到期日:FENDDATE |
|||
作废日期:FCancelDate |
|||
作废人:FCancellerId |
|||
按含税单价录入:FISTAX |
|||
作废状态:FCancelStatus (必填项) |
|||
销售组织:FSALEORGID |
|||
客户:FCUSTOMERID (必填项) |
|||
收款条件:FPayConditon |
|||
会计核算体系:FACCOUNTSYSTEM |
|||
价税合计:FALLAMOUNTFOR |
|||
创建人:FCreatorId |
|||
货主:FOWNERID |
|||
货主类型:FOWNERTYPE |
|||
到期日:FENDDATE_H |
|||
销售员:FSALEERID |
|||
销售组:FSALEGROUPID |
|||
销售部门:FSALEDEPTID |
|||
创建日期:FCreateDate |
|||
审核日期:FAPPROVEDATE |
|||
修改人:FModifierId |
|||
修改日期:FModifyDate |
|||
表头基本 - 收款核销状态:FWRITTENOFFSTATUS |
|||
审核人:FAPPROVERID |
|||
单据类型:FBillTypeID (必填项) |
|||
表头基本 - 收(退)款单的关联金额:FRelateHadPayAmount |
|||
单据状态:FDocumentStatus |
|||
单据编号:FBillNo |
|||
业务日期:FDATE (必填项) |
|||
币别:FCURRENCYID (必填项) |
|||
表头基本 -未收款核销金额(作废):FNOTWRITTENOFFAMOUNTFOR |
|||
结算组织:FSETTLEORGID (必填项) |
|||
表头基本 - 开票核销状态:FOPENSTATUS |
|||
税率(%):FEntryTaxRate |
|||
不含税金额:FNoTaxAmountFor_D |
|||
折扣率(%):FEntryDiscountRate |
|||
税额:FTAXAMOUNTFOR_D |
|||
销售发票价税合计:FIVALLAMOUNTFOR |
|||
备注:FComment |
|||
价税合计:FALLAMOUNTFOR_D |
|||
折扣额:FDISCOUNTAMOUNTFOR |
|||
物料类别:FMaterialType |
|||
规格型号:FModel |
|||
物料名称:FMaterialName |
|||
单价:FPrice |
|||
计价数量:FPriceQty |
|||
价格系数:FPriceCoefficient |
|||
含税单价:FTaxPrice |
|||
含税净价:FPriceWithTax |
|||
计价基本数量:FBASICUNITQTY |
|||
基本单位:FBASICUNITID |
|||
基本单位关联数量:FBaseJoinQty |
|||
税组合:FTaxCombination |
|||
源单编号:FSourceBillNo |
|||
源单类型:FSOURCETYPE |
|||
计价单位:FPRICEUNITID |
|||
价税合计本位币:FALLAMOUNT_D |
|||
税额本位币:FTAXAMOUNT_D |
|||
折扣额本位币:FDISCOUNTAMOUNT |
|||
不含税金额本位币:FNOTAXAMOUNT_D |
|||
销售订单号:FORDERNUMBER |
|||
表体明细 - 已开票核销金额:FOPENAMOUNTFOR_D |
|||
表体明细 - 开票核销状态:FOPENSTATUS_D |
|||
业务类型:FBUSINESSTYPE |
|||
核销方式:FMatchMethodID |
|||
零售:FISRETAIL |
|||
现销 :FCASHSALE |
|||
信用检查结果:FCreditCheckResult |
|||
收款组织:FPAYORGID (必填项) |
|||
销售业务类型:FSALESBUSTYPE |
|||
是否期初单据:FISINIT |
|||
转出客户:FOUTCUSTOMERID |
|||
扫描点:FScanPoint |
|||
生成方式:FByVerify |
|||
项目类别:F_PAEZ_Assistant1 |
|||
物料编码:FMATERIALID |
|||
是否开票:F_PMZC_Assistant2 |
|||
中介单位:F_PAEZ_Base |
|||
红蓝字:FRedBlue |
|||
备注:FAR_Remark |
|||
价外税:FISPRICEEXCLUDETAX |
|||
B2C业务:FISB2C |
|||
立账类型:FSetAccountType |
|||
先到票后出库:FISINVOICEARLIER |
|||
转销:FIsWriteOff |
|||
参与暂估应收核销:FISHookMatch |
Binary file not shown.
Loading…
Reference in new issue