koni c koni c .io zugferd Я пытаюсь создать счет, содержащий хотя бы одну позицию с налогом на замененные части. Но что бы я ни делал, проверка завершается сбоем. Может ли кто-нибудь привести пример правильного счета с такой позицией?
Мой пример счета-фактуры состоит только из одной позиции с одним товаром, который является замененной частью. Цена net артикула 0986022151090 составляет 240,00 €. Эта позиция имеет в соответствии с фактом обмена части второй налоговой части обычный НДС 45,60 евро и налог на заменяемую часть 4,56 евро. Это всего 290,16 € брутто. Код, генерирующий позицию счета-фактуры с помощью библиотеки koni c, выглядит так:
foreach (OrderPosBASE p in lpos)
{
if (p.isInPaket)
continue;
p.UpdateTax();
TradeItem pos = new TradeItem();
pos.Posnum = ++xposnum; //position number
pos.Key = p.Key; //article number
pos.Description = p.Text; //article name
pos.BilledQuantity = p.UnitAmountDelivered; //amount
pos.NetPriceTradeChargeAmount =0;
pos.VATApplicablePercent = p.TaxPercent * 100; // VAT - Percent
pos.IsAT = false;
// here I mark the position as a excchanged part tax position
if (p.isATPart)
pos.IsAT = true;
pos.PosPriceAmountNetto = p.OrderPosNettoPrice; // Net position price
pos.PosPriceAmountBrutto = p.PosNettoPriceRound; // gross price
pos.NetPriceTradeChargeAmount = p.UnitPrice;
if (bo.positions == null)
bo.positions = new List<TradeItem>();
bo.positions.Add(pos);
}
Моя проблема решается с помощью метода проверки koni c библиотека:
- переходное отверстие koni c расчетная налоговая стоимость составляет [45.60], но реальные значения составляют [50.160000000000004] @ trade.settlement.monetarySumpting.taxTotal
- koni c расчетная валовая сумма составляет [285,60], но правильное значение должно быть [290.16] @ trade.settlement.monetarySumpting.grandTotal
Если я генерирую ZUGFeRD Файл PDF игнорирует ошибки и проверяет это на https://www.din-zugferd-validation.org/ в качестве профиля комфорта, я получаю следующую ошибку:
GEFEG.FX Prüfung
Prüf- Дата: 27.03.2020 10:58:34 Дата-Дата: 27.03.2020 10:58:33 Дата: RG670522_ZUGFeRD.PDF Размер: 6,047 байтов Стандарт-референс: ZUGFeRD_comfort; 1.00
Notizen
ZUGFeRD (PDF-Metadaten) Тип: INVOICE ZUGFeRD (PDF-Metadaten) Версия: 1.0 ZUGFeRD (PDF-Metadaten) Профиль: COMFORT ZUGFeRD (PDF-Metadaten) Dateiname - OK ZUGFeRD (PDF-Metadaten) - OK
(Zeilennummer) - Fehler / Hinweise
(0131) Примечание: Элемент 'ram: CalculatedAmount' wird im Comfort-Profil nicht ausgewertet.
Любые советы приветствуются. Большое спасибо. Фрогорек