Skip to main content

v3 - ContaNet Integration

How to set up and use the export of Golfmanager invoices to the ContaNet accounting software (SEC file).

Index

What is this integration?

The ContaNet integration connects Golfmanager with the ContaNet accounting software. It lets you export your issued invoices from Golfmanager into a file that ContaNet imports directly, with the journal entries and the VAT book records already prepared.

This is an export integration: you pick the invoices you want to send to accounting, Golfmanager builds the file, and you import it into ContaNet.

A journal entry is the record of a transaction in your accounts, with a debit side and a credit side. The SEC file is the text format ContaNet uses to import those entries and the VAT book.

What problem does it solve?

  • It removes manual work: no need to key Golfmanager invoices into your accounts one by one.

  • It reduces errors: totals, taxable bases, VAT amounts and accounting accounts all come straight from the invoices you already issued.

  • It prepares the VAT book: on top of the journal entry, one VAT record is generated per tax rate.

  • It follows your chart of accounts: accounts are taken from the customer, the product, the subfamily and the tax.

Which systems does it connect, and which way does the data travel?

It connects Golfmanager invoicing with ContaNet, one way and on demand (it is not an automatic or real-time connection):

  • You select invoices in the Golfmanager invoice list.

  • Golfmanager builds the file Conta01.sec with the journal entries and the VAT book records for those invoices.

  • The file is downloaded to your computer.

  • You import it into ContaNet, which creates the entries (and any missing customer accounts).

ℹ️ There is no direct link between the two programs: Golfmanager never logs into ContaNet and ContaNet never logs into Golfmanager. The file you download is the bridge.

What information is exchanged?

Information

Direction

What for

Customer accounting account, legal name and tax number

Golfmanager → ContaNet

Declare the customer account and create it if it does not exist

Invoice number, date and total

Golfmanager → ContaNet

Build the journal entry

Taxable bases per sales account

Golfmanager → ContaNet

Credit the sale to the right revenue account

VAT amounts per tax rate

Golfmanager → ContaNet

Balance the entry and fill in the VAT book

Rectified invoice (on credit notes) and receipt range (on summary invoices)

Golfmanager → ContaNet

Identify the type of VAT record correctly

🔒 Security: nothing is sent over the internet to an external service. The file is generated and downloaded on your own machine, and only people with access to the invoice list can produce it.

Prerequisites (before switching the integration on)

  1. Have ContaNet installed with your company created, so you can import the file.

  2. Have the Contanet module installed in your Golfmanager, together with the invoicing and billing modules.

  3. Have your chart of accounts defined: which account each customer, each product or subfamily, and each tax uses.

  4. Have issued invoices (status Confirmed): drafts and discarded invoices are not exported.

  5. Permissions to open the invoice list and the billing settings.

How to install it

There are two ways to install the module:

  • From the App Market: go to the App Market, look for the Contanet module and download it. If you cannot see it, contact the Golfmanager support team so they can enable it for you.

  • From the terminal: if you prefer a manual install, the support team can install it with a terminal command.

Once installed, two things appear: the Contanet section inside the billing settings, and the Export to Contanet action in the invoice list.

How to set it up (step by step)

Step 1 — Fill in the customers' accounting accounts

  1. Go to CRM > Customers and open the customer record.

  2. Fill in the Accounting account field with the account that customer has in ContaNet.

  3. If a customer does not have one, that is fine: their tax number will be used instead (ContaNet creates the account under group 430), or the module's default account.

Step 2 — Fill in the sales and tax accounts

  1. Go to Billing > Products and fill in the Accounting account of each product, or do it at subfamily level if you prefer to group them (for example, all green fees to the same revenue account).

  2. Go to Billing > Taxes and fill in the Accounting account of each tax (for example, 4770000021 for 21% output VAT).

Step 3 — Set the module's default accounts

  1. Go to Settings > Billing > Contanet.

  2. Fill in the Default accounting account, the Default sales account and the Default tax account.

  3. Save your changes. These three accounts act as a safety net whenever a specific account is missing.

Step 4 — Run a test export

  1. Go to the Invoices list, select one or two issued invoices and run Export to Contanet.

  2. Open the downloaded file and check there are no empty accounts.

  3. Import it into ContaNet and confirm the entry balances and the VAT book looks right.

⚠️ Empty accounts do not raise an error on export: the file is generated anyway with the field left blank, and ContaNet will not import it properly. That is why it is worth reviewing the file the first time round.

Every configuration field explained

Here is each field involved in the export: what it is, how it affects the system, how the system behaves and an example of use.

Customer accounting account

  • Field name: Accounting account, on the customer record (CRM > Customers).

  • Description: the customer's account in your chart of accounts.

  • Impact on the system: this is the account that takes the invoice total on the debit side of the entry.

  • System behaviour: if it is empty and the customer has a tax number, *TAXNUMBER-430 is written instead. That is ContaNet's way of looking the account up by tax number and creating it under group 430 (customers) if it does not exist. If there is no tax number either, the Default accounting account is used.

  • Example of use / what happens: you enter 4300001 on a corporate customer and all their invoices are charged to that account.

Product accounting account (and subfamily)

  • Field name: Accounting account, on the product record and on the subfamily (Billing > Products).

  • Description: the revenue account the sale is credited to.

  • Impact on the system: the invoice's taxable bases are grouped by this account, one entry line per distinct account.

  • System behaviour: the order is product account → subfamily account → Default sales account. If none of them is set, the field is left empty.

  • Example of use / what happens: you enter 7050000000 on the green fee subfamily and every product in it uses that account, without filling them in one by one.

Tax accounting account

  • Field name: Accounting account, on the tax record (Billing > Taxes).

  • Description: the account where output VAT for that rate is recorded.

  • Impact on the system: VAT amounts are grouped by this account in the entry, and it is also written on every VAT book record.

  • System behaviour: if it is empty, the Default tax account is used.

  • Example of use / what happens: you enter 4770000021 on 21% VAT and 4770000010 on 10%, and each amount goes to its own account.

Default accounting account

  • Field name: Default accounting account (Settings > Billing > Contanet).

  • Description: the customer account used when there is nothing else to fall back on.

  • Impact on the system: it prevents invoices from customers with no account and no tax number going out with a blank account.

  • System behaviour: optional. It only kicks in when the customer has neither an accounting account nor a tax number.

  • Example of use / what happens: you set 4300000 as the generic account for walk-in customers.

Default sales account

  • Field name: Default sales account (Settings > Billing > Contanet).

  • Description: the revenue account used when neither the product nor its subfamily has one.

  • Impact on the system: it makes sure the credit side of the entry never ends up without an account because of a badly configured product.

  • System behaviour: optional. If it is not set and the product has no account either, the field is left empty in the file.

  • Example of use / what happens: you set 7000000000 as a general sales account while you finish configuring your products.

Default tax account

  • Field name: Default tax account (Settings > Billing > Contanet).

  • Description: the VAT account used when a tax has no account assigned.

  • Impact on the system: it prevents VAT records without an account.

  • System behaviour: optional; it applies to any tax without its own account.

  • Example of use / what happens: you set 4770000000 and every amount with no specific account is grouped there.

Day-to-day use

Exporting the invoices

  1. Go to the Invoices list.

  2. Filter by the period you are sending to accounting (for example, the month you have just closed).

  3. Select the invoices using the checkboxes on the left.

  4. Open the actions menu (more) and click Export to Contanet.

  5. The Conta01.sec file is downloaded and a message shows how many invoices were exported.

Importing the file into ContaNet

Save the Conta01.sec file in ContaNet's data directory and import it from the program itself. ContaNet creates the journal entries and the VAT book records, and opens any missing customer accounts that were declared by tax number.

How often to export

Most clubs export once a month, once the period is closed and no more invoices will be issued for those dates. That way you avoid exporting the same invoice twice, since Golfmanager does not flag invoices as "already exported".

ℹ️ If you run the export without ticking anything, the system warns you to select at least one item. If every invoice you selected is a draft or discarded, it warns you that the downloaded file is empty.

What the exported file contains

For each invoice, the file includes three blocks:

  • @PLANC line: declares the customer account and its legal name, so ContaNet creates it if it is missing.

  • Journal entry: one debit line with the invoice total on the customer account, plus several credit lines with the taxable bases (grouped by sales account) and the VAT amounts (grouped by tax account). The entry always balances to zero. The entry number is left empty so ContaNet assigns it.

  • @IVA lines: one VAT book record per tax rate, with base, rate, VAT amount, total, tax number, legal name, invoice number and date.

Special cases

  • Credit notes: they are flagged as rectifying invoices and the number of the original invoice they correct is included.

  • Summary (global) invoices: the amounts are taken from the receipts that point to that summary invoice, and the number range (first and last) of those receipts is declared.

  • Cancelled lines and zero-amount lines: they are not exported.

  • Equivalence surcharge and other taxes: each tax produces its own VAT record with its own rate (for example, 21% and 5.2% on the same base).

  • Dates: always in dd/mm/yy format. Double quotes are stripped from names and descriptions so they cannot break the file.

Limitations to keep in mind

  • It is a manual export: there is no automatic or scheduled sending; you decide when and which invoices to export.

  • Issued invoices only: drafts and discarded invoices are ignored, even if you select them.

  • Exported invoices are not flagged: nothing stops you exporting the same invoice twice, so it is best to work with closed periods.

  • It only goes from Golfmanager to ContaNet: whatever you do in your accounts does not come back to Golfmanager (payments, reconciliation, corrections).

  • It exports sales invoices, not purchases, expenses or payments by payment method.

  • Empty accounts are not validated: if an account is missing, the field is left blank and the problem only shows up when you import into ContaNet.

  • The file is always called Conta01.sec: ContaNet only imports files named Conta + company number + .sec, and 01 is used (single-company install).

  • If you export several times in a row, each download overwrites the previous one unless you rename the file.

Frequently asked questions

What exactly does this integration do?

It builds a text file in SEC format with the journal entries and the VAT book records of the invoices you select, ready to import into ContaNet.

Is it automatic?

No. It is a manual, on-demand export: you select the invoices, download the file and import it into ContaNet whenever you want.

How do I install the module?

From the App Market (search for "Contanet" and download it; if you cannot see it, ask support) or, alternatively, from the terminal with support's help. It needs the invoicing and billing modules.

Where is the export button?

In the Invoices list: select the invoices and look for the Export to Contanet action in the actions menu (more).

Which invoices are exported?

Only issued ones (status Confirmed). Anything in draft or discarded is ignored, even if you select it.

I exported and the message says the file is empty. Why?

Because none of the invoices you selected was confirmed. Check the invoice statuses and try again.

I get "Select at least an element". What does that mean?

You ran the export without ticking any invoice. Tick the checkboxes of the invoices you want to export.

What is the file called and where should I save it?

Always Conta01.sec. Save it in ContaNet's data directory so you can import it from the program.

Why is the file name always the same?

Because ContaNet only imports files named Conta + company number + .sec. It uses 01, which corresponds to a single-company install.

Where do the accounting accounts come from?

From three places: the customer record (customer account), the product or its subfamily (sales account) and the tax (VAT account). When one is missing, the module's default accounts are used.

What happens if a customer has no accounting account?

If they have a tax number, *TAXNUMBER-430 is written: ContaNet looks the account up by tax number and, if it does not exist, creates it automatically under group 430 (customers). If they have no tax number either, the Default accounting account is used.

What happens if a product has no account?

Its subfamily account is used and, failing that, the Default sales account. If none of them is set, the field is left empty in the file.

Does the system warn me if an account is missing?

No. Empty accounts are not validated: the export runs anyway and the field comes out blank. That is why it is worth reviewing the file, especially the first few times.

Do I have to fill in the default accounts?

No, they are optional, but they are strongly recommended: they act as a safety net so no line goes out without an account.

Does the entry always balance?

Yes. The invoice total is debited to the customer account and the bases plus the VAT amounts are credited, so every entry balances to zero.

Which entry number is used?

None: it is deliberately left empty so that ContaNet assigns the next consecutive number on import and there is no clash with your own numbering.

How are credit notes handled?

They are flagged in the VAT book as rectifying invoices, and the number of the original invoice they correct is included.

What about summary or global invoices?

Since they have no lines of their own, the amounts are taken from the receipts that point to them, and the number range (first and last) of those receipts is declared.

I use VAT plus equivalence surcharge. Are they exported correctly?

Yes. Each tax produces its own VAT record with its rate and amount (for example, 21% and 5.2% on the same base), without duplicating the base in the journal entry.

Can I export the same invoice twice?

Technically yes: the system does not flag invoices as exported. Work with closed periods (month by month, for instance) so you do not duplicate entries in your accounts.

Does anything I do in ContaNet come back to Golfmanager?

No. The integration is one way: from Golfmanager to ContaNet. Payments, reconciliation or corrections made in your accounts are not reflected in Golfmanager.

Does it also export purchases, expenses or payments?

No. The export covers sales invoices: the invoice entry and the output VAT book.

Is anything sent over the internet to an external service?

No. The file is generated and downloaded on your own computer; there is no connection to any ContaNet server.

What should I do before using it for real?

Export one or two test invoices, check there are no empty accounts, import them into ContaNet and confirm the entry balances and the VAT book is correct. Only then export the full month.

Recommended best practices

  • Set up your chart of accounts first (customers, products or subfamilies, and taxes) before the first real export.

  • Always fill in the three default accounts: they are your safety net against badly configured records.

  • Export by closed periods (usually monthly) so you neither duplicate nor miss invoices.

  • Review the file before importing the first few times: look for blank accounts.

  • Rename or archive each exported file with the period it covers, so you can trace what has already been posted.

  • Run a test with a handful of invoices at go-live, including a credit note and a summary invoice, to validate every case.

Did this answer your question?