Ejemplo n.º 1
0
        public static decimal TotalCity(TXImportFileData record)
        {
            decimal result = record.CitySalesTaxRate.Value;

            if (record.TransitTaxIsCity == "T")
            {
                result += record.TransitSalesTaxRate.Value;
            }
            if (record.Other1TaxIsCity == "T")
            {
                result += record.Other1SalesTaxRate.Value;
            }
            if (record.Other2TaxIsCity == "T")
            {
                result += record.Other2SalesTaxRate.Value;
            }
            if (record.Other3TaxIsCity == "T")
            {
                result += record.Other3SalesTaxRate.Value;
            }
            if (record.Other4TaxIsCity == "T")
            {
                result += record.Other4SalesTaxRate.Value;
            }

            return(result);
        }
Ejemplo n.º 2
0
 protected virtual void SetFlags(TaxRecord tax, TXImportFileData record)
 {
     tax.IsTaxable = record.CombinedSalesTaxRate > 0;
     tax.IsFreight = record.TaxFreight == "Y";
     tax.IsService = record.TaxServices == "Y";
     tax.IsLabor   = record.TaxServices == "Y" || record.TaxServices == "S";
 }
Ejemplo n.º 3
0
 public static bool ContainsDistrictTax(TXImportFileData record)
 {
     if (TotalDistrict(record) > 0)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Ejemplo n.º 4
0
 public static bool ContainsCityTax(TXImportFileData record)
 {
     if ((TotalCounty(record) + record.StateSalesTaxRate) == record.CombinedSalesTaxRate)
     {
         return(false);
     }
     else
     {
         return(true);
     }
 }
Ejemplo n.º 5
0
        protected virtual void TXImportFileData_RowPersisting(PXCache sender, PXRowPersistingEventArgs e)
        {
            TXImportFileData row = e.Row as TXImportFileData;

            if (row != null)
            {
                if (_importing && !_cleared)
                {
                    PXDatabase.Delete <TXImportFileData>();
                    _cleared = true;
                }
            }
        }
Ejemplo n.º 6
0
        protected virtual void AppendZip(ZoneRecord zone, TXImportFileData t)
        {
            var zips = from z in zipData
                       where z.ZipCode == t.ZipCode && z.CountyName == t.CountyName
                       select z;

            bool added = false;

            foreach (TXImportZipFileData zz in zips)
            {
                ZoneZipPlusRecord pr = new ZoneZipPlusRecord();
                pr.ZoneID  = zone.ZoneID;
                pr.ZipCode = t.ZipCode;
                pr.ZipMin  = zz.Plus4PortionOfZipCode;
                pr.ZipMax  = zz.Plus4PortionOfZipCode2;

                if (zoneZipPlus.ContainsKey(zone))
                {
                    zoneZipPlus[zone].Add(pr);
                }
                else
                {
                    List <ZoneZipPlusRecord> list = new List <ZoneZipPlusRecord>();
                    list.Add(pr);
                    zoneZipPlus.Add(zone, list);
                }

                added = true;
            }

            if (!added)
            {
                ZoneZipPlusRecord pr = new ZoneZipPlusRecord();
                pr.ZoneID  = zone.ZoneID;
                pr.ZipCode = t.ZipCode;
                pr.ZipMin  = 1;
                pr.ZipMax  = 9999;

                if (zoneZipPlus.ContainsKey(zone))
                {
                    zoneZipPlus[zone].Add(pr);
                }
                else
                {
                    List <ZoneZipPlusRecord> list = new List <ZoneZipPlusRecord>();
                    list.Add(pr);
                    zoneZipPlus.Add(zone, list);
                }
            }
        }
Ejemplo n.º 7
0
        public static decimal TotalCounty(TXImportFileData record)
        {
            decimal result = record.CountySalesTaxRate.Value;

            return(result + TotalDistrict(record));
        }
Ejemplo n.º 8
0
 public static bool IsOnlyStateAndCounty(TXImportFileData record)
 {
     return((record.StateSalesTaxRate + record.CountySalesTaxRate) == record.CombinedSalesTaxRate);
 }
Ejemplo n.º 9
0
 public static bool IsOnlyState(TXImportFileData record)
 {
     return(record.StateSalesTaxRate == record.CombinedSalesTaxRate);
 }
Ejemplo n.º 10
0
 public static bool HasTax(TXImportFileData record)
 {
     return(record.CombinedSalesTaxRate > 0);
 }