Your question is “Why are invoices not being generated?”
Before a listing expires, the owner is sent the pre-expiry notifications.
The listing owner can then follow the link to renew the listing.
When the user clicks through to renew, they are taken to the checkout page.
Once the user selects a payment method, then the invoice is generated.
The only other way to generate an invoice for the listing is to set the listing to draft mode and manually generate the invoice.
It is possible to test this to make sure it is working correctly. Imagine a 30 day price package with ID 56. Set pre-expiry notification to 1 day (before).
1) Submit Listing for package id 56
2) Checkout with prebank transfer
3) Imagine receiving payment via bank transfer
4) Marks invoice as paid
5) Listing will be activated for 30 days. Change expire date to tomorrow through WP Backend (edit listing).
6) Go to GeoDirectory – GD Tools – Run Expiry Check
7 ) Pre-expiry notification email will be sent to you
8) View the listing as the listing owner and review the options for renewal on the listing.
If that is not working, then let us know