कस्टम स्कीमैट
जब आपको दस्तावेज़ से कुछ पढ़ना हो जो सिस्टम स्कीमैट में नहीं है,
आप अपना स्वयं का परिभाषित करते हैं।
कब यह मायने रखता है
- एक विक्रेता से प्राप्त दस्तावेज़ जिसमें गैर-मानक लेआउट है।
- उद्योग विशेषता: वजन टिकट, परीक्षा रिपोर्ट, ईंधन कार्ड।
- फ़ील्ड, जिसकी आपको अपने सिस्टम में आवश्यकता है और कहीं और नहीं मिलती।
गौर करें कि अपने स्कीमैट से दस्तावेज़ को लेखांकन में नहीं भेजा जा सकता है और न ही लेखांकन प्रारूपों में निर्यात किया जा सकता है — ये निश्चित रूप से इनवॉइस के फ़िक्स्ड फ़ील्ड पढ़ते हैं। केवल JSON, XML, YAML, CSV, Excel और PDF उपलब्ध हैं। रिपोर्ट में केवल उन्हीं दस्तावेज़ों को गिना जाता है जिनमें संख्यात्मक फ़ील्ड TotalAmount है।
इसे कैसे परिभाषित किया जाता है
स्कीमैट टैब में संपादक द्वारा। यह JSON स्कीमैट में लिखा जाता है — एक ऑब्जेक्ट जिसमें properties, प्रत्येक फ़ील्ड में type और description, सूचियाँ array के रूप में items के साथ होती हैं। जो स्टैंडर्ड को जानता है, वह चौंकेगा नहीं; जो नहीं जानता, वह टेम्प्लेट (इनवॉइस, वैट के साथ इनवॉइस, रसीद, डिलीवरी नोट, न्यूनतम) या सिस्टम स्कीमैट की कॉपी से शुरू कर सकता है। टेम्प्लेट फ़ील्ड के नाम अंग्रेजी में होते हैं जैसे कि सिस्टम स्कीमैट, इसलिए नियंत्रण फ़ॉर्म विवरण खोज निकालता है; फ़ील्ड विवरण इंटरफ़ेस की भाषा में होते हैं और इन्हें फिर से लिखा जा सकता है।
लिंक, allOf, oneOf, शर्तें और इसी तरह की संरचनाएँ संपादक स्वीकार नहीं करेगा; स्कीमैट को फ़ील्ड का एक सपाट पेड़ होना चाहिए। सिस्टम स्कीमैट की कॉपी में इसका मॉडल के लिए निर्दिष्ट भी होता है, इसलिए यह नमूने की तरह पहचानता है; बटन अलग करें से यह सामान्य कस्टम स्कीमैट बन जाता है।
फ़ील्ड का विवरण मॉडल के लिए निर्देश है
यह पूरी पृष्ठ पर सबसे महत्वपूर्ण बात है। description सिर्फ इंसान के लिए नहीं है, इसे मॉडल भी पढ़ता है। "ऑर्डर नंबर" और "ऑर्डर नंबर, जो Z- से शुरू होता है और जिसमें छह अंक होते हैं, आमतौर पर बारकोड के दाहिनी ऊपरी कोने में होता है" के बीच का अंतर सफलता में बहुत बड़ा है।
सीमाएँ
फ़ील्ड की संख्या टैरिफ द्वारा निर्धारित होती है: Free और Starter के लिए 80, Business के लिए 160, Scale के लिए 240। इसमें निहित फ़ील्ड और आइटम फ़ील्ड भी शामिल होते हैं। फ़ील्ड के नाम और विवरण को हर दस्तावेज़ के मॉडल में भेजा जाता है, इसलिए लंबा स्कीमैट महंगे प्रोसेसिंग का कारण बनता है।
परीक्षण
संपादक प्रक्रिया में निरंतर सिंटैक्स की जांच करता है और स्कीमैट सही न होने तक इसे सहेजने की अनुमति नहीं देता है। इसे केवल एक वास्तविक दस्तावेज़ पर अजमाया जा सकता है: इसे चयनित स्कीमैट के साथ अपलोड करें, या किसी तैयार दस्तावेज़ पर पुनः प्रोसेस करें विकल्प चुनें। दोनों सामान्य प्रोसेसिंग की तरह क्रेडिट का खर्च करते हैं।
परिवर्तन और हटाना
संपादित स्कीमैट आगे की प्रोसेसिंग के लिए मान्य होता है। पहले से गुजर चुके दस्तावेज़ अपने मूल डेटा को बनाए रखते हैं। उस स्कीमैट को हटाया नहीं जा सकता जिसके अनुसार कम से कम एक दस्तावेज़ पहचाना गया है — दस्तावेज़ नियंत्रण फ़ॉर्म से वंचित हो जाएंगे।