...
// es0033.end
VATInvSales.SETRANGE("EU 3-Party Trade",FALSE);
VATInvSales.SETFILTER("Gen. Prod. Posting Group",FilterString);
IF VATInvSales.FIND('-') THEN BEGIN
REPEAT
// Delete the following lines.
//VSTF326796.begin
IF (VATInvSales."Document No." <> LastDocNo) OR (VATInvSales."VAT Prod. Posting Group" <> LastVATPostGroup) THEN
//VSTF326796.end
IF IncludeIn349(VATInvSales,AmountToIncludein349,LocationDiffCountryCode) THEN BEGIN
IF (VATInvSales."Country/Region Code" <> CountryCode) OR
((VATInvSales."Country/Region Code" = CountryCode) AND LocationDiffCountryCode) THEN BEGIN
IF "VAT Registration No." <> '' THEN BEGIN
SummarizeBaseAmount(VATInvSales,AmountToIncludein349,Amount);
END ELSE
EmptyVATRegNo := TRUE;
END;
END;
//VSTF326796.begin
LastDocNo := VATInvSales."Document No.";
LastVATPostGroup := VATInvSales."VAT Prod. Posting Group";
//VSTF326796.end
// End of the deleted lines.
UNTIL VATInvSales.NEXT = 0;
END;
VATInvSales.RESET;
VATInvSales.SETRANGE(Type,VATInvSales.Type::Sale);
...
...
// es0033.end
VATInvSales.SETRANGE("EU 3-Party Trade",FALSE);
VATInvSales.SETFILTER("Gen. Prod. Posting Group",FilterString);
IF VATInvSales.FIND('-') THEN BEGIN
REPEAT
// Add the following lines.
IF IncludeIn349(VATInvSales,AmountToIncludein349,LocationDiffCountryCode) THEN BEGIN
IF (VATInvSales."Country/Region Code" <> CountryCode) OR
((VATInvSales."Country/Region Code" = CountryCode) AND LocationDiffCountryCode) THEN BEGIN
IF "VAT Registration No." <> '' THEN BEGIN
SummarizeBaseAmount(VATInvSales,AmountToIncludein349,Amount);
END ELSE
EmptyVATRegNo := TRUE;
END;
END;
// End of the added lines.
UNTIL VATInvSales.NEXT = 0;
END;
VATInvSales.RESET;
VATInvSales.SETRANGE(Type,VATInvSales.Type::Sale);
...