Similar report as VAT Return (UK) for Maldives

I would like a similar report for my country also.

Here are the links for the forms

and guides

Also a report showing the output statement and input statement like the ones we have to submit.


I do want to implement country-specific reports (that’s the reason why I did in-built tax codes in the first place) but it does take considerable time to implement each such a report and keep up with changes.

I will be adding ability to create custom tax reports so you will be able to implement it yourself. And if you like you will be then able to share it with me so I can add it to the program for everyone.

Thank you. Just what I was hoping you would say. I’ll see what I can do as soon as you implement it.

In the latest version, go to About Manager, then click Crowdsourcing link (don’t have better place for it yet)

There is a tool which I’m working on and will allow end-users to contribute these country-specific tax reports. You can play with it a bit if you like.

I’ve been playing around with it. One question. How do I view the reports created in a business? Or is it not implemented yet?

Also there is a small bug.

When I add a line the formula box doesn’t show. I have to select group and then again select type to make it visible.

@lubos, could this tax report be adapted so it is possible to break out components of multi-component custom tax codes? For sales taxes in the USA, the various components are typically paid to different taxing authorities, sometimes on different schedules. This makes the built-in tax reports virtually useless. I may not fully understand what would be involved, but after playing with this feature, it seems all we would need is access to custom codes in the type/description fields.

I think the solution here will be that Manager will have in-built tax components for all US states. I will be working on this in upcoming weeks.

Then it will be possible to create custom tax reports using this tool for all tax authorities.

Be cautious about what you promise. You will have 50 different state sales tax rates, plus some for territories. Within each state, you may have 50 or 100 counties, each with its own tax rate. There will be transit districts, cultural facility districts, and municipalities, all with individual rates. Lodging and restaurant invoices may be subject to special taxes.

The various authorities’ rates may change frequently as constituent elements are added or expire. The dates of effectiveness can be different. And there are, sometimes, complex rules about what items are subject to taxation. Within that arena, some items will be exempt from one tax, but not another. Some taxes are charged only to residents or non-residents. Some organizations, such as religious or charitable groups, may be exempt from some or all taxes on some or all items.

I know you are probably aware of all this. I’m just reinforcing the idea that any scheme will have to be remarkably flexible.

There are also tax codes which are not percentage-based but charged as fixed unit per quantity.

So yeah, I’m aware of that. A lot of tax components will need to be added but that’s OK. First, I need to extend the framework for tax codes in Manager so tax codes composed of multiple tax components can be handled better.

I played around with the tool under the Crowdsourcing link and I like the idea very much.

I have a suggestion for the tool. At the moment I have repetitive formulas in different rules. It would be nice if it would be possible to store computations in variables for reuse in other fields. The formulas will be more manageable and less prone to errors.

Also, I would like to use a report I have created with the tool. Where do I have to look to see it live in action?

I have one more suggestion regarding the tool. In the Netherlands, the tax authority requires the amounts to be rounded either up or down. The choice is up to the person filling out the form. Therefore, it would be helpful to be able to round the results of computations in the tool using formulas such as ROUND(), CEIL(), and FLOOR().