Hello Waleed,
Thank you for your questions, let me simplify the PDC situation and how it works in Dynamics GP.
Once you accepts to receive post dated check from your customer, you are confirming that you will need to close the customer liability and accepts the payment document as cash alternative, therefore your customer account will have to be closed in your books against these payment documents, and you will need to manage these documents internally without reflecting your customer account, in case you had a bounced document you can return the document to the customer account and charge them for check bounce whcih could be managed automatically by out of the box features in Dynamics GP.
Now as an answer to your questions:
1 - Can we show these PDCs in the customer statement of account as notes below the total balance for example? or any other rational way.
Unfortunately the payment document management module does not integrates Customer Statements routine in Dynamics GP and this by design, as I explained in the introduction, you have accepted to close the customer liability against these checks and therefore the checks will not be shown in the customer statement as notes, instead it will be shown as a cash receipt with different type.
However, this does not mean that this cannot be customized, you can always customize the report to fulfill your needs.
2 - will we able to get an accurate due date report for a customer that eliminates the invoices due date which PDCs are paid against?
Once applying the Payment against the Invoice, the system will allow you to execlude fully paid documents from your reports, without any relationship to your payment document management module.
3 - Do you recommend to use schedule payments to solve the problem of the PDCs?
Scheduled payments are used for not-yet received payments, however if you would like to consider your received checks unreceived until deposit, you can use this as a workaround but I assume you will need many points of custimzations to automate this process and make this task easier.
From my personal point view, and from financial prospective, I can't see such a process acceptable neither by the IAS nor by the culture in our region.
4 - This question is really important, do you agree with me that Microsoft partner is responsible to suggest to our company solutions that help us to adjust the GP or add new modules to be in line with our current operations and make our lives easier?
Partner who follows the SureStep methodolgy in Implementing Dynamics GP to the customers will surely go through what we called GAP Analysis Stage were they will be able to identify the actual GAPs between your business and Dynamics GP design, these GAPs would need to be covered either by third party or by customizing the product to fulfill your needs, therefore my answer to this question is YES it is partner responsibility to advise you what the best fit solution and workaround for your needs and it is their responsibility to provide you with workarounds.
On the other hand, I would sometimes say that it is the customer fault for not paying enough to the partner! Where "some" partners will not treat the customer as required and will ignore some "required" processes during implementation like documenting the GAP analysis and ignore implementing some modules that might help the customer in the daily process.
You as the customer is the only one who can realize if your partner is really giving you the value you paid for or not, if not you can feel free to find alternative partners who can really help in fitting your business.
Hope that I answered your questions.