billing:ttstats
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| billing:ttstats [2026/08/18 03:12] – [Validation] Scott Cunliffe | billing:ttstats [2026/08/19 02:00] (current) – Scott Cunliffe | ||
|---|---|---|---|
| Line 87: | Line 87: | ||
| * The statistics processed by the Billing Rules. | * The statistics processed by the Billing Rules. | ||
| - | <WRAP note> | + | Record Types are: |
| - | A TTSTATS file contains activity statistics, not final invoice lines. The final descriptions, | + | |
| - | </ | + | |
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | <file text US01.ttstats> | ||
| + | CUS01 | ||
| + | ILTO 20260816000446000015 | ||
| + | SLTO LIBR20260816000425000015 | ||
| + | HLTO LIBR20260816000000000015 | ||
| + | MLTO OFFSLIBR20260816000003000010 | ||
| + | SLTO OFFS20260816000018000015 | ||
| + | HLTO OFFS20260816000277000015 | ||
| + | SLTO SCRA20260816000003000015 | ||
| + | HLTO SCRA20260816000000000015 | ||
| + | MLTO LIBRSCRA20260816000000000010 | ||
| + | ILTO 20260817000446000016 | ||
| + | SLTO LIBR20260817000425000016 | ||
| + | HLTO LIBR20260817000000000016 | ||
| + | MLTO OFFSLIBR20260817000000000011 | ||
| + | SLTO OFFS20260817000018000016 | ||
| + | HLTO OFFS20260817000277000016 | ||
| + | SLTO SCRA20260817000003000016 | ||
| + | HLTO SCRA20260817000000000016 | ||
| + | MLTO LIBRSCRA20260817000000000011 | ||
| + | ILTO 00000000000446000017 | ||
| + | SLTO LIBR00000000007300000017 | ||
| + | HLTO LIBR00000000000000000017 | ||
| + | MLTO OFFSLIBR00000000000016000012 | ||
| + | SLTO OFFS00000000000236000017 | ||
| + | HLTO OFFS00000000000277000017 | ||
| + | SLTO SCRA00000000000046000017 | ||
| + | HLTO SCRA00000000000000000017 | ||
| + | MLTO LIBRSCRA00000000000001000012 | ||
| + | </ | ||
| - | ===== Processing Result ===== | + | Breakdown of record data: **ILTO 20260816000446000015** |
| - | '' | + | **I** Inventory **LTO** Media type **20260816** |
| - | The resulting XML may contain: | + | Breakdown of record data: **MLTO LIBRSCRA20260816000003000010** |
| - | <code xml> | + | **M** Movement **LTO** Media type **LIBR** To repository **OFFS** From repository **** Date **000003** Movement |
| - | <?xml version=" | + | |
| - | <? | + | <WRAP note> |
| - | < | + | A TTSTATS file contains activity statistics, not final invoice lines. The final descriptions, |
| - | < | + | </WRAP> |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | <count>60</count> | + | |
| - | <cost> | + | |
| - | < | + | |
| - | </ | + | |
| - | </ | + | |
| - | </code> | + | |
| - | In this example: | ||
| - | ^ Value ^ Source ^ | ||
| - | | Customer activity and quantity | '' | ||
| - | | Customer description | Customer Description Map | | ||
| - | | Billing package | Package Map | | ||
| - | | Item code, description and rate | Billing Rules | | ||
| - | | XML presentation | '' | ||
| Line 142: | Line 159: | ||
| - Review the Journal activity. | - Review the Journal activity. | ||
| - Correct the source data or extraction settings where appropriate. | - Correct the source data or extraction settings where appropriate. | ||
| - | - Run '' | + | - Run [[cli:TMSS10LogStatsExtractDB]] again. |
| - Replace the incorrect extract with the newly generated file. | - Replace the incorrect extract with the newly generated file. | ||
| - Reprocess the billing XML. | - Reprocess the billing XML. | ||
| Line 156: | Line 173: | ||
| Check that: | Check that: | ||
| - | * '' | + | * [[cli:TMSS10LogStatsExtractDB]] completed successfully. |
| * The Customer had Journal activity during the selected date range. | * The Customer had Journal activity during the selected date range. | ||
| * The output directory exists. | * The output directory exists. | ||
| Line 175: | Line 192: | ||
| An empty file may be valid when the Customer had no relevant activity. It should be investigated before being excluded from billing. | An empty file may be valid when the Customer had no relevant activity. It should be investigated before being excluded from billing. | ||
| - | ==== Incorrect Customer Is Processed ==== | ||
| - | Check that: | ||
| - | |||
| - | * The correct TTSTATS file was supplied using the '' | ||
| - | * The filename corresponds to the Customer-ID contained in the file. | ||
| - | * The correct Customer Description Map was used. | ||
| - | * The correct Package Map was used. | ||
| - | * A file from another billing period or environment was not selected. | ||
| ==== Billing Quantities Are Incorrect ==== | ==== Billing Quantities Are Incorrect ==== | ||
| Line 203: | Line 212: | ||
| | 11 | Round up to the next 10 | 20 | | | 11 | Round up to the next 10 | 20 | | ||
| - | ==== No Billing XML Is Produced ==== | ||
| - | |||
| - | Check that: | ||
| - | |||
| - | * The '' | ||
| - | * The process account has permission to read the file. | ||
| - | * The Customer exists in the Customer Description Map. | ||
| - | * The Customer exists in the Package Map. | ||
| - | * The assigned package exists in the Billing Rules. | ||
| - | * The statistics match at least one Billing Rule. | ||
| - | * '' | ||
| - | |||
| - | Redirect diagnostic messages to an error file. | ||
| - | |||
| - | Windows example: | ||
| - | |||
| - | TMSS10LogStatsProcess -i US01.ttstats -M customer_map.txt -P package_map.txt -c default.ttsdef > Billing_US01.xml 2> Billing_US01_error.txt | ||
| - | |||
| - | Review '' | ||
| ==== Charges Are Duplicated ==== | ==== Charges Are Duplicated ==== | ||
| Line 236: | Line 226: | ||
| * Generate a new TTSTATS file for every billing period. | * Generate a new TTSTATS file for every billing period. | ||
| - | * Use the Customer-ID and billing period in the filename. | ||
| - | * Store each billing period in a separate directory. | ||
| * Do not manually edit generated TTSTATS files. | * Do not manually edit generated TTSTATS files. | ||
| - | * Record the extraction start and end dates. | ||
| - | * Review extraction logs before processing billing. | ||
| - | * Prevent the same file from being processed twice. | ||
| - | * Retain the TTSTATS file with its billing XML and invoice reference. | ||
| * Restrict write access to authorized billing administrators. | * Restrict write access to authorized billing administrators. | ||
| - | * Archive completed billing files as read-only records. | + | * Archive completed billing files as read-only records |
| ===== Security ===== | ===== Security ===== | ||
| Line 254: | Line 238: | ||
| * TapeTrack administrators. | * TapeTrack administrators. | ||
| * Authorized billing staff. | * Authorized billing staff. | ||
| - | * The service account running | + | * The service account running |
| - | * The service account running | + | * The service account running |
| The file should not be publicly accessible or stored in an unsecured shared directory. | The file should not be publicly accessible or stored in an unsecured shared directory. | ||
| Line 266: | Line 250: | ||
| * [[billing: | * [[billing: | ||
| * [[billing: | * [[billing: | ||
| - | * [[billing:tapetrack_xslt|TapeTrack XML Stylesheet]] | + | * [[billing:stylesheet|TapeTrack XML Stylesheet]] |
| * [[billing: | * [[billing: | ||
| * [[billing: | * [[billing: | ||
billing/ttstats.1787022731.txt.gz · Last modified: 2026/08/18 03:12 by Scott Cunliffe
