{"schema":"https://ver.cy/schemas/card/1.0.0","id":"vr.profile.enterprise-monetary-calculation","code":"enterprise-monetary-calculation","url":"https://ver.cy/models/enterprise-monetary-calculation/","name":"Enterprise Monetary Calculation","alternateNames":["EM-XCT-06","Monetary calculation receipt","Money precision and rounding"],"kind":"enterprise-profile","status":"published","version":"0.1.0","language":"en","classifiers":{"family":"Enterprise profiles","category":"Cross-cutting context","entryKind":"companion-contract","plane":"","domain":["Enterprise","Monetary calculations"],"industry":["Cross-industry"],"navPath":"NAV.XCT","tags":["EM-XCT-06","money","decimal","rounding","receipt","residual","calculation"],"facets":{}},"whatItIs":"A companion contract for a Company Dimension that keeps exact decimal money inputs in one currency and reproduces their total under an explicit rounding policy, with residuals and immutable correction evidence.","purpose":"Preserve exact monetary inputs and reproduce a same-currency total under an explicit rounding policy, with residuals and immutable correction evidence.","scope":{"in":[],"out":[],"boundaries":[]},"distinguishingFeatures":["Reproduces a same-currency total exactly from the original inputs under an explicit rounding policy.","Keeps rounding residuals as records even when they cancel out.","Refuses mixed-currency arithmetic and never fetches or chooses an exchange rate."],"structure":{"bundles":[{"id":"MC-B-identity","name":"Identity and host","description":"Identity and host for an optional monetary calculation receipt.","layers":[{"id":"MC-L-receipt","name":"Receipt","description":"Explicit recorded facts, questions and limits for receipt.","findings":[{"id":"MC-F01","name":"Which computation has independent identity?","description":"Coverage: local plus host identity.","questions":[{"text":"Which computation has independent identity?","id":"MC-Q01","kind":"mixed-guidance"}]},{"id":"MC-F02","name":"Does another label imply a new subject?","description":"Coverage: host/deferred.","questions":[{"text":"Does another label imply a new subject?","id":"MC-Q02","kind":"host-guidance"}]}]},{"id":"MC-L-sources","name":"Sources","description":"Explicit recorded facts, questions and limits for sources.","findings":[{"id":"MC-F03","name":"Which exact monetary slots supplied the inputs?","description":"Coverage: local structure/host resolution.","questions":[{"text":"Which exact monetary slots supplied the inputs?","id":"MC-Q03","kind":"mixed-guidance"}]},{"id":"MC-F04","name":"Are source values asserted exact and readable?","description":"Coverage: host truth/local refusal.","questions":[{"text":"Are source values asserted exact and readable?","id":"MC-Q04","kind":"host-guidance"}]}]}]},{"id":"MC-B-calculation","name":"Arithmetic and context","description":"Arithmetic and context for an optional monetary calculation receipt.","layers":[{"id":"MC-L-admission","name":"Admission","description":"Explicit recorded facts, questions and limits for admission.","findings":[{"id":"MC-F05","name":"Are currency catalogue editions identical?","description":"Coverage: local equality/host resolution.","questions":[{"text":"Are currency catalogue editions identical?","id":"MC-Q05","kind":"mixed-guidance"}]},{"id":"MC-F06","name":"Do valuation basis, role and instant agree?","description":"Coverage: local plus host.","questions":[{"text":"Do valuation basis, role and instant agree?","id":"MC-Q06","kind":"mixed-guidance"}]},{"id":"MC-F07","name":"Are decimal precision and original scale preserved?","description":"Coverage: local.","questions":[{"text":"Are decimal precision and original scale preserved?","id":"MC-Q07","kind":"local-guidance"}]}]},{"id":"MC-L-rounding","name":"Rounding","description":"Explicit recorded facts, questions and limits for rounding.","findings":[{"id":"MC-F08","name":"Who chose increment, mode and stage?","description":"Coverage: local fields/host authority.","questions":[{"text":"Who chose increment, mode and stage?","id":"MC-Q08","kind":"mixed-guidance"}]},{"id":"MC-F09","name":"Was each item rounded or only the total?","description":"Coverage: local.","questions":[{"text":"Was each item rounded or only the total?","id":"MC-Q09","kind":"local-guidance"}]},{"id":"MC-F10","name":"What changed through rounding?","description":"Coverage: local.","questions":[{"text":"What changed through rounding?","id":"MC-Q10","kind":"local-guidance"}]},{"id":"MC-F11","name":"Can this total authorize a payment or posting?","description":"Coverage: host/deferred.","questions":[{"text":"Can this total authorize a payment or posting?","id":"MC-Q11","kind":"constant-guidance"}]}]}]},{"id":"MC-B-history","name":"History and exchange","description":"History and exchange for an optional monetary calculation receipt.","layers":[{"id":"MC-L-history","name":"History","description":"Explicit recorded facts, questions and limits for history.","findings":[{"id":"MC-F12","name":"Which instant is valuation and which computation/storage?","description":"Coverage: local shape/host plausibility.","questions":[{"text":"Which instant is valuation and which computation/storage?","id":"MC-Q12","kind":"mixed-guidance"}]},{"id":"MC-F13","name":"How is an incorrect result corrected?","description":"Coverage: local merge/host storage.","questions":[{"text":"How is an incorrect result corrected?","id":"MC-Q13","kind":"local-guidance"}]},{"id":"MC-F14","name":"Which conflicting successor is current?","description":"Coverage: host/deferred.","questions":[{"text":"Which conflicting successor is current?","id":"MC-Q14","kind":"host-guidance"}]}]},{"id":"MC-L-exchange","name":"Exchange","description":"Explicit recorded facts, questions and limits for exchange.","findings":[{"id":"MC-F15","name":"Can a receipt be replayed after import?","description":"Coverage: local.","questions":[{"text":"Can a receipt be replayed after import?","id":"MC-Q15","kind":"local-guidance"}]},{"id":"MC-F16","name":"Does V3 outer validation prove the nested result?","description":"Coverage: local binding.","questions":[{"text":"Does V3 outer validation prove the nested result?","id":"MC-Q16","kind":"constant-guidance"}]},{"id":"MC-F17","name":"Can this package migrate an old schema?","description":"Coverage: deferred.","questions":[{"text":"Can this package migrate an old schema?","id":"MC-Q17","kind":"constant-guidance"}]}]}]},{"id":"MC-B-governance","name":"Adoption and limits","description":"Adoption and limits for an optional monetary calculation receipt.","layers":[{"id":"MC-L-governance","name":"Governance","description":"Explicit recorded facts, questions and limits for governance.","findings":[{"id":"MC-F18","name":"Who may issue, read and retain receipts?","description":"Coverage: host.","questions":[{"text":"Who may issue, read and retain receipts?","id":"MC-Q18","kind":"host-guidance"}]},{"id":"MC-F19","name":"Does a reference pin prove source truth or license?","description":"Coverage: host/expert.","questions":[{"text":"Does a reference pin prove source truth or license?","id":"MC-Q19","kind":"constant-guidance"}]}]},{"id":"MC-L-limits","name":"Limits","description":"Explicit recorded facts, questions and limits for limits.","findings":[{"id":"MC-F20","name":"Can 256-record history scale indefinitely?","description":"Coverage: local cap/deferred scaling.","questions":[{"text":"Can 256-record history scale indefinitely?","id":"MC-Q20","kind":"constant-guidance"}]},{"id":"MC-F21","name":"Are quantity, FX, calendar and localization cases implemented?","description":"Coverage: deferred.","questions":[{"text":"Are quantity, FX, calendar and localization cases implemented?","id":"MC-Q21","kind":"constant-guidance"}]}]}]}]},"agentConduct":{"may":["Validate monetary inputs and replay a total per item or after sum.","Request a missing value or rounding policy from its owner."],"mustNot":["Replace an unknown amount with zero.","Use floating point, exponents or signed zero for money.","Select or fetch an exchange rate.","Overwrite an original input when correcting."],"requiresHuman":["Choosing a rounding policy where none is declared.","Accepting a correction that changes a reported total."]},"ethics":{"considerations":["Rounding errors across many transactions can quietly move money between parties.","Exact reproducibility protects customers and staff in disputes about amounts."],"affectedParties":["Customers and suppliers paying or receiving amounts","Finance staff and auditors"]},"owners":{"steward":"The finance function owns rounding policies; amounts stay owned by the system that issued them.","roles":[],"masterSystems":["ERP or billing system","General ledger"]},"relations":[{"target":"WM-XCT-032","type":"references","note":"0.3.0-research.1"},{"target":"vr.wm-xct-032","type":"aligned"}],"interaction":{"identity":{"applicability":"required","items":["Immutable calculation key.","Source slot IDs for each input amount."]},"properties":{"applicability":"not-applicable","items":[]},"recognition":{"applicability":"optional","items":["A calculation record lists exact decimal inputs in one currency, the rounding policy, the total and residuals."]},"capabilities":{"applicability":"required","items":["Check immutable key; use existing host records only through a separately specified mapping; no adapter shipped. Proposed action only within authenticated host authority.","Keep subject identity; designation belongs to a later profile. Proposed action only within authenticated host authority.","Validate unique source slots; resolve their authority externally. Proposed action only within authenticated host authority.","Request missing value/authority; never replace unknown with zero. Proposed action only within authenticated host authority.","Refuse mixed tuples; do not fetch or select FX. Proposed action only within authenticated host authority.","Refuse mismatches; ask policy owner about business comparability. Proposed action only within authenticated host authority.","Reject float, exponent, overcapacity and signed zero. Proposed action only within authenticated host authority.","Apply only explicit declaration; request unresolved policy. Proposed action only within authenticated host authority.","Replay per-item or after-sum without changing original inputs. Proposed action only within authenticated host authority.","Keep residuals even if they cancel. Proposed action only within authenticated host authority.","Return no operational permission; consult separate domain process. Proposed action only within authenticated host authority.","Preserve separate meanings; validate strict UTC shape. Proposed action only within authenticated host authority.","Append a successor after complete-register validation. Proposed action only within authenticated host authority.","Return a context gap; do not select newest or overwrite. Proposed action only within authenticated host authority.","load then validate; compare replay; reject dropped pins. Proposed action only within authenticated host authority.","Run each check explicitly; do not infer automatic dispatch. Proposed action only within authenticated host authority.","Refuse unknown versions; future mapping required. Proposed action only within authenticated host authority.","Require host controls; metadata is restricted. Proposed action only within authenticated host authority.","Report unresolved context; digest alone grants nothing. Proposed action only within authenticated host authority.","Refuse excess; require separately reviewed production storage. Proposed action only within authenticated host authority.","Keep these open; no default rates, unit conversions or availability. Proposed action only within authenticated host authority."]},"hazards":{"applicability":"required","items":["Silent loss through binary floating point.","Wrong totals from implicit currency conversion."]},"interfaces":{"applicability":"required","items":["ISO 4217 currency codes and minor units.","Decimal arithmetic (IEEE 754 decimal, arbitrary-precision decimals)."]},"context":{"applicability":"required","items":["Invoicing, pricing and reporting where totals must be reproducible."]}},"sources":[{"title":"Research record EM-XCT-06: independent provider studies, audits and reconciled findings","url":"https://ver.cy/enterprise/research/em-xct-06/","note":"Evidence behind the release; claims in the card trace to it."},{"title":"Enterprise Monetary Calculation 0.1.0 specification","url":"https://ver.cy/models/enterprise-monetary-calculation/versions/0.1.0/spec.json","note":"Normative release, digest sha256:1cf0eb0451ff09b449da724bbcc64afdc0e34385427c9df8b9b2335d83880c26"}],"openQuestions":["Use the pinned companion schema/validator and trusted-host binding. Native outer validation alone does not enforce nested semantics. Consult the released adoption limits."],"resources":{"spec":"/models/enterprise-monetary-calculation/versions/0.1.0/spec.json","agents":"/models/enterprise-monetary-calculation/versions/0.1.0/AGENTS.md","package":"/models/enterprise-monetary-calculation/versions/0.1.0/enterprise-monetary-calculation-0.1.0.zip","source":"https://ver.cy/enterprise/research/em-xct-06/"},"provenance":{"origin":"enterprise research","builtFrom":["models/enterprise-monetary-calculation/versions/0.1.0/spec.json","models/enterprise-monetary-calculation/catalogue-entry.json","ver-cy/world-models/card-supplements/enterprise-monetary-calculation.json"],"providers":["Claude","Grok"],"researchStatus":"reviewable-draft","generatedAt":"","builder":"tools/build_cards.py@1.0.0"},"completeness":{"sections":{"classifiers":"filled","whatItIs":"filled","purpose":"filled","distinguishingFeatures":"filled","structure":"filled","agentConduct":"filled","ethics":"filled","owners":"filled","relations":"filled","interaction.identity":"filled","interaction.properties":"not-applicable","interaction.recognition":"filled","interaction.capabilities":"filled","interaction.hazards":"filled","interaction.interfaces":"filled","interaction.context":"filled","sources":"filled"},"notes":{"interaction.properties":"Institutional or informational subject: it has no physical body to measure.","_supplement":"Sections authored in card supplement 1.0.0 by Claude (Opus 5.5) (2026-10-05, unreviewed). Written from the published specification and established practice in the field; no new sources were read. Unreviewed."},"score":1.0}}