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"); }
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"); }