Loading
Forsikring
InsPolicyService:calculateTaxesAndFees

InsPolicyService:calculateTaxesAndFees

Brug denne tjeneste til at beregne og gemme moms og gebyrer på et målaktiv (politik).

Kategori: InsPolicyService

Metode: calculateTaxesAndFees

Moms- og gebyroplysninger gemmes på aktivobjektet (politik) og på felterne AssetCoverage__c, AssetInsuredItem__c og AssetPartyRelationship__c.

Denne tjeneste gemmer også punktafgifter som beskrevet i trin 3 nedenfor.

Bemærk
Bemærk

Denne tjeneste understøtter Salesforce Financial Services Cloud.

Sådan fungerer det

  1. Tjenesten tager assetId, effectiveDate (eller EffectiveDate_c målpolitikken eller dags dato, hvis værdien er nul).

  2. Baseret på de moms- og gebyrelementer, der er knyttet til policen, dækningerne og/eller de forsikrede elementer, angives enten den enkle beregning eller kaldes beregningsproceduren eller integrationsproceduren, der kræves for at beregne moms og gebyrer.

    Bemærk
    Bemærk

    Denne tjeneste kan også kalde eksterne systemer til at beregne moms og gebyrer. Angiv disse systemer, når du angiver moms og gebyrer.

  3. Hvis saveChanges er indstillet (eller som standard) til true, gemmes de beregnede afgifter på en af tre måder.

    • Hvis en AssetItem har beregnet moms og gebyrer, gemmer tjenesten en AssetPricingAdjustment__c, der repræsenterer denne moms/gebyr.

      AssetPricingAdjustment__c indeholder det beregnede beløb (Amount__c), de tilhørende AssetItem (AssetCoverageId__c/AssetInsuredItemId__c/AssetPartyRelationshipId__c) og Asset (AssetId__c), typen (skat eller gebyr; AdjustmentType__c) og den tilhørende skat/gebyr (PriceListEntryId__c).

      AssetPricingAdjustment__c har en tilknyttet AssetItem, så ApplicableItemType__c vil også blive angivet. Denne indstilling angiver, hvilken elementtype der er gældende: Dækning, Forsikret vare eller Partrelation.

      Hvis indstillingen transactionId er angivet, indstilles AssetTransactionId__c feltet til transactionId.

    • Hvis en AssetItem eller dens børn har beregnet skatter, opbevares summen af de beregnede skatter på sig selv og sine børn på TaxAmount__c.

    • Hvis et AssetItem eller dets børn har beregnet gebyrer, gemmes summen af de beregnede gebyrer på sig selv og dets børn på FeeAmount__c.

    Bemærk
    Bemærk

    Hvis saveItemizedTaxesAndFees er indstillet til false, gemmes AssetPricingAdjustment__c-registreringerne ikke. TotalTaxAmount__c og TotalFeeAmount__c på aktivet (politik) er indstillet til 0. Alle andre værdier gemmes stadig.

  4. På aktivniveauet gemmes summen af alle momsbeløb og gebyrbeløb i henholdsvis TotalTaxAmount__c og TotalFeeAmount__c.

  5. Hvis målaktivet (politikken) ikke er den oprindelige version af politikken, fordeles moms- og gebyrbeløbet på basis af aktivets EffectiveDate__c og ExpirationDate__c. Det forholdsmæssige moms- og gebyrbeløb for en AssetItem opbevares på ProratedTaxAmount__c og ProratedFeeAmount__c. De proportionelle moms- og gebyrbeløb for aktivet opbevares på TotalTaxForTerm__c og TotalFeeForTerm__c.

  6. Hvis der tilbydes en transactionId-indstilling, gemmes ændringen i de samlede forholdsmæssige moms- og gebyrbeløb (summen af forholdsmæssige moms- og gebyrbeløb på tværs af målaktivversionen og alle tidligere versioner af aktivet) mellem den aktuelle aktivversion og de tidligere aktivversioner i henholdsvis måltransaktionens TaxAmount__c- og FeeAmount__cfelter.

Fjernindstillinger

Indstilling

Beskrivelse

assetId

Påkrævet

Id for det aktiv (politik), som denne tjeneste beregner moms og gebyrer for.

transactionId

Valgfrit

Den angivne transaktion opdateres med beregnede moms- og gebyrbeløb.

jurisdictionIds

Valgfrit

Beregner kun moms og gebyrer, der er knyttet til de angivne jurisdiktioner.

effectiveDate

Valgfrit

Beregn kun moms og gebyrer, der er gældende på den angivne dato.

Hvis værdien ikke angives, sættes den som standard til målpolitikens EffectiveDate__c. Hvis EffectiveDate__c er nul, sættes værdien som standard til dags dato.

saveChanges

Valgfrit

true eller false

Standard er true.

Hvis true, fortsætter de beregnede afgifter på policen (aktiv).

Hvis false, behold ikke de beregnede skatter og gebyrer på policen (aktiv).

Input JSON

Denne tjeneste bruger ikke et input-JSON.

Output JSON

Tjenesten returnerer de elementerede moms og gebyrer i produkt-/underordnet produkthierarkiet. Her er et eksempel:

{
  "productId": 1,
  "productName": "Product",
  "ProductCode": "P",
  "taxesAndFees": [{
    "Id": 1,
    "Amount__c": 10,
    "PriceListEntryId__c": 11,
    "AdjustmentType__c": "Tax"
  }, {
    "Id": 2,
    "Amount__c": 15,
    "PriceListEntryId__c": 12,
    "AdjustmentType__c": "Fee"
  }],
  "taxAmount": 25
  "feeAmount": 30
  "childProducts": [{
    "productId": 2,
    "productName": "Insured Item",
    "ProductCode": "II",
    "instanceKey": "My Insured Item",
    "taxesAndFees": [{
      "Id": 3,
      "Amount__c": 15,
      "PriceListEntryId__c": 16,
      "AdjustmentType__c": "Tax"
    }],
    "taxAmount": 15
  }, {
    "productId": 3,
    "productName": "Coverage",
    "ProductCode": "C",
    "taxesAndFees": [{
      "Id": 4,
      "Amount__c": 15,
      "PriceListEntryId__c": 21
      "AdjustmentType__c": "Fee"
    }],
    "feeAmount": 15
  }]
}
 
Indlæser
Salesforce Help | Article