Expense sheet
This is a scenario for an expense sheet.
Disclaimer: You are free to reuse it “as-is”, on your own responsibility and without any guarantee whatsoever.
No rights can be derived from, successfully or unsuccessfully, completing the steps outlined below.
Steps
1. Create document:
Checks:
Keyword correct
2. Format first page
Set page size to A4, portrait
Apply 2 cm margins
Add a 1 cm header (no spacing between header and page body)
Add a 1 cm footer (no spacing between footer and page body)
Add a document-level metadata keyword “expense sheet”
Checks:
Page margins correct
Header and footer correct
3. Header image:
Checks:
-
Image centered horizontally
Image centered vertically
Alternate text present
4. Title:
Add the text “Expense sheet” on top of the page
Set the text alignment to align to center
Set the font to Arial 14 point, Bold, black [ Help ]
Set the top, bottom, left and right border type to 3 point solid, black
Add a bottom margin of 1 cm
Set the background to 10% gray
Checks:
Text visible
Aligned to center
Font is Arial 14pt, Bold, black
Borders are 3pt solid, black
Bottom margin is 1 cm
Background 10% gray
5. Subtitle:
Add the text “Description” on a new line
Set the font to Arial 13 point, single underline
Add a top margin of 0,4cm
Checks:
Text visible
Underline is visible
Top margin is 0.4cm
6. General text:
7. Fields:
Add the text “General info” on a new line
Match the style of (5.) permanently [ Help ]
Add the text “From: ” on a new line
Match the style of (6.) permanently
Add a (non-fixed) “current user” field on the same line
Format the field value as “Firstname Lastname”
Press tab twice
Add the text “Date: ” on the same line
Match the style of (6.) permanently
Add a “current date” field on the same line
Format the field as “DD Month YYYY”
Checks:
Author field present
User name displayed
Two tabs between field and “Date”
Date field present
Date format DD Month YYYY
8. Expense table:
Add the text “Expenses” on a new line
Match the style of (5.) permanently
Add a 4-row x 2 column table with support for formulas [ Help ]
Make the columns 10 cm and 2 cm wide
Checks:
Table with 4 rows and 2 columns
Columns are 10cm and 2cm wide
9. Table header:
Add the text “Description” to cell A1
Add the text “Amount” to cell B1
Set the font to Arial 11 point, bold, single underline
Checks:
Text visible
Font is Arial 11pt bold
Single underline
10. Table contents:
Add the text “Hotel expenses” to cell A2
Add the value “150.25” to cell B2
Add the text “Restaurant expenses” to cell A3
Add the value “65.75” to cell B3
Set the font to Arial 10 point
Checks:
Values are correct
11. Table formula:
Add the text “Total” to cell A4
Set the font to Arial 10 point, bold
Set the number style to currency, format ”#,00 €”
Add a formula to cell B4, calculating B2+B3 (216,00 €)
Checks:
Format is #,00
Numbers are currency
Sum is correct
12. Additional general text:
13. Field in footer:
Checks:
Filename field present
Format is file.extension
Aligned to center
14. Save the document as ODF 1.2
Checks:
File name possible
Document validates against ODF 1.2
ODF contains
PNG thumbnail
ODF contains mimetype stream
ODF contains meta:generator
Files
Original
Reopened/modified
Rendering
Here is a section for loading the PDF representations of documents generated in other applications.
Tracker
A list of known issues. Implementations not listed here may or may not work as expected. Results may vary depending on user settings and computer environment. Use at your own risk.
| Nr | Status | Write | Read | Comment |
| 001 | Open | Any | symphony 1.3 | 4.4, 3pt borders: Symphony only provides 2.5 pt as workaround |
| 002 | Open | Any | symphony 1.3 | 7.5 User name displayed: Symphony does not have author field. |
| 003 | Open | Any | symphony 1.3 | 13.1 Format is file.extension:Symphony does not have filename field. |
| 004 | Open | Any | symphony 1.3 | 2.5 Add a document-level metadata keyword “expense sheet”. Symphony disabled the meta data editing UI |
Report
attach found issues report expense_sheet_test_report.odt
Analysis
Symphony has fewer fixed fields than OO3.1, but one can use user-defined fields as work around.