public void SaveTemplateAsIndustryOk() { string fn = @"Daten\Test-ebInterfaceRechn-2014-500-2014-03-19.xml"; var invoice = InvoiceFactory.LoadTemplate(fn); invoice.InvoiceSubtype = InvoiceSubtypes.GetSubtype(InvoiceSubtypes.ValidationRuleSet.Industries); invoice.SaveTemplate(@"Daten\testTemplateInvoiceIndustry.xml"); Assert.IsNotNull(invoice); }
public void GetSubtypeTestIndustryOk() { var erg1 = InvoiceSubtypes.GetVariant("Wirtschaft"); Assert.AreEqual(InvoiceSubtypes.ValidationRuleSet.Industries, erg1); var erg = InvoiceSubtypes.GetSubtype(InvoiceSubtypes.ValidationRuleSet.Industries); Assert.AreEqual(InvoiceSubtypes.ValidationRuleSet.Industries, erg.VariantOption); }
/// <summary> /// Validiert den Xml String gemäß ebInterface Standard und lädt das ebInterface Object aus derm Xml String /// </summary> /// <param name="fileName">Name of the file.</param> /// <returns> /// Ein neue <see cref="Models.InvoiceModel" /> Instanz /// </returns> public static Models.IInvoiceModel LoadTemplate(string fileName) { string text = File.ReadAllText(fileName); // string xmlInvoice = Models.InvoiceModel.RemoveVorlageText(text); var xmlClean = RemoveEmptyNodes(text); Check4ebInterface(xmlClean); Models.IInvoiceModel inv = LoadXmlVm(xmlClean); inv.InvoiceSubtype = InvoiceSubtypes.GetVariantFromGeneratingSystem(inv.GeneratingSystem); inv.Details.RecalcItemList(); return(inv); }
public static IInvoiceModel CreateInvoice() { IInvoiceModel invoice = new Models.InvoiceModel(); // invoice.Biller.Address.Country.CountryCodeText = CountryCodeType.AT.ToString(); invoice.Biller = new BillerType(); invoice.InvoiceRecipient = new InvoiceRecipientType(); invoice.DocumentTitle = "Demo Rechnung"; invoice.InvoiceDate = DateTime.Today; invoice.InvoiceCurrency = ModelConstants.CurrencyCodeFixed; invoice.DocumentType = DocumentTypeType.Invoice; invoice.InvoiceSubtype = InvoiceSubtypes.GetSubtype(InvoiceSubtypes.ValidationRuleSet.Government); invoice.Biller.OrderReference.ReferenceDateSpecified = false; invoice.Biller.VATIdentificationNumber = VatIdDefault; invoice.InvoiceRecipient.Address.Country = new CountryType(CountryCodeType.AT); invoice.InvoiceRecipient.VATIdentificationNumber = VatIdDefault; return(invoice); }
public void GetListTestOk() { var erg = InvoiceSubtypes.GetList(); Assert.IsNotNull(erg); }