Debitor-/Kreditor-Rechnung
Steuercode:
Um den Steuercode «0», d.h. kein Steuercode, in einer Buchungszeile zu setzen, muss das entsprechende Mapping den Wert «-1» liefern.
Liefert das Mapping den Wert «0», so wird intern der Steuercode aus den 'Stammdaten' verwendet. Als 'Stammdaten" werden hier, je nachdem ob es eine Debitor- oder Kreditorrechnung ist, der Debitor-Steuercode oder der Kreditor-Steuercode der Adresse verwendet.
Um es mittels C# Script Mapping abzubilden, kann nachfolgendes Beispiel als 'Vorlage' verwendet werden
using System;
using System.Text;
using System.Xml;
using System.Data;
using Intern = WATO.PxDocCreator.Globals.Func;
public class WATOCSharpScript
{
public static string Execute(DataRow row)
{
string vat = row["MwStCode"].ToString();
// 0: verwendet den Steuercode aus den 'Stammdaten'
if(string.IsNullOrEmpty(vat))
{
return "0";
}
// -1: es wird kein Steuercode verwendet
if(vat == "0")
{
return "-1";
}
// verwendet den Steuercode aus den Import-Daten
return vat;
}
}