Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/
Cmdlet

Add-OfficeInvoiceLine

Module PSWriteOffice
Inputs
OfficeIMO.Invoicing.Invoice
Outputs
OfficeIMO.Invoicing.InvoiceLine

Adds an invoice line with explicit quantity, price and VAT.

Syntax

Add-OfficeInvoiceLine [-ExemptionReason <String>] [-Id <String>] -Invoice <Invoice> [-Name] <String> [-PassThru] -Quantity <Decimal> [-TaxCategory <String>] [-TaxRate <Decimal>] -UnitPrice <Decimal> [<CommonParameters>]
#
Parameter set: All Parameter Sets

Examples

Authored help example

Adds an invoice line with explicit quantity, price and VAT.

$invoice | Add-OfficeInvoiceLine -Name Consulting -Quantity 1 -UnitPrice 100 -TaxRate 19

Parameters

-ExemptionReason String optional
Exemption reason when required by the category.
-Id String optional
Optional stable line identifier; omission uses the next line number.
-Invoice Invoice requiredpipeline: True (ByValue)
Editable invoice.
-Name String requiredposition: 0
Line description.
-PassThru SwitchParameter optional
Return the created or changed object.
-Quantity Decimal required
Quantity.
-TaxCategory String optional
UNCL 5305 VAT category, such as S, Z or E.
-TaxRate Decimal optional
VAT percentage; omission is retained for categories that prohibit a rate.
-UnitPrice Decimal required
Net unit price.

Common Parameters

This command supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable.

For more information, see about_CommonParameters.