Square Connect API : Partial Refund with same tender type - square-connect

I am using Square Connect API for refund and SDK in my iOS app for card payments only. Currently I am doing full refund of a transaction amount by creating refund end point.
Now, I want to make Partial Refund of the payment. Say, refund $50 from $100 of the payment/transaction.
Doc says :
If you're creating a PARTIAL refund for a split tender payment,
instead provide the id of the particular tender you want to refund.
I am not using split tender. I have only Card type tender.
So, is this possible to make Partial Refund of same tender type ?

Yes, just specify the amount that you want to refund and provide the tender type for the card. See Create Refund

Related

How to refund in paypal? laravel

If your refund status is Refunded or Partially Refunded, it means that the refund is complete. The money should be back in your PayPal balance or on your credit card
please refer your payment method and step by step follow

Magento Order gets closed when doing a partial refund with adjustment fee in it

I have an issue in magento enterprise as follows
Place an order with 3 items in it
Redeem some money from the
customer's store credit when placing the order. For example if 200
is the total order amount, 50 should be paid from the customer's
store credit and 150 should be paid as normal payment.
Ship the order via backend
Create credit memo for any 1 item in the
order.
Add 1 in the adjustment fee field in the credit memo form
Save the credit memo.
The credit memo is created successfully, but the order status becomes closed. Due to this I am not able to raise another credit memo next time If I need to refund any or the remaining items in the order. This issue happens only if customer has redeemed his store creid in the order amount.
Could somebody please help me on this?

Square Connect API Refund Clarification

If a merchant issues a refund, does it show up in both the Refunds List and Retrieve Payment endpoint? Are there situations in which it may show up in one, but not the other (such as Cash, Check, or other Tender Types)?
The use case is an external app storing / caching payments where refunds need to update the stored payments to keep accurate sales figures. If refunds show up in both places, then it seems the best way to update stored payments in this use case is to load the Refunds List periodically and update the stored payment using the Retrieve Payment endpoint.
Regardless of tender type, every refund is available both from the List Refunds endpoint and from the List/Retrieve Payment endpoints. Your solution sounds like a good one, since the List Refunds endpoint is chronological by date of refund, as opposed to date of original payment.
You can use the payment_id included in the returned Refund objects to look up your stored copy of the corresponding payment.

Magento Refund Table

Where can I find the refund tables in Magento?
I want to find out if a person has received refund for a certain product or not?
If no refund tables how magento track that?
Refunding an Order in Magento does not cause an actual payment refund. You must refund the payment on your own. Credit Memo is only a record used to track the refunds and to provide proper values in the reports. Check the below link so that you can get more info about the table relations.
http://www.magento-exchange.com/magento-database/magento-1-4-database-er-diagram-for-sales-credit-memo-tables/

Partial refunds in Magento

How do I get a partial refund (credit memo) working in Magento? I have a customer who bought 3 items but only wants to get a refund on one of the items. Is there a way to do that?
Also, can I move that item back to the inventory (like updating the stock automatically)?
Some payment types support partial refunds. Most credit cards do not, as the gateways don't support a partial refund on the authorization. Can you please elaborate on your payment setup, including how you reconcile those payments?
Short answer to your second question is yes.

Resources