public async Task <IEnumerable <DocumentoAbonoDto> > ListarDocumentosAbonos(DatosConsultaDocumentoDto datosConsultaDocumentoDto)
        {
            IEnumerable <DocumentoAbonoDto> documento_abono_dtos = null;

            try
            {
                if (datosConsultaDocumentoDto.FechaDesde != null && datosConsultaDocumentoDto.FechaHasta != null)
                {
                    datosConsultaDocumentoDto.FechaDesde = Convert.ToDateTime(datosConsultaDocumentoDto.FechaDesde).ToShortDateString();
                    datosConsultaDocumentoDto.FechaHasta = Convert.ToDateTime(datosConsultaDocumentoDto.FechaHasta).ToShortDateString();
                }

                var consulta = _mapper.Map <DatosConsultaDocumento>(datosConsultaDocumentoDto);

                var result = await _facturaRepository.ListarDocumentosAbonos(consulta);

                if (result == null)
                {
                    return(null);
                }

                documento_abono_dtos = _mapper.Map <IEnumerable <DocumentoAbonoDto> >(result);
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.Message);
                _logger.LogError(ex.StackTrace);
            }

            return(documento_abono_dtos);
        }
        public async Task <IActionResult> ListarDocumentosAbonos([FromBody] DatosConsultaDocumentoDto datosConsultaDocumentoDto)
        {
            _logger.LogInfo("Método ListarDocumentosAbonos");

            var documentoAbonosResult = await _FacturaService.ListarDocumentosAbonos(datosConsultaDocumentoDto);

            return(Ok(documentoAbonosResult));
        }