Class MonetaryTotalBuilder

Namespace
EInvoice.Core.Builder
Assembly
EInvoice.Core.dll

Fluent builder for constructing a MonetaryTotal (document-level monetary summary).

public sealed class MonetaryTotalBuilder
Inheritance
MonetaryTotalBuilder
Inherited Members

Methods

Build()

public MonetaryTotal Build()

Returns

MonetaryTotal

WithAllowanceTotalAmount(decimal)

public MonetaryTotalBuilder WithAllowanceTotalAmount(decimal amount)

Parameters

amount decimal

Returns

MonetaryTotalBuilder

WithChargeTotalAmount(decimal)

public MonetaryTotalBuilder WithChargeTotalAmount(decimal amount)

Parameters

amount decimal

Returns

MonetaryTotalBuilder

WithLineExtensionAmount(decimal)

public MonetaryTotalBuilder WithLineExtensionAmount(decimal amount)

Parameters

amount decimal

Returns

MonetaryTotalBuilder

WithPayableAmount(decimal)

public MonetaryTotalBuilder WithPayableAmount(decimal amount)

Parameters

amount decimal

Returns

MonetaryTotalBuilder

WithPayableRoundingAmount(decimal)

public MonetaryTotalBuilder WithPayableRoundingAmount(decimal amount)

Parameters

amount decimal

Returns

MonetaryTotalBuilder

WithPrepaidAmount(decimal)

public MonetaryTotalBuilder WithPrepaidAmount(decimal amount)

Parameters

amount decimal

Returns

MonetaryTotalBuilder

WithPrepaidPayments(IReadOnlyList<PrepaidPaymentEntry>)

public MonetaryTotalBuilder WithPrepaidPayments(IReadOnlyList<PrepaidPaymentEntry> entries)

Parameters

entries IReadOnlyList<PrepaidPaymentEntry>

Returns

MonetaryTotalBuilder

WithTaxExclusiveAmount(decimal)

public MonetaryTotalBuilder WithTaxExclusiveAmount(decimal amount)

Parameters

amount decimal

Returns

MonetaryTotalBuilder

WithTaxInclusiveAmount(decimal)

public MonetaryTotalBuilder WithTaxInclusiveAmount(decimal amount)

Parameters

amount decimal

Returns

MonetaryTotalBuilder