Loading
Automatisere forretningsprosesser med Salesforce Flow
Handlingen Legg til bestillingsartikkeloppsummering

Handlingen Legg til bestillingsartikkeloppsummering

I Salesforce-bestillingsbehandling legger du til opptil 100 bestillingsproduktoppsummeringer i en bestillingsoppsummering. Denne handlingen oppretter en endringsbestillingspost, en bestillingsproduktpost og en bestillingsproduktoppsummeringspost. Den oppretter også eventuelle støttende justerings-, avgifts- og sammendragsposter.

Nødvendige utgaver

Tilgjengelig i Lightning Experience
Se støttede versjoner.
Denne funksjonen krever tillegget Salesforce-bestillingsbehandling. Kontakt din Salesforce-kundeansvarlige for å kjøpe.

Legg til et Handling-element i flyten din i Flow Builder. Velg kategorien Bestillingsbehandling og søk etter Legg til bestillingsartikkeloppsummering.

Viktig
Viktig Ikke kall denne handlingen via REST API. Bruk den bare i flyter.

Angi inndataverdier

Opprett postvariabler som skal brukes i inndataene. Bruk verdier fra tidligere i flyten til å angi verdiene for dem. Handlingen genererer poster basert på disse verdiene. Husk å inkludere alle nødvendige verdier for hver objekttype. Bestillingsartikkeloppsummeringspostvariabelen må for eksempel ha en ID for oppsummering av bestillingsleveringsgruppe.

Merk
Merk Bruk postvariabler, ikke eksisterende poster eller post-IDer, for denne handlingens inndataverdier.
Inndataparameter Beskrivelse
Inndata til artikkeloppsummering

Denne verdien er en Apex-definert variabel i klassen runtime_commerce_oms.AddOrderItemSummaries.

Hvis du vil ha informasjon om hvordan du konfigurerer inndataene, kan du se Bruk-delen av dette emnet.

Variabelen har ett felt: newItems. Dette feltet er en liste over én eller flere Apex-definerte variabler i klassen runtime_commerce_oms.AddItem. Hver av variablene inkluderer disse feltene:

  • orderItemSummary: En postvariabel for bestillingsproduktoppsummering som representerer bestillingsproduktet som skal legges til.
  • reasonCode: Årsak til tilføyelsen. Verdien kreves for å samsvare med en av valglisteverdiene i Årsak-feltet i objektet Endring av bestillingsproduktoppsummering.
  • orderItemTaxLineItemSummaries: En liste med null eller flere postvariabler for oppsummering av bestillingsproduktavgiftslinjer som er knyttet til bestillingsproduktoppsummeringen.
  • orderItemAdjustmentLineSummaries – En liste over null eller flere Apex-definerte variabler i klassen runtime_commerce_oms.AddItemAdjustment som har disse feltene.
    • orderItemAdjustmentLineSummary: En postvariabel for bestillingsproduktjusteringslinjeoppsummering som er knyttet til bestillingsproduktet som legges til.
    • orderItemTaxLineItemSummaries: En liste med null eller flere postvariabler for oppsummering av avgiftslinjer for bestillingsprodukter som er knyttet til oppsummeringen av justeringslinjer for bestillingsprodukter.

Lagre utdataverdier

Utdataparameter Beskrivelse
Utdata fra artikkeloppsummering

Denne verdien er en Apex-definert variabel i klassen ConnectApi.AddOrderItemSummaryOutputRepresentation. Den inkluderer disse feltene.

Tegnet for en verdi i feltet changeBalances er motsatt av tilsvarende verdi i en post for endringsbestilling. For eksempel er en rabatt en positiv verdi i changeBalances og en negativ verdi i en post for endringsbestilling.

  • changeBalances – En Apex-definert variabel i klassen ConnectApi.ChangeItemOutputRepresentation som har disse feltene.
    • grandTotalAmount – Endring i totalsummen med avgifter.
    • totalAdjDeliveryAmtWithTax – Endring i den justerte leveringsdelsummen, med avgifter.
    • totalAdjDistAmountWithTax – Endring i beløpet i de totale bestillingsjusteringene, med avgifter.
    • totalAdjProductAmtWithTax – Endring i beløpet i den justerte produktdelsummen, med avgifter.
    • totalAdjustedDeliveryAmount – Endring i den justerte leveringsdelsummen.
    • totalAdjustedDeliveryTaxAmount – Endring i avgiftsbeløpet i den justerte leveringsdelsummen.
    • totalAdjustedProductAmount – Endring i den justerte produktdelsummen.
    • totalAdjustedProductTaxAmount – Endring i avgiftsbeløpet i den justerte produktdelsummen.
    • totalAdjustmentDistributedAmount – Endring i de totale bestillingsjusteringene.
    • totalAdjustmentDistributedTaxAmount – Endring i avgiftsbeløpet i de totale bestillingsjusteringene.
    • totalAmount – Endring i totalsummen før avgifter.
    • totalExcessFundsAmount – Mengden overskuddsmidler tilgjengelig i oppsummeringer av bestillingsbetalinger relatert til bestillingsoppsummeringen. Den er lik det registrerte beløpet som er utestående som en refusjon, men er ikke knyttet til en faktura eller kreditnota. Overskuddsmidler inntreffer vanligvis når bestillingsprodukter avbestilles før innfrielse, men etter at betalingen har blitt registrert. Denne situasjonen er ikke vanlig i USA, der midler vanligvis autoriseres, men ikke registreres, før innfrielsesprosessen starter. Denne verdien inkluderer alle overskuddsmidler som er relatert til bestillingsoppsummeringen, ikke bare midlene som er relatert til den gjeldende handlingen.
    • totalRefundableAmount – Totalbeløpet som er tilgjengelig for refusjon. Det er summen av totale overskuddsmidler og eventuelle utestående endringsbestillingsbeløp som gjelder for endringer etter innfrielse. Denne verdien inkluderer alle refunderbare beløp relatert til bestillingsoppsummeringen, ikke bare beløpet som er relatert til den gjeldende handlingen.
    • totalRequiredFundsAmount – Totalbeløpet som er knyttet til bestillingsproduktene som er lagt til i gjeldende handling.

      Dette beløpet er ikke nødvendigvis beløpet som må fanges opp. I en samsvarende utvekslingsflyt vil for eksempel reduksjonen av bestillingsbeløp fra å kansellere de utskiftede produktene forskyve det nødvendige pengebeløpet for erstatningsproduktene.

    • totalTaxAmount – Endring i totalt avgiftsbeløp.
  • changeOrderId – ID-en til endringsbestillingen som genereres av handlingen.
  • newItems – En liste over én eller flere Apex-definerte variabler i klassen ConnectApi.AddItemOutputRepresentation, som hver representerer et bestillingsprodukt som er lagt til, og som har disse feltene.
    • id – ID-en til bestillingsproduktoppsummeringen.
    • name – Navnet på bestillingsproduktoppsummeringen.
    • orderItemAdjustmentLineSummaries – En liste over null eller flere Apex-definerte variabler i klassen ConnectApi.AddItemAdjustmentOutputRepresentation, som hver representerer en oppsummering av justeringslinjer for bestillingsprodukter som er knyttet til oppsummeringen av bestillingsprodukter som er lagt til, og har disse feltene.
      • id – ID-en til oppsummeringen av justeringslinjen for bestillingsprodukter.
      • name – Navnet på oppsummeringen av justeringslinjen for bestillingsprodukter.
      • orderItemTaxLineItemSummaries – En liste over null eller flere Apex-definerte variabler i klassen ConnectApi.AddItemTaxOutputRepresentation, som hver representerer en oppsummering av avgiftslinjer for bestillingsprodukter som er knyttet til oppsummeringen av justeringslinjer for bestillingsprodukter, og har disse feltene.
        • id – ID-en til oppsummeringen av avgiftslinjer for bestillingsprodukter.
        • name – Navnet på oppsummeringen av avgiftslinjer for bestillingsprodukter.
    • orderItemTaxLineItemSummaries – En liste over null eller flere Apex-definerte variabler i klassen ConnectApi.AddItemTaxOutputRepresentation, som hver representerer en oppsummering av avgiftslinjer for bestillingsprodukter som er knyttet til oppsummeringen av bestillingsprodukter som er lagt til, og har disse feltene.
      • id – ID-en til oppsummeringen av avgiftslinjer for bestillingsprodukter.
      • name – Navnet på oppsummeringen av avgiftslinjer for bestillingsprodukter.
  • orderSummaryId – ID-en til bestillingsoppsummeringen som er angitt i inndata.

Slik konfigurerer du inndata for bestillingsartikkeloppsummering:

  • Bruk postvariabler til å definere bestillingsproduktoppsummeringer, oppsummeringer av bestillingsproduktjusteringslinjer og oppsummeringer av bestillingsproduktavgiftslinjer. Det kreves ikke å sende en ID.
    • Nødvendige felt for en bestillingsproduktoppsummering:
      • ListPrice (bare hvis Pricebook2Id for bestillingsoppsummering er NULL eller tom)
      • Navn
      • OrderDeliveryGroupSummaryId
      • OrderSummaryId
      • PricebookEntryId (bare hvis Pricebook2Id for bestillingsoppsummering er angitt)
      • Product2Id
      • Mengde
      • TotalLineAmount
      • UnitPrice (Enhetspris)
      • TypeKode
      • Type
    • Nødvendige felt for oppsummering av justeringslinjer for bestillingsprodukter:
      • Amount
      • Navn
      • OrderSummaryId
    • Nødvendige felt for en oppsummering av avgiftslinjer for bestillingsprodukter:
      • Amount
      • Navn
      • OrderSummaryId
      • TaxEffectiveDate
      • Type
  • Bruk et tildelingselement til å angi orderItemSummary -feltet for en runtime_commerce_oms.AddItem-variabel i postvariabelen for bestillingsproduktoppsummering.
  • For hver justering av produktet som legges til, bruker du et tildelingselement til å angi orderItemAdjustmentLineSummary -feltet for en runtime_commerce_oms.AddItemAdjustment-variabel til den tilsvarende postvariabelen for bestillingsproduktjusteringslinjer. Bruk tildelingselementer til å legge til postvariabler for avgiftslinjeoppsummering for bestillingsprodukter som er knyttet til den, i feltet orderItemTaxLineItemSummaries i samme runtime_commerce_oms.AddItemAdjustment-variabel.
  • Bruk et tildelingselement til å legge til runtime_commerce_oms.AddItemAdjustment-variablene i orderItemAdjustmentLineSummaries-feltet for runtime_commerce_oms.AddItem-variabelen.
  • For hver avgift på produktet som legges til, bruker du et tildelingselement til å legge til den tilsvarende postvariabelen for oppsummering av avgiftslinjer for bestillingsprodukter i orderItemTaxLineItemSummaries -feltet i runtime_commerce_oms.AddItem-variabelen.
  • Bruk et tildelingselement til å angi reasonCode-feltet for en runtime_commerce_oms.AddItem-variabel til en gyldig årsak.
  • Bruk et tildelingselement til å legge til runtime_commerce_oms.AddItem-variabelen i newItems-feltet i en runtime_commerce_oms.AddOrderItemSummaries-variabel.
  • Gjenta trinn 1 til 6 for hvert bestillingsprodukt som du vil inkludere i handlingen, ved å legge til inndata i samme runtime_commerce_oms.AddOrderItemSummaries-variabel. Du kan legge til opptil fem bestillingsprodukter om gangen.
  • Bruk runtime_commerce_oms.AddOrderItemSummaries-variabelen i handlingsinndataene.
 
Laster
Salesforce Help | Article