package nc.pub.sap.constant;

/**
 * @Description: 常量
 * 
 * @author 谢文如 【碧桂园SAP专项】
 * @date 2018-4-8
 * @version with NC V6.3
 */
public class SapConstants {
	/**
	 * esb请求
	 */
	public final static String  ESBINFO="esbInfo";
	public final static String QUERYINFO="queryInfo";
	public final static String  RESULTINFO="resultInfo";
	public final static String   RESULTLIST="resultlist";
	//接口返回状态：S（成功）/W（警告）/E（错误）
	public final static String   RESULTSTATUS="returnStatus";
	public final static String  RETURNMSG="returnMsg";
	/**
	 * 备付金账户
	 */
	public final static String ACCNUM="44050166733600000864";
	/**
	 * 备付金账户名
	 */
	public final static String ACCNAME="深圳碧桂园供应链管理有限公司";
	/**
	 * 备付金组织编号
	 */
	public final static String ORGCODE="F6666";

	/**
	 * 业主银行账户
	 */
	public final static String OACCNUM="222222222222222";
	/**
	 * 业主银行账户名
	 */
	public final static String OACCNAME="业主";

	/**
	 * 非建行户  代付成功 收支项目编码
	 */
	public final static String INCOMECODE="C014";
	/**
	 * 支付状态-成功
	 */
	public final static String OK="0";
	/**
	 * 支付状态-失败
	 */
	public final static String NO="1";
	
	//集团
	public static final String GROUPID="0001H910000000000BLO";
	//NC管理员
	public static final String NCADMIN_CUSERID="1001H8100000022DN5C0";
	//内转单的单据状态
	public static final String APPROVE="0";
	public static final String DELETE="1";
	public static final String NEW="2";
	//页大小	
	public static final String PAGE_SIZE="99999";
	//第几页
	public static final String CURRENT_PAGE="1";
	//BUKRS  公司代码
	public static final String BUKRS="BUKRS";
	//PRCTR 利润中心
	public static final String PRCTR="PRCTR";
	//ZZZYXYH 质抵押协议号 
	public static final String ZZZYXYH="ZZZYXYH";
	/**
	 * 融资方案申请占用/释放授信 接口编码（NC方编码）
	 */
	public static final String NC_RZ_TM_002 = "NC-RZ-TM-002";

	/**
	 * 银行贷款合同放款占用/释放授信 接口编码（NC方编码）
	 */
	public static final String NC_RZ_TM_003 = "NC-RZ-TM-003";
	
	/**
	 * 委托借款合同放款占用/释放授信 接口编码（NC方编码）
	 */
	public static final String NC_RZ_TM_004 = "NC-RZ-TM-004";
	
	/**
	 * 银行贷款合同还款占用/释放授信 接口编码（NC方编码）
	 */
	public static final String NC_RZ_TM_005 = "NC-RZ-TM-005";
	
	/**
	 * 委托借款合同还款占用/释放授信 接口编码（NC方编码）
	 */
	public static final String NC_RZ_TM_006 = "NC-RZ-TM-006";
	
	/**
	 * 融资方案申请占用/释放授信 接口编码（ESB方编码）
	 */
	public static final String ZYCABS_1804_004 = "ZYCABS-1804-004";
	
	/**
	 * 银行贷款合同放款/委托借款合同放款    占用/释放授信   接口编码  接口编码（ESB方编码）
	 */
	public static final String ZYCABS_1804_005 = "ZYCABS-1804-005";
	
	/**
	 * 银行贷款合同还款/委托借款合同还款   占用/释放授信 接口编码（ESB方编码）
	 */
	public static final String ZYCABS_1804_006 = "ZYCABS-1804-006";
	
	/**
	 * 融资担保物占用接口编码（NC方编码）
	 */
	public static final String NC_RZ_TM_014 = "NC-RZ-TM-014";
	
	/**
	 * 融资担保物占用接口编码（ESB方编码）
	 */
	public static final String ZYCABS_1804_002 = "ZYCABS-1804-002";
	
	/**
	 * 融资担保物查询接口编码（ESB方编码）
	 */
	public static final String ZYCABS_1804_007 = "ZYCABS-1804-007";
	
	/**
	 * 薪资分摊单接口编码（ESB方编码）
	 */
	public static final String D01S003_SAPFIDOMESTIC_1804_132 = "D01S003-SAPFIDOMESTIC-1804-132";
	/**
	 * 费用分摊单接口编码(ESB方编码)
	 */
	public static final String D01S003_SAPFIDOMESTIC_1804_129  = "D01S003-SAPFIDOMESTIC-1804-129";
	
	/**
	 * 共享付款单接口编码（ESB方编码）
	 */
	public static final String D01S003_SAPFIDOMESTIC_1804_164 = "D01S003-SAPFIDOMESTIC-1804-164";
	/**
	 * 贷入申请 查询 融资接口编码（NC方）
	 */
	public static final String NC_RZ_TM_013 = "NC-RZ-TM-013";
	
	/**
	 * 担保合同 查询 融资接口编码（NC方）
	 */
	public static final String NC_RZ_TM_019 = "NC-RZ-TM-019";
	
	/**
	 * 薪资分摊单写入接口
	 */
	public static final String FI_WRITESALARYSHARE = "SAP-NC-FI-001";
	
	/**
	 * 银行账户-集团写入接口
	 */
	public static final String MDG_NC_TM_001 = "MDG-NC-TM-001";
	
	/**
	 * 费用分摊单写入接口
	 */
	public static final String FI_WRITECOSTSHARE = "SAP-NC-FI-002";
	
	/**
	 * add by 黄冠华 
	 * 总账协同单子单写入接口
	 * 20181030
	 */
	public static final String FI_WriteSynergeticGeneralLedger = "SAP-NC-FI-009";
	
	/**
	 * add by 黄冠华 
	 * 总账协同单子单SAP节点表头编码
	 * 20181030
	 */
	public static final String GeneralLedger_CODEH = "264X-CXX-59_head";
	
	/**
	 * add by 黄冠华 
	 * 总账协同单子单SAP节点表体编码
	 * 20181030
	 */
	public static final String GeneralLedger_CODEB = "264X-CXX-59_body";
	
	
	/**
	 * 【财务】F6666代付收款单(建行)写入接口
	 */
	public static final String FI_WRITGATHERBILL = "SAP-NC-FI-004";
	
	/**
	 * 【财务】F6666代付付款单(建行)写入接口
	 */
	public static final String FI_PAYMENTBILL = "SAP-NC-FI-005";
	
	/**
	 * 【财务】发票单转NC内部交易应收写入接口
	 */
	public static final String FI_RECEIVABLES = "SAP-NC-FI-006";
	
	/**
	 * 【财务】NC内部交易应收推SAP内部交易应付（含删除）【SAP回写NC状态】
	 */
	public static final String SAP_NC_FI_008 = "SAP-NC-FI-008";
	
	/**
	 * 非空字段key
	 */
	public static final String NOTNULL_FIELD_KEY = "NOTNULLFIELD";
	
	/**
	 * NC字段编码
	 */
	public static final String NC_FIELD_CODE = "NC_FIELD_CODE";
	/**
	 * 非空字段Name
	 */
	public static final String NC_FIELD_NAME = "NC_FIELD_NAME";
	/**
	 * SAP字段编码
	 */
	public static final String SAP_FIELD_CODE = "SAP_FIELD_CODE";
	
	/**
	 * 公式 key
	 */
	public static final String FORMULA_KEY = "FORMULA";
	
	/**
	 * SAP->NC
	 */
	public static final int DIRECTION_SAP2NC = 0;
	
	/**
	 * NC->SAP
	 */
	public static final int DIRECTION_NC2SAP = 1;
	
	/**
	 * NC-->SAP 最大传输数量  luo
	 */
	public static final int SEND_MAXNUM = 500;
	
	/**
	 * SAP->NC 校验KEY
	 */
	public static final String CHECK_KEY = "d9c4ceac-c045-4570-bb48-96f958e2a16c";
	
	/**
	 * 公共参数编码
	 */
	public static final String SU_TRANS = "是";

	public static final String FAIL_TRANS = "否";
	/**
	 * 公共参数编码
	 */
	public static final String SAPCOMPAR_CODE = "SAPULT";
	/**
	 * 应收单表头编码
	 */
	public static final String RECEIVABLES_CODEH = "F0-Cxx-D56_head";
	/**
	 * 应收单表体编码
	 */
	public static final String RECEIVABLES_CODEB = "F0-Cxx-D56_body"; 
	/**
	 * 薪资分摊单单据类型编码
	 */
	public static final String SALARY_DJLXBM = "264X-Cxx-0032";
	
	/**
	 * add by 符耀铭 2018年9月4日 添加变量  begin
	 */
	/**
	 * 付款结算单据类型编码
	 */
	public static final String CMPPAYBILL_D5 = "D5";
	/**
	 * add by 符耀铭 2018年9月4日 添加变量  end
	 */
	/**
	 * 薪资分摊单SAP节点表头编码
	 */
	public static final String SALARY_CODEH = "264X-CXX-0032_head";
	
	/**
	 * add by 符耀铭 2018年9月4日 添加变量  begin
	 */
	/**
	 * 付款结算管理SAP节点表头编码
	 */
	public static final String CMPPAYBILL_D5_CODEH = "D5_head";
	/**
	 * add by 符耀铭 2018年9月4日 添加变量  end
	 */
	/**
	 * 薪资分摊单SAP节点表体编码
	 */
	public static final String SALARY_CODEB = "264X-CXX-0032_body";
	
	/**
	 * add by 符耀铭 2018年9月4日 添加变量  begin
	 */
	/**
	 * 付款结算管理SAP节点表体编码
	 */
	public static final String CMPPAYBILL_D5_CODEB = "D5_body";
	/**
	 * add by 符耀铭 2018年9月4日 添加变量  end
	 */
	/**
	 *F6666代付收款单单据类型编码
	 */
	public static final String GATHERBILL_DJLXBM = "F2-Cxx-D38";
	
	/**
	 * F6666代付收款单SAP节点表头编码
	 */
	public static final String GATHERBILL_CODEH = "F2-Cxx-D38_head";
	
	/**
	 * F6666代付收款单单SAP节点表体编码
	 */
	public static final String GATHERBILL_CODEB = "F2-Cxx-D38_body";
	/**
	 *F6666代付付款单单据类型编码
	 */
	public static final String PAYMENTSINGLE_DJLXBM = "F3-Cxx-D39";
	
	/**
	 * F6666代付付款单SAP节点表头编码
	 */
	public static final String PAYMENTSINGLE_CODEH = "F3-Cxx-D39_head";
	
	/**
	 * F6666代付付款单单SAP节点表体编码
	 */
	public static final String PAYMENTSINGLE_CODEB = "F3-Cxx-D39_body";
	/**
	 * 费用分摊单单据类型编码
	 */
	public static final String COSTSALARY_DJLXBM = "264X-Cxx-0035";
	
	/**
	 * 费用分摊单SAP节点表头编码
	 */
	public static final String COSTSALARY_CODEH = "264X-CXX-0035_head";
	
	/**
	 * 费用分摊单SAP节点表体编码
	 */
	public static final String COSTSALARY_CODEB = "264X-CXX-0035_body";
	public static final String ISSUCCESS = "issuccess";
	
	public static final String MSG = "msg";
	
	public static final String DATA = "data";
	
	/**
	 * 银行账户-集团SAP节点表头编码
	 */
	public static final String BANKBAS_CODEH = "10140BACCG_head";
	/**
	 * 银行账户-集团SAP节点表体编码
	 */
	public static final String BANKSUB_CODEH = "10140BACCG_body";
	/**
	 * 收款结算单单据类型编码
	 */
	public static final String RECBILL_DJLXBM = "F4-Cxx-2";
	/**
	 * 收款结算单SAP节点表头编码
	 */
	public static final String RECBILL_CODEH = "F4-Cxx-2_head";
	
	/**
	 * 授信协议
	 */
	public static final String CREDITAGREEMENT_HEAD = "36V1_CreditAgreement_head";
	/**
	 * 授信协议
	 */
	public static final String CREDITAGREEMENT_BODY = "36V1_CreditAgreement_body";
	/**
	 * 定时查取融资平台担保物权
	 */
	public static final String NC_RZ_TM_012="NC-RZ-TM-012";
	/**
	 * 担保物权表头公式编码
	 */
	public static final String GUAPROPERTY_CODEH="36G1_head";
	/**
	 * 收款结算单SAP节点表体编码
	 */
	public static final String RECBILL_CODEB = "F4-Cxx-2_body";
	
	/**
	 *  接口安全授权CODE ---共享
	 */
	public static final String PAYBILL_NAME = "NC-SAP-FI-003";
	/**
	 * 接口安全授权CODE ---费用
	 */
	public static final String COSTSALARY_NAME = "NC-SAP-FI-002";
	/**
	 * 接口安全授权CODE ---薪资
	 */
	public static final String NC_SAP_FI_001 = "NC-SAP-FI-001";
	
	/**
	 * 共享付款单单据类型编码 
	 */
	public static final String PAYBILL_DJLXBM = "F3-Cxx-D31";
	/**
	 * 共享付款单单据类型编码 
	 */
	public static final String ARAPBILL_D38 = "F0-Cxx-D38"; 
	/**
	 * 共享付款单单据类型编码 
	 */
	public static final String ARAPBILL_D39 = "F0-Cxx-D39";
	/**
	 * 共享付款单表头
	 */
	public static final String PAYBILL_CODEH = "F3-Cxx-D31_head";
	/**
	 * 共享付款表体
	 */
	public static final String PAYBILL_CODEB = "F3-Cxx-D31_body";
	/**
	 * SAP付款单表头
	 */
	public static final String PAYBILL_CODH = "F3-Cxx-D40_head";
	/**
	 * SAP付款单表体
	 */
	public static final String PAYBILL_CODB = "F3-Cxx-D40_body";
	/**
	 * 预付款单表头
	 */
	public static final String PAYBILL_COH = "20080EBM_head";
	/**
	 * 预付款表体
	 */
	public static final String PAYBILL_COB = "20080EBM_body";
	/**
	 * 请购单表头
	 */
	public static final String PAYBILL_H = "20_head";
	/**
	 * 请购单表体
	 */
	public static final String PAYBILL_B = "20_body";
	/**
	 * 采购订单表头
	 */
	public static final String ORDER_H = "21_head";
	/**
	 * 采购订单表体
	 */
	public static final String ORDER_B = "21_body";
	/**
	 * 采购发票表头
	 */
	public static final String INVOICE_H = "25_head";
	/**
	 * 采购发票表体
	 */
	public static final String INVOICE_B = "25_body";
	/**
	 * 供应商准入、变更表头
	 */
	public static final String SUPPLIER_H = "gys_head";
	/**
	 * 供应商表头
	 */
	public static final String SUPPLIERBASE_H = "supplier_head";
	
	
}
