Լոկոտիվալյուտիվ ֆորումներ և
(Բաժին ՝ Վիրահատություններ և կառավարում)
1) Խնդիրը և օգտագործման տարածքը
Արտարժույթի կատալոգը գնի/կոմիսարների/հարկերի մասին ճշմարտության միակ աղբյուրն է տարբեր արժույթների, տարածաշրջանների և ալիքների համար։ Այն ապահովում է
գների ճիշտ վիտրինը (UX, վստահություն),
վերարտադրողականություն (աուդիտ, բարձրացում),
տնտեսական կանխատեսելիությունը (մարջա/հարկեր),
կոմպլենս (հարկում, պատժամիջոցներ, արժույթների սահմանափակումներ)։
2) Տվյալների մոդելը (հանրաքվե)
Իրականում
Product/SKU: `{sku_id, title, attributes, region_policies[]}`
PriceList: `{pricelist_id, base_currency, effective_from, effective_to, version}`
PriceItem: `{sku_id, base_price, base_currency, tax_class, pricing_model, promo_refs[]}`
FXRate: `{pair: EUR→USD, rate, source, method, precision, effective_from, version}`
Ճշգրտության հիմնական դաշտերը
`minor_units` (ISO 4217; ռ JPY = 0, USD/CORR = 2, KWD = 3; crypto-ի համար մինչև 8)
«rounding _ mode»: «HALF _ UP» (ռոզնիկ), «BANKERS» (ֆինանսներ), «FLOOR »/« CEIL» (հարկեր/կարգավորիչներ) (հարկեր/կարգավորիչներ)
3) Աղբյուրներն ու քաղաքականությունը FX (արժույթների դասընթացները)
Աղբյուրները ՝ դասընթացների պրովայդերներ (առևտրային/կենտրոն), սեփական TWAP/մեդիա։
Նորարարության քաղաքականությունը 'հաճախականությունը (1-15 րոպե ալատիլային, 1 անգամ/օր կայուն), հրատարակման ուշացումը։
Մարկապներ ՝ «rate (1 + fx _ markup _ bps)» հաճախորդի կողմը։ թափանցիկ per-ալիքի/տարածաշրջանի կանոնները։
Երաշխավորված գնանշման պատուհանը (rate nok) '5-30 րոպե' «fx _ version» -ից պատվերով։
Anti-breakers-ը 'tick, circuit-breakers, fallback վերջին վալիդային գնանշման համար։
Տարբերակումը 'դասընթացների յուրաքանչյուր հրատարակություն ունի «version», «effective _ from»; պահեք պատմություն վերադառնալու/բանավեճերի համար։
4) Գնագոյացման ռազմավարությունը
Box + FX: պահել հիմնական գինը «միջուկում» (օրինակ, CPR), փոխակերպել վիտրինի վրա։
Per-currency թերթերը 'նախապես հաշվարկված գները հիմնական արժույթների համար (լավագույն UX, կանխատեսելիությունը)։
Mixed: Լավագույն 10-ը կանխատեսում է, «երկար պոչը» - on-the-fly։
Charm-pricing: `X. 99/95/90 "տարածաշրջանում, վերահսկեք կլորացման սխալների կուտակումը։
Express/վճարումներ ՝ payportfee, cross-border fee, network fee (crypto) - Nokout Pricing փուլում։
5) Հարկեր և «ներառություն»
VAT/GST-ն միացված է/բացառված. EU-ը ավելի հաճախ VAT-inclusive-ը; B2B-ը կարող է լինել առանց ԱԱՀ-ի։
Հարկերի շերտերը 'ֆեդեգրական/նահանգ/տեղական; առցանց խաղերի համար հատուկ վճարումներ են։
Շեմի տոկոսադրույքները 'հարկը փոխվում է ռուբլիից/կատեգորիայից/տարածաշրջանից (threshold)։
Հարկերի թաղումը 'per-item vs per-basket; կլորացման ռեժիմները և հաշվարկման կարգը պետք է դետերմինացված լինեն։
Յուրը։ հաշվետվությունները 'պահեք' tax _ rule _ version 'check/quitancia։
6) Թաղումներ և ճշգրտություններ
Կլորացրեք վերջին ցուցադրության ժամանակ։ հաշվարկներում պահեք «բարձր ճշգրտություն» (մինչև 8-9 նշաններ)։
Crypto-ի համար օգտագործեք decimal գրադարաններ (առանց երկուական լողացող)։
Anti-drift-ը '«bankers rounding» գումարների համար, բայց UX-ի կլորացումը ցուցադրման համար։ ամրագրեք 'rounding _ scope'։
Գումարի կանոնը 'թաղամասերից հետո կառուցված գումարը պետք է համընկնի total-ի հետ, օգտագործեք վերջին կոպեկների/ցենտների բաշխումը (penny distribution)։
7) Տյումենը, պրոմո և ավազակները
Promo-правила: `if region=A and currency in [EUR,USD] then discount=10% cap=50`.
Օգտագործման կարգը '(1) ռուբլու գինն է (2) զեղչեր ռուբլու (3) հարկեր (4) բյուջետային (5) թաղամասեր։
Bundle-բաշխումը 'համամասնորեն դիրքերի բարձրացումը զեղչին։ թշնամին վերադարձնելու համար։
Threshold-promo 'անվճար առաքում/բոնուս total pro X-ի ժամանակ զամբյուղի մեջ։ պահեք համարժեքը պաշտոնական տարբերակում, բայց գրանցեք FX տարբերակը։
8) Ինտեգրումը էքսպլենսների և կոմպլասենսների հետ
Արտարժույթի հասանելիություն. Ոչ յուրաքանչյուր արտարժույթ հասանելի է յուրաքանչյուր խաղացողի/տարածաշրջանի/վճարման պրովայդերի համար։
Guaranteed FX: Prefix-հեղինակային մասին գրված «fx _ version»; էքսպոզիցիայի ժամանակ նոր գնի հաստատման հարցումն է։
KUS/սանկցիաներ 'արժույթների/բանկերի/հոսքերի բլոկներ, փոխակերպման սահմանափակումներ։
Բարձրացումներ/chargeback: Վերահաշվարկ պատմական «fx _ version»։ Հանձնաժողովի հանձնաժողովը գործարքի ամսաթվի օրինագծով է։
9) Ճարտարապետությունը և API պայմանագիրը
Կարդալը բացատրվում է
`GET /catalog/prices? sku=…¤cy=…®ion=…&pricelist=…`
Ответ: `{unit_price, currency, fx_version, pricelist_version, tax_breakdown[], fees[], display_price, rounding_mode}`
Զամբյուղի գնահատումը (pricer)
`POST /pricing/quote { items[], region, currency, buyer_type }`
Ответ: `{items_priced[], subtotal, discounts, taxes[], fees[], total, fx_version, lock_ttl, signature}`
Հաստատումը (Nokout)
«POST/pricing/commit + depte _ id, signature code» ռուսական քվիտանիա հեշով և ստորագրություններով։
Ուեբհուկի
`PriceListUpdated`, `FXRatePublished`, `TaxRuleChanged`, `PromoChanged` — с `version/effective_from`.
10) Կատարումը և արտադրողականությունը
Edge-cash: բանալին 'pricelist: region: currency: sku: version'; TTL-ն կայուն արժույթների համար ավելի բարձր է։
Warmup: տաքացնել լավագույն կատեգորիաները քարոզարշավի մեկնարկի համար։
SWR (stale-while-revalidate) 'վիտրինի համար; kout-ը միայն fresh է։
Partial medalidation: Հաշմանդամություն «sku», «category», «pricelist _ version»։
SLO: p95-120 Ms վիտրինի համար, p95-250 MT-ի համար, 4999։ Հասանելիության 95 տոկոսը։
11) Դիտողությունն ու աուդիտը
Հետքերը ՝ «trace _ id», «pricelist _ version», «fx _ version», «tax _ rule _ version» բոլոր իրադարձություններում։
Իմպուտաբելություն 'WORM ամսագրեր, հրատարակություններ, թերթիկներ/դասընթացներ։ Merkle-sress, օրինագծերի ստորագրություններ (DSSE)։
Receip.ru: chek/quitancia ամբողջական դասավորությամբ և ծանրաբեռնվածությամբ։ պահել 7-10 տարի (կարգավորիչով)։
Dashbords: վիտրինի անհամապատասխանությունը www.kout, «վերև/ներքև», FX սխալները, դասընթացի արգելափակման ժամանակը (wwww.k TTL), ROI պրոմո։
12) Ցուցադրման տեղայնացումը
Արժույթի ձևաչափը ՝ խորհրդանիշը/կոդը (108, 108, դոլար, AED), խորհրդանիշի դիրքը, բաժանողները, բացակայում է։
Տեղական կանոնները ՝ "07 1 234.56" vs "1,234 դոլար։ 56”.
Հոգեբանություն 'կախարդական ցենիկները («.99») միշտ չէ, որ տեղին են Ֆինտեխում/խաղերում։ փորձարկեք per-տարածաշրջանը։
Իրավաբանական ստորագրությունները ՝ «Գինը ներառում է ԱԱՀ», «Ցանցի հանձնաժողովը գանձվում է առանձին»։
13) Հատուկ դեպքեր
Արտանետումները առանց կոտորակային մասի ՝ JPY/ISK - minor _ units = 0։
Եռանկյունաձև minor units: KWD/BHD = 3։
Կրիպտոն ՝ BTC/ETH/USDT - մինչև 8 նշաններ, ցանցը առանձին; stablecoins-ը cross-բորդերի «դասընթացը 1: 1» է։
Կրկնակի գինը '«ռուսական արժույթը» ռուսական «մարման արժույթը» (բանկային դասընթացը)։ Փաստաթղթավորեք spread։
Սպորտ/խաղեր. Առավելագույն հաղթանակների սահմանները 2019-ին 'պահել համարժեքները' «fx _ version»։
14) SLO/SLI և հաջողության մետրերը
Ճիշտություն 'պատվերների մասնաբաժինը, որտեղ total _ 24kout = total _ corte (241 minor unit բաշխման կանոններում) 3699։ 99%.
Express FX 'rate produck-ի պատուհանի վիրահատությունների մասը 99 տոկոսն է։
Տնտեսությունը 'մարժան/միավորը vs պլանը; շեղումներ FX/թաղամասերի պատճառով (bps)։
UX 'corte p95 արագությունը, գնի փոխպատվաստման վրա շեղումների մասնաբաժինը, NPS վիտրինները։
Աուդիտ '100 տոկոսը' պահպանված _ version "և ստորագրությամբ։
15) Պլեյբուկի
«Վիտրինի գինը զամբյուղում է»։
1. freeze cash-հաշմանդամ, 2) հարկադիր refresh-s-թերթ, 3) համեմատել «pricelist _ version »/« fx _ version», 4) քաղաքականության փոխհատուցումը։
«FX ցատկը ոչնչացնում է մարջան»։
1. միացրեք բարձրացված markup/cap զեղչեր, 2) կրճատել cook TTL, 3) անցնել fallback աղբյուրը։
«Հարկը չի համընկնում»։
1. «tax _ rule _ version», 2) rounding _ scope, 3) hotfix կանոնները և զամբյուղի ռեպրեյսը։
«Պրոմոն բացասական գին է տալիս»։
1. պաշտպանիչ կանոնները (min _ price), 2) անջատել ապակիները, 3) recalculation և աուդիտ։
16) Անվտանգություն և ընկերակցություն
Policy-as-code: Ռուսական թերթերի/FX/հարկերի փոփոխության վերահսկումը PR + օրինագծերի ստորագրման միջոցով։
Դերեր/հասանելի ՝ 4-աչքի սկզբունք գնի հրապարակման/FX-ի վրա։
Լոգա/քվիտանտներ 'ստորագրված հրատարակությունների իրադարձությունները և www.kout-ը։
Տարածաշրջանային սահմանափակումները 'առանձին արժույթների/հոսքերի արգելքը։ գեո քաղաքականությունները։
17) Փորձարկումներ և օպտիմիզացում
A/B: charm-pricing, կանխատեսված գներ vs on-the-fly, ցուցադրման ձևաչափ։
Դինամիկ markup 'կախվածությունը գոլորշիությունից/օրվա ժամից։
Կոորդինատային վերլուծություն 'բարձրացումներ/chargeback արտարժույթով, զգայունություն կլորացման նկատմամբ։
Քեշի ռազմավարությունը 'SWR/TTL ազդեցությունը ծրարի և ճշգրտության վրա։
18) Ներդրման թուղթ
- Որոշել հիմնական արժույթը և քաղաքականությունը per-currency թերթ։
- Տեղադրել FX-ի հավաքումը/հրատարակումը տարբերակով, մարկապներով և TTL-ով։
- Ձևավորել TaxRule-ը և հաշվարկման/թաղամասերի կարգը (per-item կամ per-basket)։
- Իրականացնել API 2019/www.te/commit + ստորագրված քվիտանտներ։
- Ներառեք edge-cash և գրանոլային հաշմանդամություն։ SWR վիտրինի համար։
- Dashbords dashbords (vitrina no. kout, FX սխալներ, հարկեր, մարջա bps)։
- Ներդրեք դերեր/ստորագրություններ գների/դասընթացների հրապարակման, WORM ամսագրերի վրա։
- Պատրաստել պլեյբուսներ 'գինի, FX ցատկ, հարկային պայմանագրեր։
- Անցկացնել «GameDay 2019» 'FX աղբյուրի անջատումը, պրոմո-բուրստը, հարկերի փոփոխությունը։
- Պարբերաբար ստուգել minor _ units/քարտեզագրումը տարածաշրջաններում։
19) FAQ
Պե՞ տք է պահենք գինը յուրաքանչյուր ռուբլու մեջ։
Պարտադիր չէ։ Petroniust-ը կանխագուշակել է բարձր արժեթղթերի և ծրարի համար «պոչի» համար, այնպես որ UX-ն և ծախսերը հավասարակշռվում են։
Ինչու՞ total-ը թաղամասերից հետո «չի ծեծում»։
Per-item vs per-basket տարբերությունների պատճառով։ Ամրագրեք մի մոտեցում և օգտագործեք «penny distribution»։
Ի՞ նչ կարող ենք անել մեկ ամիս հետո։
Պատմական «pricelist _ version», «fx _ version» և «tax _ rule _ version», պահպանված քվիտանիայում։
Ի՞ նչ է crypto-ից։
Օգտագործեք decimal ճշգրտությունը, network fee-ը առանձին, մի խոստացեք 1: 1 ֆիատին։ արձանագրել դասընթացը և պատուհանը։
Ռեզյումե 'Լոկոմոտիվային կատալոգը ճշգրիտ մաթեմատիկայի, խիստ քաղաքական և խելացի կանխագուշակման համադրություն է։ Տարբերեք ամեն ինչ (գներ/դասընթացներ/հարկեր), գրանցեք գնանշման պատուհանը, դետերմինացրեք հաշվարկների և թաղամասերի կարգը, ստորագրեք արտեֆակտներ և պահեք դաշբորդերը տեսանելի։ Այսպիսով, դուք կստանաք ազնիվ պատուհան, վերարտադրված հաշվարկներ և կառավարվող տնտեսություն բոլոր արժույթներում և տարածաշրջաններում։