Codeunit 30228 "Shpfy Refunds API"
Shopify · Microsoft.Integration.Shopify
Across versions
- BC23-28not present
- BC29-30present
Shopify · Microsoft.Integration.Shopify · BC29-30 · source at ea08af5e · facts from BC29
Procedures
GetRefunds(JRefunds: JsonArray)(internal)VerifyRefundCanCreateCreditMemo(RefundId: BigInteger)(internal)HasPendingRefundTransactions(RefundId: BigInteger): Boolean(internal): Checks whether the refund still has transactions that are pending in Shopify. While a refund transaction is pending, Shopify reports a refunded amount of 0, so creating a credit memo at that point would produce a balancing line that zeroes out the document.FillInRefundLine(RefundId: BigInteger; JLine: JsonObject; NonZeroOrReturnRefund: Boolean; ReturnLocations: Dictionary of [BigInteger, BigInteger])(internal)FillInRefundShippingLine(RefundId: BigInteger; JLine: JsonObject)(internal)IsNonZeroOrReturnRefund(RefundHeader: Record "Shpfy Refund Header"): Boolean(internal)FillInExchangeRefundLine(RefundHeader: Record "Shpfy Refund Header"; OrderLineId: BigInteger; ExchangeQuantity: Integer; JLineItem: JsonObject)(internal)
Plus 7 local procedures.
Recent changes
- 2026-07-21 #8554 [Shopify] Fix incorrect G/L line on credit memo for refund with exchange item (main, BC30, fix)
- 2026-07-09 #9112 [Shopify] Skip refund credit memo while transaction is pending (main, BC30, fix)
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: "Shpfy Refunds API"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.