| | |
| | | public Integer flglastbuy { get; set; } |
| | | public String errorProductmodel { get; set; } |
| | | //lastbuy 2022/2/9 fy end |
| | | |
| | | //SWAG-CC6AFQ【委托】又有询价跳过了报价计算 fy start |
| | | public Boolean SkipQuotefilg { get; set; } |
| | | //SWAG-CC6AFQ【委托】又有询价跳过了报价计算 fy end |
| | | public String excel_text { get; set; } |
| | | public Integer select_index { get; set; } // excelImport専用ですが、jsにて制御することになるので、TODO katsu 削除予定 |
| | | public String Product_text { get; set; } |
| | |
| | | } |
| | | |
| | | public PageReference init() { |
| | | |
| | | //SWAG-CC6AFQ【委托】又有询价跳过了报价计算 fy start |
| | | SkipQuotefilg = false; |
| | | //SWAG-CC6AFQ【委托】又有询价跳过了报价计算 fy end |
| | | system.debug('============start init=============='); |
| | | boolean quoteflg = true; |
| | | WinOrDecideAlert = false; |
| | |
| | | if (copyQuoId == null) { |
| | | } else { |
| | | // copyの場合、quoIdをnullに戻す |
| | | system.debug('id空6:'); |
| | | quoId = null; |
| | | //SWAG-CC6AFQ【委托】又有询价跳过了报价计算 fy start |
| | | SkipQuotefilg = true; |
| | | //SWAG-CC6AFQ【委托】又有询价跳过了报价计算 fy end |
| | | } |
| | | if (quoList.size() > 0) { |
| | | //添加行 |
| | |
| | | if (dataCheck() == false) { |
| | | return null; |
| | | } |
| | | |
| | | // 2022-04-06 SWAG-CC6AFQ【委托】又有询价跳过了报价计算 ssm start |
| | | // 判断条件修改 |
| | | // 1.如果保存方法返回false,return |
| | | // 2.如果保存通过但创建了新报价,return |
| | | // 3.继续做decide |
| | | if (dataEntry() == false) { |
| | | return null; |
| | | } else { |
| | | //引合に見積決定をオン |
| | | if (oppId == null) { |
| | | system.debug('Error is Opportunityid null!!!'); |
| | | } else { |
| | | List<Opportunity> opps = [Select Id, Estimation_Decision__c From Opportunity Where Id = : oppId]; |
| | | if (opps.size() > 0) { |
| | | opps[0].Estimation_Decision__c = true; |
| | | /*↓↓↓見積同期↓↓↓2012/11/28 未使用 |
| | | opps[0].SyncedQuoteId = quoId; |
| | | ↑↑↑ ↑↑↑*/ |
| | | ControllerUtil.updOpp(opps[0]); |
| | | } |
| | | |
| | | errorflg = true; |
| | | errorMessage = System.Label.Message_002; |
| | | |
| | | // cic 134906 start |
| | | Quote q = [select Id from Quote where Id = :quoId]; |
| | | q.Quote_Decision_Date__c = date.Today(); |
| | | update q; |
| | | // cic 134906 end |
| | | |
| | | QuoteDecision = true; |
| | | enableContract = true; |
| | | //--Savebutton |
| | | Save_button = true; |
| | | //--Decisionbutton判定 |
| | | if (verified == true) { |
| | | Decision_button = false; |
| | | } else if (QuoteCorrect == false) { |
| | | Decision_button = true; |
| | | } else if (QuoteDecision == true) { |
| | | Decision_button = true; |
| | | } else { |
| | | Decision_button = false; |
| | | } |
| | | //--SAPButton |
| | | if (QuoteDecision == false) { |
| | | sap_button = true; |
| | | } else if (specialAuthority == false) { |
| | | sap_button = true; |
| | | } else { |
| | | sap_button = false; |
| | | } |
| | | //--決定ボタン使えないようにする |
| | | Decision_button = true; |
| | | |
| | | pageArrange(); |
| | | } |
| | | } |
| | | if(SkipQuotefilg){ |
| | | errorflg = true; |
| | | errormessage = '画面配置变更,已生成新的报价单,请重新做报价计算'; |
| | | quo.IsQuoteTrial__c = false; |
| | | return null; |
| | | } |
| | | //引合に見積決定をオン |
| | | if (oppId == null) { |
| | | system.debug('Error is Opportunityid null!!!'); |
| | | } else { |
| | | List<Opportunity> opps = [Select Id, Estimation_Decision__c From Opportunity Where Id = : oppId]; |
| | | if (opps.size() > 0) { |
| | | opps[0].Estimation_Decision__c = true; |
| | | /*↓↓↓見積同期↓↓↓2012/11/28 未使用 |
| | | opps[0].SyncedQuoteId = quoId; |
| | | ↑↑↑ ↑↑↑*/ |
| | | ControllerUtil.updOpp(opps[0]); |
| | | } |
| | | |
| | | errorflg = true; |
| | | errorMessage = System.Label.Message_002; |
| | | |
| | | // cic 134906 start |
| | | Quote q = [select Id from Quote where Id = :quoId]; |
| | | q.Quote_Decision_Date__c = date.Today(); |
| | | update q; |
| | | // cic 134906 end |
| | | |
| | | QuoteDecision = true; |
| | | enableContract = true; |
| | | //--Savebutton |
| | | Save_button = true; |
| | | //--Decisionbutton判定 |
| | | if (verified == true) { |
| | | Decision_button = false; |
| | | } else if (QuoteCorrect == false) { |
| | | Decision_button = true; |
| | | } else if (QuoteDecision == true) { |
| | | Decision_button = true; |
| | | } else { |
| | | Decision_button = false; |
| | | } |
| | | //--SAPButton |
| | | if (QuoteDecision == false) { |
| | | sap_button = true; |
| | | } else if (specialAuthority == false) { |
| | | sap_button = true; |
| | | } else { |
| | | sap_button = false; |
| | | } |
| | | //--決定ボタン使えないようにする |
| | | Decision_button = true; |
| | | |
| | | pageArrange(); |
| | | } |
| | | // 2022-04-06 SWAG-CC6AFQ【委托】又有询价跳过了报价计算 ssm end |
| | | } catch (DmlException de) { |
| | | Database.rollback(sp); |
| | | errorflg = true; |
| | |
| | | oppNo = oppNo.substring(oppNo.length() - 2); |
| | | |
| | | Quote q = New Quote(); |
| | | System.debug('quoId: ' + quoId); |
| | | System.debug('changedAfterPrint: ' + changedAfterPrint); |
| | | if (changedAfterPrint) { |
| | | system.debug('id空1:'); |
| | | quoId = null; |
| | | //SWAG-CC6AFQ【委托】又有询价跳过了报价计算 fy start |
| | | SkipQuotefilg = true; |
| | | //SWAG-CC6AFQ【委托】又有询价跳过了报价计算 fy end |
| | | } |
| | | // false伝票から新規作成 |
| | | System.debug('changedAfterBid: ' + changedAfterBid); |
| | | if (changedAfterBid) { |
| | | system.debug('id空2:'); |
| | | quoId = null; |
| | | //SWAG-CC6AFQ【委托】又有询价跳过了报价计算 fy start |
| | | SkipQuotefilg = true; |
| | | //SWAG-CC6AFQ【委托】又有询价跳过了报价计算 fy end |
| | | } |
| | | // CHAN-AVG3PW 询价报价画面规则变更 |
| | | System.debug('newQuoteFlag: ' + newQuoteFlag); |
| | | if (newQuoteFlag) { |
| | | system.debug('id空3:'); |
| | | quoId = null; |
| | | //SWAG-CC6AFQ【委托】又有询价跳过了报价计算 fy start |
| | | SkipQuotefilg = true; |
| | | //SWAG-CC6AFQ【委托】又有询价跳过了报价计算 fy end |
| | | } |
| | | // 多年保修 start |
| | | //报价试算 增加经销商前后对比 精琢技术 wql 20210508 start |
| | | System.debug('quoteGurantee_Period: ' + quoteGurantee_Period); |
| | | System.debug('quo.Gurantee_Period__c: ' + quo.Gurantee_Period__c); |
| | | System.debug('quotemultiYearWarranty: ' + quotemultiYearWarranty); |
| | | System.debug('quo.multiYearWarranty__c: ' + quo.multiYearWarranty__c); |
| | | System.debug('agency1Name: ' + agency1Name); |
| | | System.debug('quo.Agency1__c: ' + quo.Agency1__c); |
| | | System.debug('agency2Name: ' + agency2Name); |
| | | System.debug('quo.Agency2__c: ' + quo.Agency2__c); |
| | | if ((quoteGurantee_Period != null && |
| | | !quoteGurantee_Period.equals(quo.Gurantee_Period__c)) |
| | | || |
| | |
| | | || |
| | | (agency2Name !=null &&!agency2Name.equals(quo.Agency2__c)) |
| | | ) { |
| | | system.debug('id空8:'); |
| | | quoId = null; |
| | | //SWAG-CC6AFQ【委托】又有询价跳过了报价计算 fy start |
| | | SkipQuotefilg = true; |
| | | //SWAG-CC6AFQ【委托】又有询价跳过了报价计算 fy end |
| | | } |
| | | agency1Name = quo.Agency1__c; |
| | | agency2Name = quo.Agency2__c; |