*** Settings *** Library ExcelLibrary Library Collections Library RequestsLibrary Library urllib3 Library DateTime *** Test Cases *** Factoring_audit #保理审核列表 Create Session factoring ${uecclient} ${ztbsc_factoring_header} ${transactionType} Set Variable ${transactionType} ${supplierOrgName} Set Variable If '${transactionType}'=='${1}' ${orgfullName} ${paperMillFinancialServiceProviderName} ${reps} GET On Session factoring factoring/user/page/debt-assignment-application-stats params=status=1&supplierOrgName=${supplierOrgName}&pageNum=1&pageSize=10 ${supplierOrgId} Get From Dictionary ${reps.json()['data']['records'][0]} supplierOrgId #供应商组织id Set Global Variable ${supplierOrgName} Set Global Variable ${supplierOrgId} #保理审核供应商列表 ${reps} GET On Session factoring factoring/user/get/debt-assignment-application-list params=status=1&supplierOrgId=${supplierOrgId}&extOrderId=${supplyChainInstanceId}&pageNum=1&pageSize=10&factoringType=3031 ${factoringAuditId} Get From Dictionary ${reps.json()['data']['records'][0]} id #保理审核id #保理审核通过 ${AuditData} Set Variable { \ \ \ \ "status":2, \ \ \ \ "id":"${factoringAuditId}" } ${reps} POST On Session factoring factoring/user/audit/debt-assignment-application ${AuditData.encode('utf-8')} Should Be Equal As Strings ${reps.json()['message']} successful sleep 0.5 Factoring_payment #保理付款 Create Session factoring ${uecclient} ${ztbsc_factoring_header} ${reps} GET On Session factoring factoring/user/page/payment-order-stats params=status=0&supplierOrgName=${supplierOrgName}&pageNum=1&pageSize=10 #保理供应商付款列表 ${reps} GET On Session factoring factoring/user/get/payment-order-list params=status=0&supplierOrgId=${supplierOrgId}&extOrderId=${supplyChainInstanceId}&pageNum=1&pageSize=10&factoringType=3031 ${factoringPaymentId} Get From Dictionary ${reps.json()['data']['records'][0]} id #保理付款id #保理确认付款 ${PaymentData} Set Variable { \ \ \ \ "idList":[ \ \ \ \ \ \ \ \ "${factoringPaymentId}" \ \ \ \ ] } ${reps} POST On Session factoring factoring/user/confirm/payment-order/paid ${PaymentData.encode('utf-8')} Should Be Equal As Strings ${reps.json()['message']} successful sleep 0.5 Factoring_collection #保理回款 Create Session factoring ${uecclient} ${ztbsc_factoring_header} ${reps} GET On Session factoring factoring/user/page/receivable-order-stats params=status=0&supplierOrgName=${supplierOrgName}&pageNum=1&pageSize=10 #保理供应商回款列表 ${reps} GET On Session factoring factoring/user/get/receivable-order-list params=status=0&supplierOrgId=${supplierOrgId}&extOrderId=${supplyChainInstanceId}&pageNum=1&pageSize=10&factoringType=3031 ${amount} Get From Dictionary ${reps.json()['data']['records'][0]} amount #纸厂回款金额 ${debtAmount} Get From Dictionary ${reps.json()['data']['records'][0]} debtAmount #保理货款金额 ${paymentDays} Get From Dictionary ${reps.json()['data']['records'][0]} paymentDays #保理放款天数 ${receivableId} Get From Dictionary ${reps.json()['data']['records'][0]} id #保理回款id ${paymentAmount} Get From Dictionary ${reps.json()['data']['records'][0]} paymentAmount #保理放款金额 ${creditorServiceFee} Get From Dictionary ${reps.json()['data']['records'][0]} creditorServiceFee #保理服务费 ${packingFactoryOrgName} Get From Dictionary ${reps.json()['data']['records'][0]} packingFactoryOrgName #供应商名称 ${receivingPaperMillName} Get From Dictionary ${reps.json()['data']['records'][0]} receivingPaperMillName #收货纸厂名称 ${withholdingFactoringFee} Get From Dictionary ${reps.json()['data']['records'][0]} withholdingFactoringFee #保理预扣金额 ${debtAssignmentApplicationId} Get From Dictionary ${reps.json()['data']['records'][0]} debtAssignmentApplicationId #保理申请ID #保理确认回款 ${datatime} get current date result_format=%Y-%m-%d ${receiveData} Set Variable { \ \ \ \ "id":"${receivableId}", \ \ \ \ "debtAmount":${debtAmount}, \ \ \ \ "withholdingFactoringFee":${withholdingFactoringFee}, \ \ \ \ "paymentAmount":${paymentAmount}, \ \ \ \ "paymentTime":"${datatime}", \ \ \ \ "paymentDays":${paymentDays}, \ \ \ \ "serviceFee":${creditorServiceFee}, \ \ \ \ "factorReceivedAmount":${amount}, \ \ \ \ "receivableAmount":${amount}, \ \ \ \ "finishedTime":"${datatime}", \ \ \ \ "remark":"保理回款", \ \ \ \ "debtAssignmentApplicationId":"${debtAssignmentApplicationId}", \ \ \ \ "supplierOrgName":"${packingFactoryOrgName}", \ \ \ \ "receivingPaperMillName":"${receivingPaperMillName}", \ \ \ \ "plateNumber":"${plateNumber}" } ${reps} POST On Session factoring factoring/user/confirm/receivable-order/received ${receiveData.encode('utf-8')} Should Be Equal As Strings ${reps.json()['message']} successful