Codeunit 20361 "Tax Json Deserialization"
INTaxEngine · Microsoft.Finance.TaxEngine.JsonExchange
Across versions
- BC23-28not present
- BC29-30present
Neighbourhood 14 connected objects and pages
INTaxEngine · Microsoft.Finance.TaxEngine.JsonExchange · BC29-30 · source at ea08af5e · facts from BC29
Events published
OnBeforeReadUseCase(JObject: JsonObject; var IsHandled: Boolean)(integration)
Procedures
SetCanImportUseCases(NewCanImportUseCases: Boolean)SetGlobalCaseID(NewGlobalCaseId: Guid)GetCreatedCaseID(): GuidHideDialog(NewHideDialog: Boolean)SkipVersionCheck(SkipVersionCheck: Boolean)SkipUseCaseIndentation(SkipIndentation: Boolean)ImportTaxTypes(JsonText: Text)ImportUseCases(JsonText: Text)InitTaxTypeProgressWindow()InitUseCaseProgressWindow()ExtractJTokenValue(JsonToken: JsonToken; TaxType: Text): Text
Plus 120 local procedures.
Calls
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Codeunit 20130 “App Object Helper” (17 calls:
ReadEntityAttributeMapping → GetFieldID,ReadEntityAttributeMapping → GetFieldName,ReadEntityAttributeMapping → GetObjectID, …) - Codeunit 20132 “Script Data Type Mgmt.” (17 calls:
ReadComponentFormulaExprToken → GetFieldOptionIndex,ReadConditionItemAttributes → GetFieldOptionIndex,ReadConvertCase → GetFieldOptionIndex, …) - Codeunit 20360 “Json Entity Mgmt.” (14 calls:
ReadAction → CreateContainerItem,ReadIfStatement → AddAndGetElseIfStatement,ReadIfStatement → CreateCondition, …) - Codeunit 20292 “Use Case Entity Mgmt.” (3 calls:
ReadAttributeMapping → CreateUseCaseAttributeMapping,ReadComponentCalculation → CreateComponentCalculation,ReadComponentCalculation → CreateComponentExpression) - Codeunit 20367 “Tax Json Single Instance” (2 calls:
ReadTaxType → UpdateReplacedTaxType,ReadUseCase → UpdateReplacedUseCase) - Codeunit 10 “Type Helper” (1 call:
ConstantOrLookupText → GetOptionNo) - Codeunit 20232 “Tax Type Object Helper” (1 call:
ReadTaxTypeComponent → CreateComponentFormula) - Codeunit 20284 “Switch Statement Helper” (1 call:
ReadAttributeMapping → CreateSwitchStatement) - Codeunit 20294 “Use Case Mgmt.” (1 call:
ImportUseCases → IndentUseCases) - Codeunit 20346 “Tax Posting Helper” (1 call:
ReadSwitchCase → CreateInsertRecord)
Called by
- Codeunit 20366 “Tax Engine Assisted Setup” (13 calls:
ImportTaxTypeFromLibrary → HideDialog,ImportTaxTypeFromLibrary → ImportTaxTypes,OnImportUseCaseOnDemand → HideDialog, …) - Codeunit 20365 “Use Case Archival Mgmt.” (8 calls:
CopyUseCase → GetCreatedCaseID,CopyUseCase → ImportUseCases,ImportTaxTypes → ImportTaxTypes, …) - Codeunit 20137 “Tax Engine Resource Helper” (5 calls:
GetTaxType → ExtractJTokenValue,GetUseCase → ExtractJTokenValue,ImportUseCases → ImportUseCases, …) - Codeunit 20368 “Tax Type Archival Mgmt.” (2 calls:
RestoreTaxType → HideDialog,RestoreTaxType → ImportTaxTypes)
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "Tax Json Deserialization"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.