Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /www/collab365_296/public/wp-includes/functions.php on line 7025

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /www/collab365_296/public/wp-includes/functions.php on line 2162

Deprecated: Hook imagify_allow_picture_tags_for_webp is deprecated since version 2.2! Use imagify_allow_picture_tags_for_nextgen instead. in /www/collab365_296/public/wp-includes/functions.php on line 5758
Simple SharePoint Invoicing (Part 1) - Collab365
Deprecated: strstr(): Passing null to parameter #1 ($haystack) of type string is deprecated in /www/collab365_296/public/wp-includes/functions.php on line 1145

Deprecated: stripos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /www/collab365_296/public/wp-includes/functions.php on line 1152

Deprecated: stripos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /www/collab365_296/public/wp-includes/functions.php on line 1155

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /www/collab365_296/public/wp-includes/functions.php on line 1162

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /www/collab365_296/public/wp-includes/functions.php on line 1165

Deprecated: strstr(): Passing null to parameter #1 ($haystack) of type string is deprecated in /www/collab365_296/public/wp-includes/functions.php on line 1145

Deprecated: stripos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /www/collab365_296/public/wp-includes/functions.php on line 1152

Deprecated: stripos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /www/collab365_296/public/wp-includes/functions.php on line 1155

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /www/collab365_296/public/wp-includes/functions.php on line 1162

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /www/collab365_296/public/wp-includes/functions.php on line 1165

Warning: Undefined array key "url" in /www/collab365_296/public/wp-content/plugins/thrive-visual-editor/thrive-dashboard/inc/smart-site/classes/class-tvd-smart-shortcodes.php on line 85

2013-06-19

Lets say you are a SharePoint consultant and you are selling the only product – your time. Here I’ll try to show how you can create simple invoicing system.

1. Create Document library. Let’s call it “Invoices”. Add necessary fields (Quantity, Unit Price, Total, Invoice number, Date, Customer, Address .. Don’t forget to allow only unique values for Invoice number ant create Total as calculated field with value =[Quantity]*[Unit Price]

2. Go to Library Settings -> Advanced Settings and modify default template – create a design of your invoice. (I’d recommend to enable content types and modify template for one of them)

3. Open “Insert” tab in Word’s menu and insert data placeholders from Quick Parts -> Document Property drop down menu

If you go to Developer tab and enable “Design Mode” you should see something like this:

Save and close template

4. Go back to Invoice library and create new invoice document. Now you should see Document properties panel. If you enter value here you will be able to fill Invoice template. 

Save new invoice and you can see your data in the SharePoint library:

Now we have invoice data in SharePoint list and in the Word document. You can use Word document to print invoice and SharePoint to have overview of all invoices with ability to perform some basic analysis. However, if you’ve noticed there are left some blank space (Total field). Let’s fix this in Part 2.

(Visited 2,696 times, 1 visits today)

About the author 

Sigitas Limontas

Summit Bundle

Get 200+ hours of Microsoft 365 Training for 27$!

Master Office 365, Power Platform & SharePoint & Teams With 200+ Hours Of Training Videos and 108 Ebooks in the Collab365 Academy. This offer is insane and is only available for a limited period.