Exemplo n.º 1
0
        public Facturae Factuare_Create_Simple_Invoice_And_validate()
        {
            var fe32 = new Facturae()
                       .AddLegalParty(true, ResidenceTypeCodeType.E, "79065414H",
                                      "HexaSystems Corporation", "HexaSystems Address", "28019", "Madrid", "Madrid", CountryType.ESP)
                       .AddIndividualParty(false, ResidenceTypeCodeType.E, "3422357Y", "Carlos",
                                           "Mendible", "Carlos Address", "28019", "Madrid", "Madrid", CountryType.ESP)
                       .AddInvoice((i) =>
            {
                i.HeatherAndIssueData("231418", InvoiceDocumentTypeType.FC,
                                      InvoiceClassType.OO, DateTime.Now, CurrencyCodeType.EUR, LanguageCodeType.es)
                .AddLine(l => l.Item("Item Description", 1, 1000).AddTax(TaxTypeCodeType.Item01, 18).AddDiscount(100, "YES", 10))
                .AddLine(l => l.Item("Item Description 2", 2, 100).AddTax(TaxTypeCodeType.Item01, 18));
            });

            Assert.IsNotNull(fe32);

            fe32.Validate();

            Assert.IsTrue(true);

            TestLog.AttachXml("Facturae_3.2", fe32.ToString());

            return(fe32);
        }
Exemplo n.º 2
0
        public void Factuare_From_Xml()
        {
            var inv = Facturae.FromXml(Resource.sample_32);

            inv.Validate();
            Assert.IsTrue(true);
        }