OrderSaleListModel.m 4.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. //
  2. // OrderSaleListDetailModel.m
  3. // IBOSS
  4. //
  5. // Created by apple on 16/10/10.
  6. // Copyright © 2017年 沈阳东科云信软件有限公司. All rights reserved.
  7. //
  8. // 功能描述:订单销售单列表模型
  9. //
  10. #import "OrderSaleListModel.h"
  11. @implementation OrderSaleListModel
  12. /**
  13. 设置model对象
  14. @param dic <#dic description#>
  15. @return <#return value description#>
  16. */
  17. + (instancetype) orderSaleDetailWithDict: (NSDictionary *)dic{
  18. OrderSaleListModel *model = [[self alloc]init];
  19. if(dic != nil) {
  20. model.invoiceId = [dic objectForKey:@"InvoiceID"] ;
  21. model.invoiceNo = [dic objectForKey:@"InvoiceNo"] ;//单号
  22. model.customerName = [dic objectForKey:@"CustomerName"] ;//客户名称
  23. model.customerAddress = [dic objectForKey:@"Address"] ;//客户名称
  24. model.customerCode = [dic objectForKey:@"CustomerCode"] ;//客户
  25. model.organizationName = [dic objectForKey:@"OrganizationName"];
  26. model.staffName = [dic objectForKey:@"StaffName"];
  27. model.contacts = [dic objectForKey:@"Contacts"] ;//联系人
  28. model.telephone = [dic objectForKey:@"Telephone"] ;//客户电话
  29. model.accountDate = [dic objectForKey:@"AccountDate"] ;//日期
  30. model.invoiceType = [NSString stringWithFormat:@"%ld",[[dic objectForKey:@"InvoiceType"]integerValue]] ;//单据类型 (0、全部 1、订单,2、销售单)
  31. model.invoiceTypeName = [dic objectForKey:@"InvoicesTypeName"] ;
  32. model.orderSalesType = [dic objectForKey:@"OrderSalesType"] ;//业务类型
  33. model.orderSalesTypeName = [dic objectForKey:@"OrderSalesTypeName"] ;
  34. model.goodsAmount = [dic objectForKey:@"GoodsAmount"] == nil?@"0.00"
  35. :[NSString stringWithFormat:@"%.2f",[[dic objectForKey:@"GoodsAmount"] floatValue]];
  36. model.outAmount =[NSString stringWithFormat:@"%.2f",[[dic objectForKey:@"OutAmount"] floatValue]];
  37. // ---舍零金额
  38. model.discountAmount = [dic objectForKey:@"DiscountAmount"] == nil?@"0.00"
  39. :[NSString stringWithFormat:@"%.2f",[[dic objectForKey:@"DiscountAmount"] floatValue]];
  40. // ---标价总额
  41. model.markedPriceAmount = [dic objectForKey:@"MarkedPriceAmount"] == nil?@"0.00"
  42. :[NSString stringWithFormat:@"%.2f",[[dic objectForKey:@"MarkedPriceAmount"] floatValue]];
  43. // ---费用金额
  44. model.feesAmount = [dic objectForKey:@"FeeAmount"] == nil?@"0.00"
  45. :[NSString stringWithFormat:@"%.2f",[[dic objectForKey:@"FeeAmount"] floatValue]];
  46. // ---剩余定金金额
  47. //model.EarnestAmount = [dic objectForKey:@"EarnestAmount"];
  48. // ---使用预收金额
  49. model.depositReceivedAmount = [dic objectForKey:@"DepositReceivedAmount"] == nil?@"0.00"
  50. :[NSString stringWithFormat:@"%.2f",[[dic objectForKey:@"DepositReceivedAmount"] floatValue]];
  51. // 收款金额
  52. model.receivableAmount = [dic objectForKey:@"ReceivableAmount"] == nil?@"0.00"
  53. :[NSString stringWithFormat:@"%.2f",[[dic objectForKey:@"ReceivableAmount"] floatValue]];
  54. // 合计金额
  55. model.totalAmount = [dic objectForKey:@"TotalAmount"] == nil?@"0.00"
  56. :[NSString stringWithFormat:@"%.2f",[[dic objectForKey:@"TotalAmount"] floatValue]];
  57. // 应收金额
  58. model.accountReceivableAmount = [dic objectForKey:@"AccountReceivableAmount"] == nil?@"0.00"
  59. :[NSString stringWithFormat:@"%.2f",[[dic objectForKey:@"AccountReceivableAmount"] floatValue]];
  60. // 转销售金额
  61. model.toSalesAmount = [dic objectForKey:@"ToSalesAmount"] == nil?@"0.00"
  62. :[NSString stringWithFormat:@"%.2f",[[dic objectForKey:@"ToSalesAmount"] floatValue]];
  63. // 未转销售金额
  64. // model.UnToSalesAmount = [dic objectForKey:@"UnToSalesAmount"];
  65. // 实际转销售金额
  66. model.toFactSalesAmount = [dic objectForKey:@"ToFactSalesAmount"] == nil?@"0.00"
  67. :[NSString stringWithFormat:@"%.2f",[[dic objectForKey:@"ToFactSalesAmount"] floatValue]];
  68. // ---使用定金金额
  69. model.useEarnestAmount = [dic objectForKey:@"UseEarnestAmount"] == nil?@"0.00"
  70. :[NSString stringWithFormat:@"%.2f",[[dic objectForKey:@"UseEarnestAmount"] floatValue]];
  71. // 总定金
  72. model.totalEarnestAmount = [dic objectForKey:@"TotalEarnestAmount"] == nil?@"0.00"
  73. :[NSString stringWithFormat:@"%.2f",[[dic objectForKey:@"TotalEarnestAmount"] floatValue]];
  74. // 应收款收款金额
  75. model.receivableSum = [dic objectForKey:@"ReceivableSum"] == nil?@"0.00"
  76. :[NSString stringWithFormat:@"%.2f",[[dic objectForKey:@"ReceivableSum"] floatValue]];
  77. }
  78. return model;
  79. }
  80. @end