For orders paid with coupons, the amount declared to customs shall be the total amount paid for the order (actual amount paid + coupon value).
Note: When declaring in a foreign currency, it is the merchant's responsibility to do the calculation.
Multiply the total fee by the exchange rate returned from the order, retaining two decimal places. (Delete unnecessary decimal places, no rounding is required.)
Please check the following items:
1. Are the check parameters correct?
2. Is the user paying from a Hong Kong Wallet (only real-name-certified users from Chinese Mainland can declare at the moment)
1. Enable customs declaration on the merchant's platform.
2. Submit the customs information of sub-merchants at the merchant's platform in the Customs Information Submission page.
3. The agency calls for the declaration interface, required agency parameters include mch_id, order number, signature API key, etc.
Please check against the following items:
1. The customs declaration is currently now available for real-name-certified WeChat users in Chinese Mainland as required by the Customs (No declaration is supported for users not certified by their real names).
2. The user paid with a Relative Card. When the order is placed by A and paid by C, the payer's real-name information should be used for declaration.
3. The real-name certification was done. with a Hong Kong and Macao Home Visit Permit, passport, or Taiwan Compatriot Certificate. In this case, users can pay but cannot declare at the customs.
Declaration Rules for Payment Number:
1. If the order is not split, please declare using the out_trade_no and transaction_id received during payment.
2. If the order is split, please declare using the sub_order_no of the merchant from the declaration interface and the sub_order_id returned by us.
3. The standard for determining if an order is split: when the declaration interface is called, an order is considered split if the merchant has uploaded an sub_order_no.
The uploaded parameters are action_type=ADD or action_type=MODIFY. In case of any inconsistency with real-name authentication, the 2 aforementioned parameters will be returned. Please check and modify the real-name information.
The customs clearance interface can be called by sub-merchants under the service provider mode for Chinese/international agencies.
For general merchants under the directly-connected mode in China, general service provider/international agency merchants, please use the merchant number of the Chinese/international agency to initiate the customs clearance interface, and configure the customs filing information for sub-merchants in the merchant back-end of the Chinese/international agency.
Please check against the following items:
1. Please log in the [Merchant Platform] -> [Product Center] -> [Self-Clearance], and check if the automatic self-clearance function is enabled. If not, please initiate the interface after enabling the function.
2. No customs filing information is available on the merchant platform. Please add the correct customs filing information as required by the document. Click [here]for guide on adding filing information.
When adding customs filing information on the administration back-end of the WeChat Pay merchants, both Tianjin State Inspection and Tianjin Customs require filing information. If you need to initiate an interface, choose Tianjin Customs.
Please check against the following items:
1. Inconsistency between the request parameters, customs, and the customs category added at the merchant back-end.
2. Inconsistency between the request parameter, mch_customs_no, and the customs filing number added at the merchant back-end.
Configure the customs information on the service provider's platform.
In a split-order scenario, the amount payable of the split orders should not be greater than the original amount of the order.
Please check against the following two items:
1. Inconsistency between the WeChat order number or the merchant order number and the merchant number in the request parameters;
2. After the "interface for submitting additional order information" is called, please call the query interface to initiate the query.
Please check if the current merchant number has obtained the initiation authority of this interface.
This error code means that no declaration can be made as the configuration of Tianjin State Inspection is not made.
When pushing the orders to Tianjin Customs, you need to configure the filing information for both Tianjin Customs and Tianjin State Inspection at the merchant back-end simultaneously;
To call the customs clearance interface, orders only need to be pushed to Tianjin Customs, that is, you only need to request the customs clearance once.
For orders with coupons, the amount that should be declared to the customs is the total order amount (Actual amount paid by the user + coupon value).
In terms of the amount payable of split orders, the WeChat customs declaration interface only verifies the payment amount that does not exceed the total order number and won't check the sub-orders individually.
This situation is caused by problems with the user's real-name. Please ask the user to confirm whether there is a real-name authentication or whether the user has canceled their WeChat Pay account.
Please declare based on the following tips:
1. The declaration will be made according to the payment amount of the order by default if it occurs before the refund.
2. The declaration will be made according to the remaining amount of the order by default if it occurs after the refund.
3. If the refund occurs after the declaration, the declaration interface can be called again and the declaration type should be changed to action_type=MODIFY.
This situation is caused by the incorrect request parameter of "customs record number". Please check whether the record information has been changed in the customs.
Please check against the following items:
1. There are many spaces in the request parameter mch_customs_no;
2. The customs record number is generally a 10-bit string. Please check whether the customs record number is correct
When the customs interface is called to upload the sub-order number (sub_order_no), the currency parameters (fee_type) are required. Please check whether the currency parameter (fee_type) is blank.
In this situation, please note the following items:
1. Whether the declaration interface is successfully called for the first or second time, the initial state is UNDECLARED, which means to be declared. The WeChat payment back-end will submit it to customs asynchronously, and the status of the declaration will be normal in about a few minutes.
2. After the customs is declared for the first time, the status of result can be queried by calling the "Query interface for additional order information". You can skip this step and wait for the re-push if you cannot find the result or if the declaration fails. The final customs clearance result is the most accurate.
The real-name information of payer is used for customs declaration if the order is paid with using a relative card. For example, if A activates a family card for B and B pays for the order, the money will be deducted from A's account and A's information will be left in the transaction sheet.
Please check against the following items:
1. The merchant name registered by the merchant with the customs should be correctly added to the merchant platform.
2. If the merchant name added to the merchant platform contains brackets, it is also necessary to distinguish between Chinese brackets and English brackets, including distinguishing between rounded and squared brackets.
3. If the merchant changes the subject, the order paid by the old subject can be processed and declared normally (First, call the interface for submitting additional order information, then call the re-push interface for additional order information, and finally call the interface for submitting additional order information to upload the parameter action_type=MODIFY)
Cent is taken as the unit for sub-order amount. It shall not exceed the amount payable for the original order.
order_fee=transport_fee+product_fee (Amount payable is caused because the unit is incorrect or the amount payable for the split order exceeds the amount payable for the original order. Cent is taken as the unit for sub-order amount. It shall not exceed the amount payable for the original order. order_fee=transport_fee+product_fee (Amount payable = transport fee + product price).
Please check against the following items:
1. The merchant has not been filed with the customs.
2. Merchant hasn't added the customs record information to the merchant platform.
3. The customs record information added by merchants on the merchant platform is incorrect. Click [Here] for details.
The error occurred because the E-commerce platform failed to declare related data according to customs requirements. Merchants can declare at the customs normally after completing the transformation according to customs requirements.
For customs that are not listed in the interface document, merchants can select "Guangzhou (General Administration)" when adding new customs record information on the merchant platform. The information registered by the merchants at the customs can be filled in for the record number and record name. Then the "interface for submitting additional order information" needs to be called according to the information registered on the merchant platform.
Please check against the following items:
1. New merchants: It is usually because the customs record number, merchant order number and payment order number used by merchants to push orders are inconsistent with those used to push payment orders (Special attention should be paid to whether the order is split and whether the number of sub-orders is consistent).
2. Online merchants: An error may have occurred in the customs system. Merchant can call the re-push interface of WeChat Pay to push the payment order again.
There is an upper limit on the number of split orders at customs clearance interface. One order can be split into 50 sub-orders at most.
The parameters that can be modified are the amount payable and the real-name information of the user.
This is because the information is incomplete. When the user's real-name information is uploaded, the certificate type, certificate number and name should be included at the same time.
Please check against the following items:
1. If the "interface for submitting additional order information" is called more than once, all request parameters must be consistent each time.
2. If the merchant changes the request parameters and calls the "interface for submitting additional order information" again, MODIFY should be uploaded for the parameter action_type in the request interface.
The rules for the push to Guangzhou Nansha CIQ are as follows:
1. Merchants need to leave a record in Guangzhou Nansha CIQ and Guangzhou General Administration respectively, and add the customs record information to the merchant platform. Orders that need to be pushed to Nansha CIQ should be pushed to Guangzhou (General Administration version) and Guangzhou Nansha CIQ respectively. That is, the customs declaration interface should be requested twice.
Please check against the following items:
1. The request parameters do not meet the format requirements of XML. Please check carefully.
2. Request parameter error. For example, the original ID is filled in as the APPID.
Please check against the following items:
1. UNCHECKED means the merchant hasn't uploaded the personal information of orderer.
2. SAME means the personal information of the orderer uploaded by the merchant is consistent with the personal information of the payer.
3. DIFFERENT means the personal information of the orderer uploaded by the merchant is inconsistent with the personal information of the payer.
Please check against the following items:
1. In the request parameters, error occurred in the user's real-name information (cert_type, cert_id, name). After the parameters are modified, MODIFY should be filled in for the request parameter action_type, and the "interface for submitting additional order information" can be called for customs declaration again.
2. The customs declaration can be successfully completed after the merchant informs the users to modify their ID information in WeChat, and then order and pay again. The original order can be refunded.
When more than one merchants need to open the customs declaration business, check the subject they use for customs record.
If the merchant uses subject A in customs record, then use subject A to operate the customs declaration business.
Declaration rules for paid orders:
1. If there is no split order, then declare the RMB amount corresponding to the original payment order of the out_trade_no and transaction_id at the time of payment (if there is a partial refund, then deduct the partial refund amount).
2. If the orders are split, then declare the amount in accordance with the sub-order number of the merchant sub_order_no uploaded from the declaration interface, the sub-payment order number sub_order_id returned from the interface and the order_fee from the declaration interface.
3. When deciding if an order is a split order: An order is considered a split order when the declaration interface of payment is called, the merchant uploads sub_order_no.
If the WeChat order number in the request parameter does not match the merchant ID, please fill in the correct merchant ID corresponding to the order number.
Please check whether the pushed customs is consistent with the customs information configured on the merchant platform.
Customer Service Tel
Business Development
9:00-18:00
Monday-Friday GMT+8
Technical Support
WeChat Pay Global
ICP证