Exemple #1
0
        public void UT_StampInvoicePagos10()
        {
            SW.Tools.Entities.Pagos pago = new Tools.Entities.Pagos();
            pago.SetPago("01", null, DateTime.Now, null, "USD", 15000.00m, null, "1", null, null, 21.5m);
            pago.SetDoctoRelacionado("RogueOne", "Folio1", "0aded095-b84d-4364-8f8e-59c3f650e530",
                                     "PPD", "MXN", "1", 1.0000000m, 30000.0000000m, 15000.000000000000m, 15000.000000m);
            pago.SetEmisor("LAN8507268IA", "CINDEMEX SA DE CV", "601");
            pago.SetReceptor("AAQM610917QJA", "EMPLEADO SMARTERWEB");
            var invoice    = pago.GetInvoice("99056", "A", "1");
            var xmlInvoice = SW.Tools.Helpers.Serializer.SerializeDocument(invoice);

            xmlInvoice = SignInvoice(xmlInvoice);
            Stamp           stamp              = new Stamp(this.url, this.userStamp, this.passwordStamp);
            StampResponseV2 response           = stamp.TimbrarV2(xmlInvoice);
            var             invoiceResultStamp = SW.Tools.Helpers.Serializer.DeserealizeDocument <SW.Tools.Entities.Comprobante>
                                                     (response.data.cfdi);

            Assert.IsTrue(response.status == "success");
        }
Exemple #2
0
        public void UT_StampInvoice()
        {
            Tools.Entities.Comprobante comprobante = new Tools.Entities.Comprobante();
            comprobante.SetComprobante("MXN", "I", "01", "PPD", "20000");
            comprobante.SetConcepto(1, "84131500", "ZZ", "Prima neta", "1", "NO APLICA", 3592.83m);
            comprobante.SetConceptoImpuestoTraslado(0.1600000m, "Tasa", "002", 3592.83m);
            comprobante.SetConcepto(1, "84131500", "ZZ", "Recargo por pago fraccionado", "1", "NO APLICA", 258.68m);
            comprobante.SetConceptoImpuestoTraslado(0.1600000m, "Tasa", "002", 258.68m);
            comprobante.SetConcepto(1, "84131500", "ZZ", "derecho de poliza", "1", "NO APLICA", 550.00m);
            comprobante.SetConceptoImpuestoTraslado(0.1600000m, "Tasa", "002", 550.00m);
            comprobante.SetEmisor("LAN8507268IA", "ACCEM SERVICIOS EMPRESARIALES SC", "601");
            comprobante.SetReceptor("XAXX010101000", "MIGUEL LANGARKA GENESTA", "G03");
            var invoice    = comprobante.GetComprobante();
            var xmlInvoice = Tools.Helpers.Serializer.SerializeDocument(invoice);

            xmlInvoice = SignInvoice(xmlInvoice);
            Stamp           stamp    = new Stamp(this.url, this.userStamp, this.passwordStamp);
            StampResponseV2 response = stamp.TimbrarV2(xmlInvoice);

            Assert.IsTrue(response.status == "success");
        }