Example #1
0
        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 ());
        }
Example #2
0
        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);
        }
Example #3
0
        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 ());
        }
Example #4
0
        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);
        }
Example #5
0
        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;
        }
Example #6
0
        static bool ProFactCancel(FiscalDocument item)
        {
            var cli = new ProFactClient (WebConfig.ProFactUser, WebConfig.ProFactUrl);

            return cli.Cancel (item.Issuer.Id, item.StampId);
        }