Exemplo n.º 1
0
        public void GenerarNumero(int cantidadDocumentoDePago, string codigoVentaSucursal)
        {
            if (Pagos.Count == 0)
            {
                throw new NegocioException("Error en generación de Numero de Documento de Pago. No se encuentran pagos registrados.");
            }

            string digitoFormaPago = "M"; //Mixta

            if (Pagos.Count == 1)
            {
                digitoFormaPago = Pagos.First().TipoPago.ToString().Substring(0, 1);
            }

            Numero = $"{codigoVentaSucursal}{digitoFormaPago}{Fecha.ToString("yyyyMMdd")}{cantidadDocumentoDePago.ToString("D9")}";
        }