Walmart Chargeback Code 30: Duplicate billing
Extracted from source — pending expert reviewLast verified: 2026-07-09
What this deduction means
A Code 30 is assessed when two invoices are submitted for the same purchase order. Walmart treats the second invoice as a duplicate and deducts its value so the PO is not paid twice.
Typical penalty: Equal to the value of the duplicate invoice
Common causes
- An invoice re-sent after payment appeared to be missing
- The same EDI 810 transmitted twice due to a mapping or retry error
- A manual invoice raised for a PO that was already invoiced via EDI
How to prevent Walmart code 30
- De-duplicate invoices per PO before transmitting to Walmart
- Make EDI 810 generation idempotent so a retry cannot create a second invoice
- Check remittance and the APDP before ever re-invoicing a PO
Related EDI transactions
EDI 810
Source
8thandWalton — List of Walmart Deduction Codes Defined (secondary industry source) (Accessed 2026-07-09; pending official Retail Link verification)
Stop losing money to this deduction
Get early access to our automated pre-shipment audit tool — catch compliance errors before they turn into chargebacks.
Related chargeback codes
Accounts Payable / Payment termsCode 82: Anticipation (early-payment interest)Accounts Payable / InvoicingCode 12: Invoice incorrectly extendedAccounts Payable / InvoicingCode 33: Wrong PO number on invoiceAccounts Payable / InvoicingCode 60: Unauthorized handling chargeAccounts Payable / InvoicingCode 90: Unauthorized charge removed