Example #1
0
        /// <summary>
        /// Enviar información de la nota de débito para generarla electrónicamente.
        /// </summary>
        /// <param name="requestOptions"></param>
        /// <returns>Información de la nota de débito enviada</returns>
        public String Enviar(RequestOptions requestOptions)
        {
            Console.WriteLine("Enviando nota de débito");
            var jsonSettings = new JsonSerializerSettings
            {
                ContractResolver = new SnakeCaseContractResolver(),
                NullValueHandling = NullValueHandling.Ignore

            };
            var json = JsonConvert.SerializeObject(this, jsonSettings);
            var apiRequest = new ApiRequest(requestOptions);
            return apiRequest.Post(json);
        }
Example #2
0
        /// <summary>
        /// Enviar información de la factura para generarla electrónicamente.
        /// </summary>
        /// <param name="requestOptions"></param>
        /// <returns>Información de la factura enviada</returns>
        public String Enviar(RequestOptions requestOptions)
        {
            Console.WriteLine("Enviando factura");

            var apiRequest = new ApiRequest(requestOptions);
            return apiRequest.Post(this.toJson());
        }
Example #3
0
 /// <summary>
 /// Consultar información de la nota de débito previamente enviada.
 /// </summary>
 /// <param name="requestOptions"></param>
 /// <returns>Información de la nota de débito enviada</returns>
 public static string Consultar(RequestOptions requestOptions)
 {
     Console.WriteLine("Consultando nota de débito");
     var apiRequest = new ApiRequest(requestOptions);
     return apiRequest.Get();
 }
Example #4
0
 /// <summary>
 /// Consultar información de guía de remisión previamente enviada.
 /// </summary>
 /// <param name="requestOptions"></param>
 /// <returns>Información de guía de remisión enviada</returns>
 public static string Consultar(RequestOptions requestOptions)
 {
     Console.WriteLine("Consultando Guía de Remisión");
     var apiRequest = new ApiRequest(requestOptions);
     return apiRequest.Get();
 }