RSS Feed c9 logo Australia's best motorcycle shop retail software
SA Stamp duty formula November 6, 2023 barney

Non commercial only:

case(int(({DutyValue}+99.99)/100),x>30,x*4-60,x>20,x*3-30,x>10,x*2-10,x>5,x,5)

https://www.revenuesa.sa.gov.au/stamp-duty-vehicles/rates

Restatement of formula from website

  • Minimum $5
  • duty value <=1000 : $1 for every $100 or part thereof
  • Duty value <=2000 : $10 + $2 for every $100 or part thereof over 1000
  • Duty value <=3000 : $30 + $3 for every $100 or part thereof over 2000
  • Otherwise : $60 + $4 for every $100 or part thereof over 3000

Restatement / Refactor to simplify the math

  • Round duty up to nearest $100
  • duty value <=500 : $5
  • duty value <=1000 : $1 for every $100
  • Duty value <=2000 : $2 for every $100 - $10
  • Duty value <=3000 : $3 for every $100 - $30
  • Otherwise : $4 for every $100 - $60

 

 

Custom Label Example April 21, 2023 barney

How to create a label design which suppresses pricing

On print label you'll see this.  Click the configure button and define a couple more

Read more...

Consider the following set of variation data.

2XL 3XL 4XL LARGE MEDIUM SMALL XL
BLACK/BLACK 2113439 2113447 2113436 2113434
BLACK/GREEN 2113457 2113455
BLACK/ORANGE 2113476 2113474
BLACK/RED 2113450 2113448
BLACK/WHITE 2113443 2113442 2113441
BLACK/WHITE/ANTRACITE 2113471
BLACK/YELLOW 2113462 2113460 2113463

 

Focusing on part 2113441, which is SMALL BLACK / WHITE.  THere is no part which is BLACK / WHITE and XL:

2XL 3XL 4XL LARGE MEDIUM SMALL XL
BLACK/BLACK 2113439 2113447 2113436 2113434
BLACK/GREEN 2113457 2113455
BLACK/ORANGE 2113476 2113474
BLACK/RED 2113450 2113448
BLACK/WHITE 2113443 2113442 2113441
BLACK/WHITE/ANTRACITE 2113471
BLACK/YELLOW 2113462 2113460 2113463

 

So on website: when you drop down option, XL is greyed out. Because there is no way to get to it by changing size alone. For black white items : we only have LARGE, MEDIUM, SMALL. XL doesn't exist.

To work around this, whenever this happens on website  there is a dropdown called variations where you can eyeball stuff that is not directly reachable as matrix is not complete.

 

The variations drop down picks up anything which cannot be accessed at all from currently viewed part.

 

Consider this.

2XL 3XL 4XL LARGE MEDIUM SMALL XL
BLACK/BLACK 2113439 2113447 2113436 2113434
BLACK/GREEN 2113457 2113455
BLACK/ORANGE 2113476 2113474
BLACK/RED 2113450 2113448
BLACK/WHITE 2113443 2113442 2113441
BLACK/WHITE/ANTRACITE 2113471
BLACK/YELLOW 2113462 2113460 2113463

Yellow 2113411 is where we start.

Green parts are ones we can get to just by changing One thing, size or colour. So from 2113441 to 2113448 we change from black/white to black/red. Size stays on 'small'

Orange parts are ones we can get to by changing two things. So from 2113441 to 2113450 we need to firstly change size to 'LARGE' (2113443) then change color to 'BLACK/ RED'

The red item is all by itself there is no way to get to it. Even though it is flagged as a variation, it has nothing in common with other items at all. So c9 website parks it in its own 'variations' catchall group.

 

For variations you pretty much want a matrix where every cell contains an item.  IF this is not possible c9 does its best to create an interface which allows users to move to variations.

 

 

AusPOST C9 Integration Guide July 17, 2019 barney

This page explains how to setup and drive c9's AusPOST integration.

What it does: automatically query prices from auspost. Print AusPOST/Startrack labels and generate shipping manifests.

Basic Workflow: How you manage your spares will influence how things will flow through c9. The general process is:

  • Raise invoices in c9 as per normal but with some slight tweaks to indicate the invoice needs dispatching and optionally get shipping costs
  • Package your invoices into boxes/parcels etc. Feed info about box sizes and weights into c9.
  • Print labels for things you need to ship. Stick labels on boxes/parcels
  • Indicate you are ready to ship. Generate/print a manifest. Either take parcels to local shop or wait for pickup (whatever arrangement you have in play)

Alot of variations are possible. Such as:

  • Whether or not to package at point of invoicing or delay to a later 'dispatching' stage. Depends on your preferred workflow
  • Whether or not to print labels one at a time as jobs come in or do a bulk/ batch print.

Initial Setup

Read more...

Originally released in Dec 2017, c9 includes the ability to process, via receive order, receiving units. Or receiving a mix of spares + units.

Originally documented here: https://c8software.com.au/wp/2017/12/release-4-704/

Works well for electronic imports for following brands at time of writing but will work with any franchise.

  • Husqvarna PE
  • Stihl
  • PLP

Goto import order screen as you would normally. Here pick option 'F9 electronic import'.

Read more...

Honda Dealer Integration September 5, 2016 barney

C9 now provides a number of points of automated integration for Honda dealerships.  Key items are:

  • Sending orders to honda from within c9
  • Importing received spares invoices into c9
  • Automatically send service and dealer stock data to Honda

Initial Setup

To setup you need a couple pieces of information.  Honda dealer code and a API key

Honda Dealer code. Normally your dealer code is a 4 digit number from Honda.  But for this service Honda require an extended 5 digit dealer code. Which is your 4 digit code + one additional number depending on what type of dealership you are. At this stage, the 5th digit is always 9.

  • '1' is for Motorcycles
  • '2' is for Power equipment
  • '3' is for Marine
  • '9' is for Spare Parts.  Make the value '9'

For example, if your dealer code is '1234' then code Honda Integration requires is '12349'

API Key.  API Key is like a password.  To get your API key, login to Dealernet and goto 'Dealership' tab. There is an option for API key there. Click on it to get your API key

honda

Read more...

Emailing Statements April 4, 2016 barney

C9 statement run can be configured for a print run for debtors without an email address as printed statements and for debtors with email addresses for emailing.

To do this you run the statement print process twice. Once for email and once for physical print.

Email run

  • Select all customers
  • Select Only email capable statements
  • Optionally Modify email body message if you like
  • Click on Print Statements

email

 

Print Run

 

  • Select all customers
  • Select non email capable statements
  • Optionally use print address labels to print labels for statement recipients if you are not using clear window envelops
  • Click on Print Statements to print actual statements

 

printer

Pack Quantities October 30, 2015 barney

Some items may be supplied in packs and you will want to sell them individually.

To do this with a stocked item you F6 modify the part and modify details highlighted below.

pack

Firstly, all numbers in c9 are for the unit price, not the pack price. Your quantity on hand, retail price, list price etc all need to reflect the unit price.  C9 converts to packs at only a couple of points, at the point where you interface with the supplier. Remember:  numbers in c9 are always individual unit.

  • Pack Quantity. Here you set how many are in a pack
  • Ec Re-Ord.   Here you set how many you want to reorder. This must be a multiple of the pack.  i.e. for a pack of 4, ec- re-ord needs to be 4, 8, 12, 16. For example if you set it to 12, c9 will want to reorder multiples of 12, or 3 packs.
  • Received Price files:  Is the price on the price file from the supplier the pack price or individual price?
  • Send order qtys.  When you send a qty to order to the supplier, does that qty need to be # of packs, or # of individual items

Similar configuration exists on price file for non stocked items. (Spares -> Utilities -> Edit Price File)

pack2

Finally, you can configure default pricing/order settings on  a per franchise. Setting to save having to key it in all the time.

pack3

One very last thing, when you import price files via Generic you have option to select pack if price file provides this (few suppliers provide this)

pack4

Units of Measure September 27, 2015 barney

C9 now permits selling items in units other than what the supplier provides them.  For example a 208 litre drum of oil can be sold by the litre at partial quantities. i.e. 2.6 litres.

 Details on how it works in c9

C9 always tracks items as they are provided by the supplier.  Pricing/quantities etc are always framed as they are expressed by the supplier. So a Drum of oil in c9 represents a drum, the price is price for the entire drum etc.  To sell a litre,  a fraction of the quantity in c9 is removed. e.g. A full drum at 208 litres minus 3.5 litres leaves a 0.9832 of a drum remaining (C9 tracks actual quantities alot smarter than this, to minimise rounding errors etc, this is just characterising what is going on).

When manipulating things in c9 you in most places in the software need to think in terms of what the supplier provides. Only on the constructed invoice itself do unit of measure conversions apply. So when modifying stock on hand etc, retail price etc, it is always price to sell the supplier unit (i.e. a Drum).

Each stocked item in c9 can be assigned as unit of measure.  Multiple items can share the same unit of measure. Unit of measure can cover things like:

  • Ordinal quantities.  I.e. a pack of 24.
  • Fractional quantities.  i.e. 2.5 litres.
  • Lengths. Lengths allows you to measure a length then sell multiples of this. e.g. measure 2.5M of rope and sell 12 pieces cut to this length
  • Areas : same idea as lengths.

Configuring Units of Measure types

Main screen to drive Unit of Measure config looks like this:

uom

  • Description - Describe the Unit of Measure type
  • Base name - a short description of the unit supplied item. i.e. 'Drum' for a drum of oil. 'Pkt' for a packet etc.
  • Unit Name - The unit name for the unit sold.  i.e. L  for liter, M for meter. etc
  • Point of Sale - Here you indicate what can be sold at point of sale. If you don't to sell drums, just liters, select 'Unit Only'. Select other options if you want user to sell either or.
  • Unit Type -  Whether unit is fractional/volume/area/length etc, as described above
  • Unit quantity - Here you key in no# of units in the supplied item. i.e. 208 for 208 litres in a drum
  • Min Price : - Here you set minimal price for selling one unit.  i.e. $10 for one litre
  • Min Matkup : Here you set markup basis for the part. i.e. markup 20%

Price for a unit is calculated based on min markup or min price.  Say retail price of a a drum is $2500.  C9 will calculate 1/208th of $2500 and asd markup of 20%.  1/208 of $2500 = $12.02.  + 20% = $14.45.   If this is below min price then price is set to min price instead. i.e. if you set min price to $15,  then $15 is used, not $14.45.

Enabling Units of Measure on a stocked item

You need to add an item to stock first. Once added you then click on F6 to view modify part.

uomqoh

Click on UOM to enable a unit of measure on a part.  This will permit part qty to now be fractional.

Say you have 2 unopened barrels and one barrel with 100 L left in it. The way this is coded into c9 is as follows:

  1. Key in 2 in Qty on Hand.
  2. In Qty remain in open/used. Key in 100
  3. C9 will automatically adjust 2.000 in Qty on hand to be 2.4808, to represent 2 and a bit you have on hand.

One handy thing in view/change part is it shows you unit retail price. Here you can modify this to arrive at your desired retail. It back calculates supplier (i.e. drum)  retail to achieve this.

uomprice

Selling Units of Measure

Key part into point of sale as you would normally.

The system will indicate on quantity screen the UOM you are using and the price and the quanttiy on hand as a function of the UOM selected. If you sleected either, you can change whether you are selling say Litres or Barrels at this point.  On an invocie you can have same part but with different UOMs. i.e. 6x 2m rope + 2x 1.4m rope.

uompos

Current limitations/constraints

  • Cannot order units of measure. You will always need to stock order and then sell out
  • Cannot reserve/layby units of measure at this time. (You can quote them).

 

Uploading Orders to Suzuki May 26, 2015 barney

For Suzuki, exporting is a one step process as the order is emailed to Suzuki from c9.

You need to contact Suzuki first to get permission to use this.

Step 1: export from c9

Spares -> Orders -> Export. Select Suzuki order you want to export.

Select export method 'OPEA'

Key in following:

 suzuki

  • Company ID: SUZ
  • Dealer Code :from Suzuki
  • Dealer Phone : your phone numbeer
  • Select Export settings to 'To Email'
  • Email addr: xml@suzuki.com.au
  • Set attachment name to Suzuki.snd

Click OK to send order

Next Page »