Exemplo n.º 1
0
        public void Ejecutar()
        {
            var config = new ConfiguracionComunicacionHacienda
            {
                ClientID          = "api-stag",
                ClientSecret      = "",
                GrantType         = "password",
                TipoAutenticacion = "bearer",
                UrlApiHacienda    = "https://api.comprobanteselectronicos.go.cr/recepcion-sandbox/v1/recepcion",
                UrlIdpLogIn       = "******",
                UrlIdpLogOut      = "https://idp.comprobanteselectronicos.go.cr/auth/realms/rut-stag/protocol/openid-connect/logout",
                IdpUsuario        = "*****@*****.**",
                IdpContrasenna    = "/.1_4BhBuD&)a!r{v_@$"
            };

            var despechador = new DespachadorDocumentosAHacienda(config);

            List <DocumentoDto> listadocs = new List <DocumentoDto>();
            DocumentoDto        doc       = new DocumentoDto {
                clave          = "50611111800010956066400110000040000000002198999075", //la clave de 50 caracteres
                comprobanteXml = obtenerXML("50611111800010956066400110000040000000002198999075"),
                emisor         = new PersonaDocumentoDto {                             //la informacion del emisor
                    numeroIdentificacion = "304810266",
                    tipoIdentificacion   = "02"
                },

                fecha = DateTime.Now.ToString("yyyy-MM-dd'T'HH:mm:ssZ") //la fecha de la factura-> cuando la factura se hizo
            };

            listadocs.Add(doc);

            despechador.EjecutarProceso(listadocs);
        }
Exemplo n.º 2
0
        public void Ejecutar()
        {
            var config = new ConfiguracionComunicacionHacienda
            {
                ClientID          = "api-stag",
                ClientSecret      = "",
                GrantType         = "password",
                TipoAutenticacion = "bearer",
                UrlApiHacienda    = "https://api.comprobanteselectronicos.go.cr/recepcion-sandbox/v1/recepcion",
                UrlIdpLogIn       = "******",
                UrlIdpLogOut      = "https://idp.comprobanteselectronicos.go.cr/auth/realms/rut-stag/protocol/openid-connect/logout",
                IdpUsuario        = "*****@*****.**",
                IdpContrasenna    = "E>++}6U6W:;rE?gvF;-("
            };

            var despechador = new DespachadorDocumentosAHacienda(config);

            List <DocumentoDto> listadocs = new List <DocumentoDto>();
            DocumentoDto        doc       = new DocumentoDto {
                clave          = "50622101800030385010000100001010000000493140264212", //la clave de 50 caracteres
                comprobanteXml = "<Tiquete Electronico></TiqueteElectronico>",         //el comprobante en formato XML
                emisor         = new PersonaDocumentoDto {                             //la informacion del emisor
                    numeroIdentificacion = "304810266",
                    tipoIdentificacion   = "02"
                },
                receptor = new PersonaDocumentoDto { //la info del receptor
                    numeroIdentificacion = "909990999",
                    tipoIdentificacion   = "02"
                },
                fecha = DateTime.Now.ToString("yyyy-MM-dd'T'HH:mm:ssZ") //la fecha de la factura-> cuando la factura se hizo
            };

            listadocs.Add(doc);

            var resp = despechador.EjecutarProceso(listadocs);

            Console.WriteLine(resp[0]);
        }