You must be an exporter.
You don't have to declare every transaction. Only if the advance payment (for export) is not exported for more than 30 days, should the "advance payment declaration form" be made;
If the export is postponed (exported) for more than 90 days, the foreign exchange receipt/payment will not be accepted, and a "declaration form for deferred foreign exchange receipt" will be made.
Case 2: Yes, 30 days means that the interval between the export date and the foreign exchange collection date is 30 days. If you are not sure, you can declare first, and you can delete the declaration for overdue exports.