- शिप
- 3 अगस्त 2026 को 3:20 am बजे UTC
- लेखक
- Kamo
- Commit
- 842e711
मौजूदा वाणिज्य रीढ़ के साथ एक प्रथम श्रेणी का उद्धरण जोड़ता है। पूर्व मौजूदा "serviceQuote" एक इरादा प्लस एक JSON ब्लब है जो एक पेशकश और एक फ्लैट ले जाता है राशि, कोई प्राप्तकर्ता, कोई समाप्ति और कोई यूआई नहीं; यह एक नींव नहीं है। विस्तार Intent सीधे अस्वीकार कर दिया गया था: commerce intents को LOAN APPLICATION द्वारा साझा किया गया है, RENTAL REQUEST, SUBSCRIPTION SIGNUP और PURCHASE REQUEST, so ~25 उद्धरण स्तंभ बंधक और किराये के पथ पर स्थायी NULL डाल दिया जाएगा। संस्था ************* उद्धरण सगाई से जुड़े, संस्करण, मान्य until + मान्य for days QuoteLineItem snapshots name/sku/price इसलिए भेजे गए उद्धरण कभी नहीं फिर से खरीदे QuoteShareLink bearer क्रेडेंशियल, SHA-256 बाकी पर, रद्द/expiry/view गिनती QuoteLinkView प्रति खुला लेखा परीक्षा (आईपी, उपयोगकर्ता एजेंट) QuoteEvent append-only lifecycle trail कुल सर्वर-लेखक हैं। QuoteTotals हर पैसे का एकल लेखक है क्षेत्र और अनुरोध डीटीओ सभी पर कोई कुल नहीं ले जाते हैं - जानबूझकर विपरीत निर्माणरिटेलऑर्डर, जो उप-total/tax/total verbatim लेता है और उसे सौंपा जा सकता है कुल = 0 के साथ जनसंख्या क्रम। लाइन छूट उद्धरण स्तर से पहले लागू होते हैं छूट, छूट कभी भी उनके आधार से अधिक नहीं हो सकती है, मध्यवर्ती गणित कभी नहीं रह सकते हैं। स्केल 4 और केवल मुद्रा की छोटी इकाई के लिए भव्य कुल राउंड। साझा टोकन: 32 bytes of SecureRandom as 43 base64url chars (256 बिट्स)। समान E-sign signer token लेकिन 21 chars shorter के रूप में entropy, ईमेल URL रखने 76-char सादे पाठ रैप सीमा के तहत। केवल SHA-256 जारी रखा गया है। कर का आविष्कार करने के बजाय ईमानदार है: मंच में कोई कर इंजन नहीं है (टैक्सक्लास/टैक्सक्लास/टैक्सक्लास/टैक्सक्लास/टैक्सक्लास/टैक्सक्लास/टैक्सक्लास/टैक्सक्लास/टैक्सक्लास/टैक्सक्लास/टैक्सक्लास/टैक्सक्लास/टैक्स) TaxZone/TaxRate अधिकृत हैं और कोई गणना के द्वारा पढ़ा जाता है), तो इंजन मोड एक वाणिज्यिक दस्तावेज़ पर एक आंकड़े बनाने के बजाय नोट CONFIGURED की रिपोर्ट करता है। QuoteLineItem.taxClassId UUID है, जो टैक्सक्लास के वास्तविक PK से मेल खाता है - Offering.taxClassId एक UUID-keyed तालिका के खिलाफ एक लंबा है और संरचनात्मक रूप से असुरक्षित है। इसके अलावा: अधिकार 178-180 (view/MANAGE/SEND QUOTES) और QUOTE SENT canonical ईमेल टेम्पलेट, CANONICAL KEYS में पंजीकृत (इसमें एक स्थायी 404) का मतलब है। मूल्य निर्धारण इंजन और टोकन स्वच्छता को कवर करने वाले 35 परीक्षण। पूर्ण सूट: 896 उत्तीर्ण। स्कीमा नोट: ये नए टेबल हैं। KamoInitializerसेवा पहले चलाने के लिए सुरक्षा सेवा उद्धरण समापन बिंदुओं को पूरा करती है - डीडीएल-ऑटो वहाँ नहीं है, इसलिए सेवा जूते ठीक और समापन बिंदु 500 एक लापता संबंध पर जब तक यह करता है।.