Invoice Basics
SeedCodeComplete3.InvoiceBasics History
Hide minor edits - Show changes to output
Changed line 2 from:
%center% %newwin width=440px% [[http://www.seedcode.com/rootimages/stikipad/complete13/FlatMint.png|http://www.seedcode.com/rootimages/stikipad/complete13/FlatMint.png]]
to:
%center% %newwin width=440px% [[http://www.seedcode.com/rootimages/stikipad/complete13/Invoice.png|http://www.seedcode.com/rootimages/stikipad/complete13/Invoice.png]]
Added lines 1-3:
%block text-align=center% Invoice Layout
%center% %newwin width=440px% [[http://www.seedcode.com/rootimages/stikipad/complete13/FlatMint.png|http://www.seedcode.com/rootimages/stikipad/complete13/FlatMint.png]]
%center% %newwin width=440px% [[http://www.seedcode.com/rootimages/stikipad/complete13/FlatMint.png|http://www.seedcode.com/rootimages/stikipad/complete13/FlatMint.png]]
Changed line 1 from:
(:AddingLineItems:)
to:
(:include AddingLineItems:)
Changed lines 1-4 from:
These are set in the beginning of the script "New Invoice" and you can edit that script to change those values, even making them conditional on your own If
to:
(:AddingLineItems:)
Deleted line 8:
Added lines 19-22:
!! How do I change the default values like tax rate and terms?
These are set in the beginning of the script "New Invoice" and you can edit that script to change those values, even making them conditional on your own If() statements if you'd like.
These are set in the beginning of the script "New Invoice" and you can edit that script to change those values, even making them conditional on your own If() statements if you'd like.
Added lines 32-36:
!! How do I change the default values like tax rate and terms?
These are set in the beginning of the script "New Invoice" and you can edit that script to change those values, even making them conditional on your own If() statements if you'd like.
Added lines 4-10:
!! Creating PDFs
SeedCode Complete's Invoice Layout has a dedicated PDF panel for creating, e-mailing PDFs as well as storing the version history if multiple PDFs are generated. The current version of the Invoice is displayed in an interactive Container which allows for native PDF controls.
%center% %newwin width=440px% [[http://www.seedcode.com/rootimages/stikipad/complete13/InvoicePDF.png|http://www.seedcode.com/rootimages/stikipad/complete13/InvoicePDF.png]]
Changed lines 7-12 from:
These are gathered from the invoices contact as soon as the contact is selected. If any of the contacts alternate addresses have labels containing the words "shipping" or "billing", those addresses will be used. Otherwise we use the main address for the contact.
You can, of course, type in addresses by hand: it is best to do this after you've selected the contact for the invoice.
You can also modify this behavior (using a company name in place of the contact's name for the "BillToName" for example) by editing the script "Get Addresses for Contact".
You can, of course, type
You can also modify this behavior (using a company name in place
to:
These are gathered from the invoices contact as soon as the contact is selected. Each Contact can have an ''unlimited'' number of addresses but just one designated as the primary shipping and one as the primary billing (although they can be the same address). These come in as the defaults, but you can also select any of the additional addresses associated with the Contact or Company using the pop-over in [[Edit Mode]].
%center% %newwin width=440px% [[http://www.seedcode.com/rootimages/stikipad/complete13/Address1.png|http://www.seedcode.com/rootimages/stikipad/complete13/Address1.png]]
You can, of course, type in addresses by hand in this same pop-over by clicking New Address: it is best to do this after you've selected the contact for the invoice. You also have the option of saving this new address back to the Contact record.
%center% %newwin width=440px% [[http://www.seedcode.com/rootimages/stikipad/complete13/Address2.png|http://www.seedcode.com/rootimages/stikipad/complete13/Address2.png]]
%center% %newwin width=440px% [[http://www.seedcode.com/rootimages/stikipad/complete13/Address1.png|http://www.seedcode.com/rootimages/stikipad/complete13/Address1.png]]
You can, of course, type in addresses by hand in this same pop-over by clicking New Address: it is best to do this after you've selected the contact for the invoice. You also have the option of saving this new address back to the Contact record.
%center% %newwin width=440px% [[http://www.seedcode.com/rootimages/stikipad/complete13/Address2.png|http://www.seedcode.com/rootimages/stikipad/complete13/Address2.png]]
Changed lines 19-26 from:
Yes
Follow the instructions in that calc to filter the portal down to just invoices of projects for the logged in staffer. Note that if you filter this portal you'll need to also filter the invisible portal surrounding the total outstanding balance: make sure both portals have the same filter calculation or the total won't match the unpaid invoices shown.
(:include BillingAppointments:)
to:
%center% %newwin width=440px% [[http://www.seedcode.com/rootimages/stikipad/complete13/Payments.png|http://www.seedcode.com/rootimages/stikipad/complete13/Payments.png]]
Changed lines 23-27 from:
The tax rate is set inside the script "New Invoice": modify it there.
to:
The tax rate can set inside the script "New Invoice": modify it there. By default no tax rate is set. Tax is applied once a rate is entered.
!! Shipments
Multiple Shipments can be created for an Invoice we have more on that [[InventoryTransactions|here]]
!! Shipments
Multiple Shipments can be created for an Invoice we have more on that [[InventoryTransactions|here]]
Added lines 24-27:
!! Tax
The tax rate is set inside the script "New Invoice": modify it there.
Changed lines 21-23 from:
Follow the instructions in that calc to filter the portal down to just invoices of projects for the logged in staffer. Note that if you filter this portal you'll need to also filter the invisible portal surrounding the total outstanding balance: make sure both portals have the same filter calculation or the total won't match the unpaid invoices shown.
to:
Follow the instructions in that calc to filter the portal down to just invoices of projects for the logged in staffer. Note that if you filter this portal you'll need to also filter the invisible portal surrounding the total outstanding balance: make sure both portals have the same filter calculation or the total won't match the unpaid invoices shown.
(:include BillingAppointments:)
(:include BillingAppointments:)
Changed line 21 from:
Follow the instructions in that calc to filter the portal down to just invoices of projects for the logged in staffer.
to:
Follow the instructions in that calc to filter the portal down to just invoices of projects for the logged in staffer. Note that if you filter this portal you'll need to also filter the invisible portal surrounding the total outstanding balance: make sure both portals have the same filter calculation or the total won't match the unpaid invoices shown.
Changed lines 11-21 from:
You can also modify this behavior (using a company name in place of the contact's name for the "BillToName" for example) by editing the script "Get Addresses for Contact".
to:
You can also modify this behavior (using a company name in place of the contact's name for the "BillToName" for example) by editing the script "Get Addresses for Contact".
!! When are invoices marked paid?
You can always mark an invoice "paid" by hand, but we do it automatically if you enter a payment amount that takes the balance to zero.
!! Can I restrict the list of unpaid invoices to see just unpaid invoices for MY projects?
Yes. Provided each of your staff is [[security | logging in]] with their our FileMaker account name, this is easily done. Enter layout mode and double click on the unpaid invoices portal (called "InvoicesSideBar_UnpaidInvoices"), you'll see that "filter portal records" is checked: click "Specify" beside that.
Follow the instructions in that calc to filter the portal down to just invoices of projects for the logged in staffer.
!! When are invoices marked paid?
You can always mark an invoice "paid" by hand, but we do it automatically if you enter a payment amount that takes the balance to zero.
!! Can I restrict the list of unpaid invoices to see just unpaid invoices for MY projects?
Yes. Provided each of your staff is [[security | logging in]] with their our FileMaker account name, this is easily done. Enter layout mode and double click on the unpaid invoices portal (called "InvoicesSideBar_UnpaidInvoices"), you'll see that "filter portal records" is checked: click "Specify" beside that.
Follow the instructions in that calc to filter the portal down to just invoices of projects for the logged in staffer.
Changed lines 3-11 from:
These are set in the beginning of the script "New Invoice" and you can edit that script to change those values, even making them conditional on your own If() statements if you'd like.
to:
These are set in the beginning of the script "New Invoice" and you can edit that script to change those values, even making them conditional on your own If() statements if you'd like.
!! Where to the Bill To and Ship To addresses come from?
These are gathered from the invoices contact as soon as the contact is selected. If any of the contacts alternate addresses have labels containing the words "shipping" or "billing", those addresses will be used. Otherwise we use the main address for the contact.
You can, of course, type in addresses by hand: it is best to do this after you've selected the contact for the invoice.
You can also modify this behavior (using a company name in place of the contact's name for the "BillToName" for example) by editing the script "Get Addresses for Contact".
!! Where to the Bill To and Ship To addresses come from?
These are gathered from the invoices contact as soon as the contact is selected. If any of the contacts alternate addresses have labels containing the words "shipping" or "billing", those addresses will be used. Otherwise we use the main address for the contact.
You can, of course, type in addresses by hand: it is best to do this after you've selected the contact for the invoice.
You can also modify this behavior (using a company name in place of the contact's name for the "BillToName" for example) by editing the script "Get Addresses for Contact".
Added lines 1-3:
!! How do I change the default values like tax rate and terms?
These are set in the beginning of the script "New Invoice" and you can edit that script to change those values, even making them conditional on your own If() statements if you'd like.
These are set in the beginning of the script "New Invoice" and you can edit that script to change those values, even making them conditional on your own If() statements if you'd like.