You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
5.3 KiB
60 lines
5.3 KiB
*** 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
|