codeunitFinanceofficial - Microsoftderived - from the source, no model text

Codeunit 10035 "Helper IRIS" (US)

US country layer · Microsoft.Finance.VAT.Reporting

Across versions

  1. BC23-28not present
  2. BC29-30present

US country layer · Microsoft.Finance.VAT.Reporting · BC29-30 · source at ea08af5e · facts from BC29

An object of the US localization, not part of W1.

Properties

Property Value
Access Public

Events published

  • OnAfterGetFormBoxAmountXmlElementNames(PeriodNo: Text; FormType: Text; var FormAmountXmlElementNames: Dictionary of [Text, Text]) (integration)
  • OnAfterGetAmountXmlElementList(PeriodNo: Text; FormType: Text; ElementOrderType: Text; var AmountXmlElementNames: List of [Text]) (integration)
  • OnAfterGetFederalIncomeTaxWithheldFormBoxes(PeriodNo: Text; var FormBoxes: Dictionary of [Text, Boolean]) (integration)
  • OnBeforeAddOtherForm1099DetailsPart(var TempIRS1099FormDocHeader: Record "IRS 1099 Form Doc. Header" temporary; var XmlNodesNameValue: Dictionary of [Text, Text]) (integration)

Procedures

  • GetIRISFeatureName(): Text
  • GetRequestType(): Text
  • CreateUniqueTransmissionIdentifier(): Text[100]
  • CreateUUID(): Text[36]
  • Initialize(RootNodeName: Text)
  • AddParentXmlNode(NodeName: Text)
  • AppendXmlNode(NodeName: Text; NodeText: Text)
  • AppendXmlNodeIfNotZero(NodeName: Text; NodeValue: Decimal)
  • CloseParentXmlNode()
  • UpdateSingleXmlNode(NodeName: Text; NodeText: Text)
  • AddPrefixToXPath(XPath: Text; Prefix: Text): Text
  • WriteXmlDocToTempBlob(var TempBlob: Codeunit "Temp Blob")
  • WriteTextToTempBlob(var TempBlob: Codeunit "Temp Blob"; TextToWrite: Text)
  • WriteTempBlobToText(var TempBlob: Codeunit "Temp Blob"): Text
  • GetTransmissionFileSizeText(var TransmissionLog: Record "Transmission Log IRIS"): Text[20] (internal)
  • GetTransmissionTypeName(TransmissionType: Enum "Transmission Type IRIS"): Text
  • ShowIRS1099FormDocuments(ErrorInfo: ErrorInfo) (internal)
  • GetAmtXmlElementsFileContent(PeriodNo: Text): JsonObject (internal)
  • GetFormBoxAmountXmlElementNames(PeriodNo: Text; FormType: Text): Dictionary of [Text, Text] (internal): Returns the dictionary of Form Boxes and their corresponding Amount Xml Element Names for the specified Form Type, for example MISC-01 -> RentAmt
  • GetFormBoxAmountXmlElementNames(PeriodNo: Text): Dictionary of [Text, Text] (internal): Returns the dictionary of Form Boxes and their corresponding Amount Xml Element Names, for example MISC-01 -> RentAmt
  • GetFederalIncomeTaxWithheldFormBoxes(PeriodNo: Text): Dictionary of [Text, Boolean] (internal): Returns the dictionary (HashSet) of Form Boxes that are used for Federal Income Tax Withheld, for example MISC-04
  • GetTotalAmountsXmlElementsOrder(PeriodNo: Text; FormType: Enum "Form Type IRIS"): List of [Text]
  • GetDetailAmountsXmlElementsOrder(PeriodNo: Text; FormType: Enum "Form Type IRIS"): List of [Text]
  • AddOtherForm1099DetailsPart(var TempIRS1099FormDocHeader: Record "IRS 1099 Form Doc. Header" temporary) (internal)
  • IsForeignCountryRegion(CountryRegionCode: Code[10]): Boolean
  • ConcatenateWithSpace(FirstString: Text; SecondString: Text): Text
  • FormatTIN(InputText: Text): Text
  • FormatBusinessName(InputText: Text; var BusinessNameLine1: Text; var BusinessNameLine2: Text)
  • FormatContactPersonName(InputText: Text): Text
  • FormatPersonName(InputText: Text): Text
  • FormatStreetAddress(InputText: Text; var AddressLine1: Text; var AddressLine2: Text)
  • FormatCityName(InputText: Text; AddressType: Enum "Address Type IRIS"): Text
  • FormatZipCode(InputText: Text): Text
  • MatchStateCode(InputText: Text; var StateCode: Text): Boolean
  • FormatPhoneNumber(InputText: Text): Text
  • FormatText(InputText: Text; MaxLength: Integer): Text
  • FormatText(InputText: Text): Text
  • FormatDecimal(InputDecimal: Decimal): Text
  • FormatBoolean(InputBoolean: Boolean): Text
  • ISOToFIPSCountryCode(ISOCountryCode: Code[10]): Code[2]
  • GetVendorBankAccountNo(var Vendor: Record Vendor): Text

Plus 16 local procedures.

Ask your agent

Procedure bodies are not stored here (D10). 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: "Helper IRIS"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

A US country object, not part of W1: the default corpus does not have it; bcatlas_list_countries shows which countries the atlas has.

Evidence 1 sources