Я пытаюсь выставить автоматический счет, но последняя часть меня застревает. Если клиент не из той же страны, что и поставщик, он не должен платить НДС. Чтобы добавить это в свой счет, я пытаюсь вставить выражение, но оно дает следующую ошибку:

'Выражение значения для текстового запуска' Textbox16.Paragraphs [0] .TextRuns [1] 'содержит ошибку: [BC30455] Аргумент не указан для параметра' FalsePart 'из' Public Function IIf (Expression As Boolean, TruePart As Object, FalsePart как объект) как объект '.'

Я использую это выражение:

=IIf(First(Fields!CustomerCountry.Value, "Invoice"))<>(First(Fields!SupplierCountry.Value, "Invoice")),0,((SUM(Fields!DurationHours.Value * Fields!HourlyRate.Value))*0.21)

Кто-нибудь может помочь?

Заранее спасибо

2
Jorgen V 30 Дек 2015 в 17:59

2 ответа

Лучший ответ

В операторе iif у первой функции First есть дополнительная скобка. Попробуйте вместо этого:

=IIf(First(Fields!CustomerCountry.Value, "Invoice")<>(First(Fields!SupplierCountry.Value, "Invoice")),0,((SUM(Fields!DurationHours.Value * Fields!HourlyRate.Value))*0.21))
3
TPhe 30 Дек 2015 в 15:07

Только не забудьте сделать это очень простым, а затем строить.

Начните со следующего: IIF Construct

1
Leptonator 30 Дек 2015 в 15:20