தொகை எதிர்மறை எண்ணாக இருக்க முடியுமா: தனி வணிக விதிகள் மற்றும் வகை விதிகள்
எல்லாத் தொகைப் புலங்களையும் `minimum: 0` என எழுதவும், இது மேற்பரப்பில் மிகவும் கண்டிப்பானதாகத் தெரிகிறது, ஆனால் சாதாரண பணத்தைத் திரும்பப்பெறும் பதிவைத் தடுக்கும். தொகை எண்ணாகப் பிரித்தெடுக்கப்பட்டதா மற்றும் எதிர்மறை எண்கள் இந்த வணிகத்தில் அனுமதிக்கப்படுமா என்பது இரண்டு சிக்கல்கள். நீங்கள் முதலில் ஆவணத்தின் அர்த்தத்தை உறுதிப்படுத்த வேண்டும், பின்னர் நோக்கம் விதிகளை எழுத வேண்டும்.
நீங்கள் ஆர்டர்கள், பில்கள் அல்லது நிதி ஆவணங்களை கட்டமைக்கப்பட்ட பிரித்தெடுத்தல் செய்கிறீர்கள் என்றால், தொகை புலம் பெரும்பாலும் பிழைகள் ஏற்படக்கூடிய இடமாகும். பலர் அனைத்துத் தொகைகளையும் minimum: 0 என எழுதுவார்கள், இது மிகவும் கண்டிப்பானதாகத் தோன்றுகிறது, ஆனால் இதன் காரணமாக சாதாரண பணத்தைத் திரும்பப்பெறும் பதிவுகள் நிராகரிக்கப்படும்.
தொகை எண்ணாகப் பிரித்தெடுக்கப்பட்டதா மற்றும் எதிர்மறை எண்கள் இந்த வணிகத்தில் அனுமதிக்கப்படுமா என்பது இரண்டு வெவ்வேறு சிக்கல்கள். ஆவணத்தில் உள்ள எதிர்மறை அடையாளம் எதைக் குறிக்கிறது என்பதை முதலில் உறுதிப்படுத்தவும், பின்னர் வரம்பு விதிகளைத் தீர்மானிக்கவும், இதன் மூலம் தற்செயலாக நியாயமான தரவை சேதப்படுத்தாமல் வகை சரியானது என்பதை உறுதிப்படுத்தவும்.
இந்த கட்டுரை செயலாக்க முறையை நிரூபிக்க செயற்கை மாதிரிகளைப் பயன்படுத்துகிறது. குறியீடு ஒரு தனிமைப்படுத்தப்பட்ட சூழலில் எடுத்துக்காட்டுகளுடன் சரிபார்க்கப்பட்டது; இது அனைத்து உண்மையான கோப்புகள் அல்லது தயாரிப்பு செயல்திறனுக்கான உத்தரவாதத்தை பிரதிநிதித்துவப்படுத்தாது. முக்கியமான ஆவணங்களைச் செயலாக்குவதற்கு முன், அசல் ஆவணங்களை வைத்து, உரையில் உள்ள எல்லைகள் மற்றும் ஏற்றுக்கொள்ளும் உருப்படிகளின்படி அவற்றை மதிப்பாய்வு செய்யவும்.
தொகை எதிர்மறையாக இருக்க முடியுமா? ஒரு வாக்கியத்தின் முடிவு
தொகை எதிர்மறையாக இருக்க முடியுமா என்பது வணிகத்தின் ஒப்பந்தத்தைப் பொறுத்தது, புல வகை அல்ல. எதிர்மறை அடையாளத்தின் அர்த்தத்தை முதலில் வரையறுக்கவும், பின்னர் வகை கட்டுப்பாடுகளை தீர்மானிக்கட்டும்.
| உங்கள் நிலைமை | பரிந்துரைக்கப்பட்ட நடைமுறைகள் | காரணம் |
|---|---|---|
| ஒப்பந்தத்தில் உள்ள பணத்தைத் திரும்பப்பெறுதல் எதிர்மறைத் தொகைகளாக வெளிப்படுத்தப்படுகிறது | சார்ஜ் புலம் எதிர்மறை அல்லாத மதிப்புகளுக்கு மட்டுப்படுத்தப்பட்டுள்ளது, மேலும் எதிர்மறை மதிப்புகள் பணத்தைத் திரும்பப்பெற அனுமதிக்கப்படும். | சின்னங்கள் வணிக சொற்பொருள்கள் மற்றும் ஒரு அளவு அனைவருக்கும் பொருந்தாது |
| கணினி "நேர்மறைத் தொகை மற்றும் பணத்தைத் திரும்பப்பெறும் வகை" பயன்படுத்துகிறது | தொகை ஒரே மாதிரியாக நேர்மறையாக உள்ளது, மேலும் வகைப் புலமானது பணத்தைத் திரும்பப் பெறுவதை வேறுபடுத்திக் காட்டப் பயன்படுகிறது | இரண்டு முறைகளும் நிறுவப்படலாம், ஆனால் ஒரே இடைமுகத்திற்கு ஒன்றை மட்டுமே தேர்ந்தெடுக்க முடியும். |
| கண்டிப்பாக நேர்மறை அளவு தேவைப்படுகிறது | minimum: 0 க்குப் பதிலாக exclusiveMinimum ஐப் பயன்படுத்தவும் | minimum எல்லைகளைக் கொண்டுள்ளது மற்றும் பூஜ்ஜிய மதிப்புகளைக் கடக்கும் |
| ஆதாரங்களில் உள்ள எதிர்மறை அறிகுறிகள் காணாமல் போயிருக்கலாம் அல்லது தவறாக இடம் பெறலாம் | அசல் உரை பகுதியை சேமித்து அதை கைமுறையாக மதிப்பாய்வு செய்யவும். முழுமையான மதிப்பை நேரடியாக எடுத்துக்கொள்ளாதீர்கள். | தானியங்கு திருத்தம் உண்மையான பிழைகளை மறைக்க முடியும் |
எதிர்மறை அடையாளம் எதைக் குறிக்கிறது என்பதை முதலில் வரையறுக்கவும்
இந்தக் கட்டுரையில் உள்ள தொகுப்பு ஒப்பந்தம், சாதாரண கட்டணங்கள் எதிர்மறையானவை அல்ல என்றும், பணத்தைத் திரும்பப்பெறுதல் எதிர்மறைத் தொகைகளாக வெளிப்படுத்தப்படும் என்றும் குறிப்பிடுகிறது. உண்மையான அமைப்புகள் "நேர்மறையான தொகை மற்றும் பணத்தைத் திரும்பப்பெறுதல் வகை" கணக்கியல் முறையையும் பயன்படுத்தலாம். இரண்டு முறைகளும் நிறுவப்படலாம், ஆனால் ஒரே இடைமுகத்தில் யூகிக்க வாசகர்களை நீங்கள் நம்ப முடியாது.
இங்கே பூஜ்ஜிய-புள்ளி எல்லை என்பது ஒரு மாதிரி நெறிமுறை மற்றும் நிதித் துறையில் ஒரு ஒருங்கிணைந்த தரநிலை அல்ல.
கட்டுப்பாடுகளை வகை தீர்மானிக்கட்டும்
JSON ஸ்கீமாவின் minimum எல்லைகளைக் கொண்டுள்ளது, exclusiveMinimum எல்லைகளைக் கொண்டிருக்கவில்லை. வணிகத் தேவை கண்டிப்பாக நேர்மறையாக இருந்தால், minimum: 0 ஐப் பயன்படுத்த முடியாது.
இலவச உருப்படிகள், எழுதுதல்கள் அல்லது மதிப்பீடுகள் பிழைகள் என தவறாகப் புரிந்துகொள்வதைத் தவிர்க்க, முக்கிய வார்த்தைகளைத் தேர்ந்தெடுப்பதற்கு முன் பூஜ்ஜிய மதிப்புகளை அனுமதிக்கும் காட்சிகளைப் பட்டியலிடுங்கள்.
from jsonschema import Draft202012Validator
schema = {
"type": "object", "required": ["kind", "amount"],
"additionalProperties": False,
"properties": {"kind": {"enum": ["charge", "refund"]},
"amount": {"type": "number"}},
"allOf": [
{"if": {"properties": {"kind": {"const": "charge"}}},
"then": {"properties": {"amount": {"minimum": 0}}}},
{"if": {"properties": {"kind": {"const": "refund"}}},
"then": {"properties": {"amount": {"exclusiveMaximum": 0}}}}
]
}
v = Draft202012Validator(schema)
valid = lambda x: not list(v.iter_errors(x))
assert valid({"kind": "charge", "amount": 0})
assert valid({"kind": "refund", "amount": -12.5})
assert not valid({"kind": "refund", "amount": 12.5})
assert not valid({"kind": "charge", "amount": True})
assert not valid({"amount": 12.5})
எடுத்துக்காட்டு jsonschema ஐப் பொறுத்தது மற்றும் வரைவு 2020-12 இன் படி சரிபார்க்கப்பட்டது. இது நாணய மாற்றத்தைச் செய்யாது, பொருட்கள் மற்றும் மொத்தங்களுக்கு இடையிலான உறவை சரிபார்க்கவும் இல்லை.
நாணய கணக்கீடுகளுக்கு தெளிவான துல்லியம் மற்றும் வட்ட உத்திகள் தேவைப்படுகின்றன; மதிப்புகள் திட்ட சரிபார்ப்பில் தேர்ச்சி பெறுவதால் நீங்கள் தன்னிச்சையாக மிதக்கும் புள்ளி எண்களை சேர்க்க முடியாது.
பிழை அறிக்கையிடலுக்கு வணிக சூழலைக் குறிப்பிட வேண்டும்
சரிபார்ப்பு தோல்வியடையும் போது, பிழை செய்திகள் காரணத்தைத் தீர்மானிக்க மக்களுக்கு உதவ வேண்டும், "செல்லுபடியாகாதது" என்பதைக் குறிக்க முடியாது.
| அவதானிப்பு | அது எவ்வாறு கையாளப்பட்டது என்பது இங்கே | சரிபார்ப்பு இன்னும் தேவை |
|---|---|---|
| ரீஃபண்ட் நேர்மறையாக உள்ளது | நிராகரிப்பு | சின்னம் தொலைந்துவிட்டதா, அல்லது ஆதாரம் மற்றொரு நெறிமுறையைப் பயன்படுத்துகிறதா? |
| பூஜ்ஜிய கட்டணம் | கட்டமைப்பை ஏற்றுக்கொள்ளுங்கள் | இது ஒரு இலவச நிரலாக இருந்தாலும் சரி |
| தொகை ஒரு சரம் | நிராகரிப்பு வகைகள் | ஆயிரக்கணக்கான இடங்கள், நாணயம் மற்றும் தசம விதிகள் |
| வகை காணவில்லை | நிராகரிப்பு | அளவு சின்னத்தின் மூலம் ஆவண வகையை யூகிக்க வேண்டாம் |
தவறுகளை மறைக்க தானியங்கி பெறும் முழுமையான மதிப்பைப் பயன்படுத்த வேண்டாம்
ஒரு குறுகிய கிடைமட்டக் கோடு காணவில்லை என்றால், மொழிபெயர்ப்பின் போது ஒரு கழித்தல் அடையாளம் நகர்த்தப்பட்டால் அல்லது வணிகம் எதிர் குறியீட்டு மரபுகளைப் பயன்படுத்தினால் OCR அதே வகை விதிவிலக்கைக் காட்டலாம்.
abs() நேரடியாக அழைக்கப்பட்டால், முக்கியமான நோயறிதல் தடயங்கள் அகற்றப்படும். அசல் உரை கிளிப், பக்க எண் மற்றும் முன் பாகுபடுத்துதல் சரத்தை சேமிப்பது பாதுகாப்பான அணுகுமுறையாகும், பின்னர் மீண்டும் பிரித்தெடுக்க வேண்டுமா அல்லது கைமுறையாக மதிப்பாய்வு செய்ய வேண்டுமா என்பதை முடிவு செய்யுங்கள்.
தொகையை சரிபார்த்து டெலிவரியில் ஒன்றாக தட்டச்சு செய்யவும்
தொகைகளைக் கொண்ட ஆவணங்களைச் செயலாக்க OmniDoc (தயாரிப்பு நுழைவு) ஐப் பயன்படுத்தும் போது, பிந்தைய செயலாக்க ஏற்பின் ஒரு பகுதியாக இந்த விதி அட்டவணையைப் பயன்படுத்தலாம்: எண்கள் காணவில்லையா என்பதைச் சரிபார்ப்பது மட்டுமல்லாமல், பணத்தைத் திரும்பப் பெறுதல், வரவுகள் மற்றும் பிற விஷயங்களுக்கான சூழல் மாறிவிட்டதா என்பதையும் சரிபார்க்கவும்.
கருவிகள் மொழிபெயர்ப்புகளை முடிக்க உதவும், ஆனால் தொகை ஒப்பந்தம் இன்னும் வணிகத் தரப்பால் தெளிவுபடுத்தப்பட வேண்டும்.
📊 முக்கிய ஒப்பீடு
| செய்முறை | கழித்தல் அடையாளத்தின் பொருள் | காட்சிக்கு ஏற்றது | கவனிக்க வேண்டிய புள்ளிகள் |
|---|---|---|---|
| பணத்தைத் திரும்பப் பெறுவது எதிர்மறையான தொகையுடன் செய்யப்படுகிறது | ஒரு எதிர்மறை அறிகுறி பணத்தைத் திரும்பப் பெறுவதைக் குறிக்கிறது | திசைகள் குறியீடுகளால் வேறுபடுத்தப்படுகின்றன என்று ஒப்பந்தம் கூறுகிறது | சார்ஜ் புலம் எதிர்மறை அல்லாதவர்களுக்கு மட்டுப்படுத்தப்பட வேண்டும், அதே நேரத்தில் பணத்தைத் திரும்பப் பெறும் புலம் எதிர்மறையாக இருக்கலாம் |
| நேர்மறை தொகை மற்றும் ரீஃபண்ட் வகை | எதிர்மறை அடையாளம் வணிக அர்த்தத்தைக் கொண்டிருக்கவில்லை | கணினி ரீஃபண்டுகளை வகை புலத்தின் அடிப்படையில் வேறுபடுத்துகிறது | அளவு ஒரே மாதிரியாக நேர்மறையானது, மேலும் வகை ஒரே நேரத்தில் சரிபார்க்கப்பட வேண்டும் |
minimum: 0 | பூஜ்ஜிய மதிப்புகளைக் கொண்டுள்ளது | பூஜ்ஜிய மதிப்புக்கு அனுமதிக்கப்பட்ட தொகைகள் | இது பூஜ்ஜிய மதிப்புகளை அனுமதிக்கிறது மற்றும் கண்டிப்பாக நேர்மறையான சூழ்நிலைகளுக்கு ஏற்றதல்ல |
exclusiveMinimum: 0 | பூஜ்ஜிய மதிப்புகள் சேர்க்கப்படவில்லை | கடுமையான தேவைகள் நேர்மறையான அளவுகளில் அமைக்கப்பட்டுள்ளன | இலவச உருப்படிகள் அல்லது தலைகீழ் மாற்றங்கள் தவறாக நிராகரிக்கப்படாது என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள் |
🎯 எந்த முறை உங்களுக்கு பொருத்தமானது?
உங்கள் ஒப்பந்தம் பணத்தைத் திரும்பப் பெறுவதைக் குறிக்க எதிர்மறையான தொகையைப் பயன்படுத்தினால்
- சார்ஜ் புலத்திற்கு எதிர்மறை அல்லாத தடையை அமைக்கவும், பணத்தைத் திரும்பப் பெறும் புலத்திற்கு எதிர்மறை மதிப்புகளை அனுமதிக்கவும், ஆவணங்களில் ஒப்பந்தத்தைக் குறிப்பிடவும்.
உங்கள் கணினி "நேர்மறை தொகை மற்றும் பணத்தைத் திரும்பப் பெறுதல் வகை" ஐப் பயன்படுத்தினால்
- தொகை புலங்கள் நேர்மறைக்கு ஒருங்கிணைக்கப்படுகின்றன மற்றும் வகை புலங்கள் ஆவண தன்மையை எண்களால் மட்டுமே தீர்மானிப்பதைத் தவிர்க்க சரிபார்க்கப்படுகின்றன.
வணிகத்திற்கு தொகை கண்டிப்பாக நேர்மறையாக இருக்க வேண்டும் என்றால்
exclusiveMinimumஐப் பயன்படுத்தி, இலவச திட்டங்கள், ஆஃப்செட்டுகள் மற்றும் மதிப்பீடுகள் தவறாக நிராகரிக்கப்படுமா என்பதை முதலில் உறுதிப்படுத்தவும்.
மூலக் கோப்பில் எதிர்மறை அடையாளம் காணவில்லை என்றால்
- அசல் துணுக்கு, பக்க எண் மற்றும் முன் பார்ஸ் சரம் வைத்திருங்கள், தரவுத்தளத்தில் நுழைவதற்கு முன் கைமுறையாக மதிப்பாய்வு செய்யவும், நேரடியாக முழுமையான மதிப்புகளைத் தேர்ந்தெடுக்க வேண்டாம்.
❓ அடிக்கடி கேட்கப்படும் கேள்விகள் (FAQ)
1. minimum மற்றும் exclusiveMinimum இடையே உள்ள வேறுபாடு என்ன?
minimum எல்லை மதிப்புகளைக் கொண்டுள்ளது, அதே நேரத்தில் exclusiveMinimum இல்லை. வணிகத் தேவைகள் கண்டிப்பாகவும் நேர்மறையாகவும் இருந்தால், minimum: 0 ஐப் பயன்படுத்த முடியாது.
2. ஸ்கீமா சரிபார்ப்பில் தேர்ச்சி பெற்றதால் தொகை எப்போதும் சரியாக இருக்கிறதா?
அவசியமில்லை. உதாரணம் நாணய மாற்றத்தைச் செய்யாது, அல்லது துணை உருப்படிகளுக்கும் மொத்தங்களுக்கும் இடையிலான உறவை சரிபார்க்கவில்லை; நாணய கணக்கீடுகளுக்கு தெளிவான துல்லியம் மற்றும் வட்டமான உத்திகள் தேவைப்படுகின்றன.
3. மிதக்கும் புள்ளி எண்களைப் பயன்படுத்தி தொகையை ஏன் நேரடியாகச் சேர்க்க முடியாது?
நாணய கணக்கீடுகளுக்கு தெளிவான துல்லியம் மற்றும் வட்ட உத்திகள் தேவைப்படுகின்றன; மதிப்புகள் திட்ட சரிபார்ப்பில் தேர்ச்சி பெறுவதால் நீங்கள் தன்னிச்சையாக மிதக்கும் புள்ளி எண்களை சேர்க்க முடியாது.
4. நீங்கள் அசாதாரண எதிர்மறை அறிகுறிகளை எதிர்கொண்டால், நீங்கள் நேரடியாக முழுமையான மதிப்பை எடுக்க முடியுமா?
பரிந்துரைக்கப்படவில்லை. OCR விடுபடுதல்கள், மொழிபெயர்ப்பு நகர்த்தும் எதிர்மறை அறிகுறிகள் அல்லது வெவ்வேறு வணிக சின்னங்கள் முரண்பாடுகளை ஏற்படுத்தலாம்; நேரடியாக முழுமையான மதிப்புகளை எடுத்துக்கொள்வது நோயறிதல் தடயங்களை நீக்குகிறது.
📝 சுருக்கம்
தொகை புலத்தின் திறவுகோல் என்னவென்றால், எதிர்மறை அடையாளம் எதைக் குறிக்கிறது என்பதை முதலில் உறுதிப்படுத்துவதும், பின்னர் வகை தடையை தீர்மானிக்கட்டும். தவறாக பணத்தைத் திரும்பப் பெறுவதைத் தவிர்ப்பதற்கும், உண்மையான தவறுகளைப் புறக்கணிப்பதைத் தவிர்ப்பதற்கும் வகை விதிகளிலிருந்து வணிக விதிகளை பிரிக்கவும்.
குறிப்புகள்: JSON ஸ்கீமா எண் கட்டுப்பாடுகள்


