static void StampTest() { var cfd = CreateCFD (); var cli = new ProFactClient (USERNAME, ProFactClient.URL_TEST); AddItems (cfd, "Product", 3); cfd.Sign (File.ReadAllBytes (CSD_PRIVATE_KEY_FILE), Encoding.UTF8.GetBytes (CSD_PRIVATE_KEY_PWD)); var tfd = cli.Stamp ("WS01", cfd); Console.WriteLine (tfd.ToXmlString ()); Console.WriteLine (tfd.ToString ()); cfd.Complemento = new List<object>(); cfd.Complemento.Add (tfd); Console.WriteLine (cfd.ToXmlString ()); Console.WriteLine (cfd.ToString ()); }
static void SaveIssuerTest() { var cli = new ProFactClient (USERNAME, ProFactClient.URL_TEST); var ret = cli.SaveIssuer ("AAA010101AAA", File.ReadAllBytes (CSD_CERTIFICATE_FILE), File.ReadAllBytes (CSD_PRIVATE_KEY_FILE), CSD_PRIVATE_KEY_PWD); Console.WriteLine ("Save Issuer: {0}", ret); }
static void GetStampTest() { var cli = new ProFactClient (USERNAME, ProFactClient.URL_TEST); var tfd = cli.GetStamp ("AAA010101AAA", "B1930368-6194-447D-8F41-95FAF528E72B"); Console.WriteLine (tfd.ToString ()); Console.WriteLine (tfd.ToXmlString ()); }
static void CancelTest() { var cli = new ProFactClient (USERNAME, ProFactClient.URL_TEST); var ret = cli.Cancel ("AAA010101AAA", "B1930368-6194-447D-8F41-95FAF528E72B"); Console.WriteLine ("Cancel: {0}", ret); }
static Mictlanix.CFDv32.Comprobante ProFactStamp(FiscalDocument item) { var cfd = SignCFD (item); var cli = new ProFactClient (WebConfig.ProFactUser, WebConfig.ProFactUrl); var id = string.Format ("{0}-{1:D6}", WebConfig.ProFactCode, item.Id); var tfd = cli.Stamp (id, cfd); cfd.Complemento = new List<object> (); cfd.Complemento.Add (tfd); return cfd; }
static bool ProFactCancel(FiscalDocument item) { var cli = new ProFactClient (WebConfig.ProFactUser, WebConfig.ProFactUrl); return cli.Cancel (item.Issuer.Id, item.StampId); }