/// <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); }
/// <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()); }
/// <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(); }
/// <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(); }