Represents a details line in an invoice or quotation.
Contained as a collection in Invoice Document Record
| A sequential number for the lines, starting at 1. | int |
| The line description, a free text. Optional. | string? |
| Optional. The source language code of the service. To discover all languages see settings/languages | string? |
| Optional. The target language code of the service. To discover all languages see settings/languages | string? |
| Optional. The service task code such as TR for translation or RV for revision. To discover all task types, see settings/tasks/codes | string? |
| Total amount including VAT. Equals totalExVat + totalVat. | decimal |
Fuzzy match & Pre-translation | ||
| Indicates if the line refers to a pre-translation or fuzzy match or repetition. Options are:
| string? |
| If
| int |
Unit price | ||
| Optional. The unit that is costed. Such as “WD” (words) or “CH” (characters). See also: Price units. Null if the invoice lines does not state a unit price. | string? |
| Optional. Number of units included in the unit price. 0 if not specified. | int |
| Optional. Unit price that is the price of | decimal? |
| Total count. Optional, can be null if the line does not state any counts. | int? |
| Boolean. True if | bool |
Fees and reductions | ||
| Applicable reduction in %. Must be between 0 and 100. The reduction is applied to the base total in | int |
| If not null then the invoice line represents a fee or discount.
The fee is calculated from all invoice lines as per When setting the fee, other properties such as unit prices, counts, etc. are not populated or used. | decimal? |
| Optional, null if no fee defined. Values are:
Also see the Wordbee Translator system on how to configure fees in the invoice details page. | string? |
| Total amount after reductions. See | decimal? |
| Total amount before reductions. Null if not specified. | decimal? |
EXAMPLES
Example payload: with a unit price specified:
{ "idx": 3, "desc": "One word.txt 2 updated", "src": "es", "trg": "de", "task": "RV", "code": "P-220", "pretrans": null, "pretransBoundary": 0, "serviceUnit": "WD", "serviceUnitCount": 1, "serviceUnitAmount": 0.2000, "count": 1200.00, "countIgnore": false, "reduction": 0.0000, "feeMode": null, "feePercent": null, "amount": 240.0000, "amountBase": 240.0000 }
Example payload with minimal information:
{ "idx": 3, "desc": "Just a line without much info", "src": null, "trg": null, "task": null, "code": null, "pretrans": null, "pretransBoundary": 0, "serviceUnit": null, "serviceUnitCount": 0, "serviceUnitAmount": null, "count": null, "countIgnore": true, "reduction": 0.0000, "feeMode": null, "feePercent": null, "amount": 100.0000, "amountBase": 100.0000 }
An line with a fee
. As you can see, most properties are not populated with fee-lines.
{ "idx": 3, "desc": "10% fee", "src": null, "trg": null, "task": null, "code": null, "pretrans": null, "pretransBoundary": 0, "serviceUnit": null, "serviceUnitCount": 0, "serviceUnitAmount": null, "count": null, "countIgnore": true, "reduction": 0.0000, "feeMode": "PercentBefore", "feePercent": 10.0000, "amount": 17.9800, "amountBase": 17.9800 }
A line with a discount:
{ "idx": 1, "desc": "20% discount", "src": null, "trg": null, "task": null, "code": null, "pretrans": null, "pretransBoundary": 0, "serviceUnit": null, "serviceUnitCount": 0, "serviceUnitAmount": null, "count": null, "countIgnore": true, "reduction": 0.0000, "feeMode": "PercentBefore", "feePercent": -20.0000, "amount": -35.9600, "amountBase": -35.9600 }