DavixDavix ERPX
ModulosVentas Salud

Nueva Venta

Formulario completo para crear ventas con productos, servicios, descuentos, cobros y facturacion electronica

Requiere permiso de Nuevo. El formulario se abre a pantalla completa.

Acceder al formulario

  1. Desde la pantalla de Ventas Salud, selecciona el boton Nueva venta
  2. Davix abre un formulario a pantalla completa con el titulo "Venta"
  3. Mientras se cargan los datos, veras el mensaje "Cargando sus datos"

Estructura del formulario

El formulario de nueva venta se organiza en las siguientes secciones, de arriba hacia abajo:

  1. Encabezado — punto de venta y cajero
  2. Datos del paciente/cliente — seleccion del paciente o empresa
  3. Medico referente — medico que refiere al paciente
  4. Detalle de productos/servicios — items de la venta
  5. Totales — resumen de montos calculados
  6. Descuento global — descuento aplicado a toda la venta
  7. Forma de pago — contado o credito con cuotas
  8. Cobros — registro de pagos recibidos
  9. Observacion — notas adicionales
  10. Facturacion — emision de comprobante al guardar

Encabezado

En la parte superior del formulario se muestran dos chips informativos (no editables):

CampoDescripcion
Punto de ventaNombre del punto de venta asignado al vendedor. Se muestra como chip azul
Cajero(a)Tu nombre completo (apellidos y nombres). Se muestra como chip

Estos valores se asignan automaticamente segun tu configuracion en Parametros de Vendedores y la Configuracion de parametros por defecto.


Datos del paciente/cliente

Switch "Es empresa?"

En la parte superior aparece el interruptor Es empresa? que alterna entre dos modos:

  • Desactivado (por defecto): modo paciente — busca personas naturales
  • Activado: modo empresa — busca clientes empresa (con RUC)

Modo paciente (Es empresa? desactivado)

Aparece la seccion "Datos del paciente" con:

CampoObligatorioDescripcion
Buscar por (NOMBRES O NUMERO DE DOCUMENTO)SiDesplegable con busqueda. Escribe para filtrar pacientes por nombre o numero de documento. El desplegable carga resultados dinamicamente mientras escribes

Funciones del campo de paciente:

  • Agregar paciente +: enlace en la parte superior del desplegable que abre el formulario de registro de paciente (ver seccion Registrar paciente)
  • Boton de lapiz: junto al desplegable, permite editar los datos del paciente seleccionado. Solo se habilita cuando hay un paciente seleccionado
  • Busqueda dinamica: al escribir en el filtro, Davix busca pacientes que coincidan con el texto ingresado

Al seleccionar un paciente:

  • Davix autocompleta el campo Cliente a facturar en la seccion de facturacion
  • Davix autocompleta el campo Observacion con los datos del paciente (telefono, fecha de nacimiento, edad)

Modo empresa (Es empresa? activado)

Aparece la seccion "Datos del cliente" con:

CampoObligatorioDescripcion
Buscar por (NOMBRES O NUMERO DE DOCUMENTO)SiDesplegable con busqueda de clientes empresa por razon social o RUC

Funciones del campo de cliente:

  • Agregar cliente +: abre el formulario de registro de cliente empresa
  • Boton de lapiz: permite editar los datos del cliente seleccionado

Medico referente

CampoObligatorioDescripcion
Medico referenteSiDesplegable con busqueda para seleccionar el medico que refiere al paciente. Muestra numero de documento, apellidos y nombres
  • Agregar medico +: enlace en la parte superior del desplegable que abre el formulario de registro de medico (ver seccion Registrar medico)
  • Al seleccionar un medico, Davix agrega sus datos a la observacion automatica

Detalle de productos/servicios

Seleccionar lista de precios

CampoObligatorioDescripcion
Lista de precioSiDesplegable con las listas de precios asignadas al vendedor. Al seleccionar una, Davix carga los productos y servicios disponibles

Debes seleccionar una lista de precios antes de agregar productos o servicios. El boton Agregar un producto permanece deshabilitado hasta que selecciones una lista y se carguen los productos.

Mientras se cargan los productos de la lista, veras el mensaje "Cargando productos" debajo del campo.

Agregar items al detalle

  1. Selecciona el boton Agregar un producto (debajo de la tabla)
  2. Davix agrega una nueva fila vacia a la tabla de detalle
  3. En la columna PRODUCTO, selecciona el producto o servicio del desplegable
  4. Completa los demas campos editables de la fila
  5. Repite para agregar mas items

Tabla de detalle

ColumnaEditableDescripcion
PRODUCTOSiDesplegable con busqueda del catalogo de productos/servicios
UNIDADSiUnidad de medida (desplegable si el producto tiene multiples unidades)
CANTIDADSiCantidad a vender (minimo 1). Para productos, el maximo esta limitado por el stock disponible
VALOR UNITARIONoPrecio unitario sin impuestos. Se calcula automaticamente
PRECIO UNITARIOSiPrecio unitario con impuestos. Puedes modificarlo y Davix recalcula los demas valores
IMPUESTOSiImpuesto aplicado (desplegable con los impuestos del sistema)
DESCUENTOSiMonto de descuento individual para este item (en soles)
SUBTOTALNoSubtotal de la linea, calculado automaticamente
ACCIONESBoton de papelera para eliminar la linea

Desplegable de productos

El desplegable de PRODUCTO muestra informacion diferente segun el tipo de item:

Para productos:

  • Codigo y nombre del producto
  • Nombre del almacen y stock disponible (ej: "ALMACEN: Principal STOCK: 150.000 UNIDAD")
  • Valor unitario promedio (V.U.P)

Para servicios:

  • Codigo y nombre del servicio

Editar el nombre del concepto

Junto al desplegable de producto aparece un boton + que permite agregar texto adicional al nombre del concepto:

  1. Selecciona el boton + junto al nombre del producto
  2. Davix abre un panel flotante con un area de texto
  3. Escribe el texto adicional que deseas agregar al nombre
  4. Selecciona Guardar para aplicar o Cancelar para descartar

El texto adicional se concatena al nombre original del producto con un guion separador (ej: "Consulta General - Detalle adicional").

Cambiar la unidad de medida

Si un producto tiene multiples unidades de medida, el desplegable UNIDAD muestra las opciones disponibles. Al cambiar la unidad:

  • Davix recalcula el valor unitario segun el factor de conversion de la unidad
  • Davix recalcula el impuesto y el subtotal
  • Se actualiza el stock disponible para la nueva unidad

Calculos automaticos del detalle

Davix recalcula automaticamente los valores cuando modificas ciertos campos:

Cuando cambias la cantidad:

  1. Recalcula el valor de venta (valor unitario x cantidad)
  2. Recalcula el impuesto total de la linea
  3. Recalcula el subtotal
  4. Actualiza los totales generales

Cuando cambias el precio unitario:

  1. Calcula el impuesto de forma inversa a partir del precio
  2. Obtiene el valor unitario restando el impuesto
  3. Recalcula el subtotal

Cuando cambias el impuesto:

  1. Recalcula el monto del impuesto sobre el valor de venta
  2. Actualiza el precio unitario y el subtotal

Cuando cambias el descuento:

  1. Resta el descuento del subtotal
  2. Actualiza los totales generales

Validaciones del detalle

SituacionMensaje
Producto no seleccionado"* Obligatorio"
Cantidad no ingresada"* Obligatorio"
Cantidad supera el stock"MAX: {stock_disponible}"
Precio unitario minimo no alcanzado"MIN: {precio_minimo}"

Eliminar un item

Selecciona el boton de papelera en la columna ACCIONES de la fila que deseas eliminar. El item se elimina inmediatamente y los totales se recalculan.


Totales

En la parte inferior derecha del formulario se muestran los totales calculados automaticamente:

CampoDescripcion
TOTAL OPERACIONES GRAVADASSuma de los montos gravados (items con IGV afecto, codigo 10)
TOTAL DESCUENTOSuma de descuentos calculados sobre operaciones gravadas por efecto del descuento global
TOTAL OPERACIONES EXONERADASSuma de montos exonerados de impuestos (codigo 20)
TOTAL OPERACIONES INAFECTASSuma de montos inafectos (codigo 30)
TOTAL OPERACIONES GRATUITASSuma de montos de operaciones gratuitas (codigos 11-16, 21, 31-36)
TOTAL IMPUESTOSuma total de IGV sobre operaciones gravadas
TOTALMonto total de la venta a pagar

Los totales se actualizan en tiempo real cada vez que agregas, modificas o eliminas un item del detalle.


Descuento global

Debajo de los totales puedes aplicar un descuento global a toda la venta:

CampoDescripcion
Tipo de descuento (desplegable)MONTO: valor fijo en soles. PORCENTAJE: porcentaje sobre el total bruto
Valor (campo numerico)Monto en soles o porcentaje segun el tipo seleccionado
DESCUENTO GLOBAL VENTAMonto calculado del descuento global (solo lectura)

Como funciona el descuento global

Tipo MONTO:

  • El valor ingresado se aplica directamente como descuento en soles
  • Ejemplo: si el total es S/ 100.00 y el descuento es 10, el descuento global es S/ 10.00

Tipo PORCENTAJE:

  • El porcentaje se aplica sobre el monto total bruto de la venta
  • Ejemplo: si el total bruto es S/ 100.00 y el porcentaje es 10%, el descuento global es S/ 10.00

Al aplicar un descuento global, Davix recalcula automaticamente:

  • Las operaciones gravadas (se reducen proporcionalmente)
  • Los descuentos tributarios
  • El total de impuestos (IGV recalculado sobre la base gravada descontada)
  • El monto total de la venta

Forma de pago

CampoObligatorioDescripcion
Forma de pagoSiDesplegable con opciones: CONTADO o CREDITO

Pago al contado

Al seleccionar CONTADO, no aparecen campos adicionales de cuotas. Puedes registrar cobros directamente en la seccion de Cobros.

Pago a credito

Al seleccionar CREDITO, aparecen campos adicionales:

CampoObligatorioDescripcion
Monto de adelantoSiMonto que el cliente paga como adelanto al momento de la venta

Y debajo aparece la tabla de cuotas:

ColumnaDescripcion
FECHAFecha de vencimiento de la cuota (selector de fecha con hora)
MONTOMonto de la cuota en soles
(papelera)Boton para eliminar la cuota

Pie de tabla: muestra el total de las cuotas. Si el total de cuotas supera el monto permitido, aparece el error "MAX: {monto_maximo}".

Agregar cuotas

  1. Selecciona Agregar un cuotas debajo de la tabla
  2. Davix agrega una nueva fila con la fecha actual y el monto calculado
  3. La primera cuota se crea automaticamente con el monto total menos el adelanto
  4. Puedes agregar cuotas adicionales y ajustar los montos manualmente

Cambiar el monto de adelanto

Al modificar el monto de adelanto, si solo hay una cuota, Davix recalcula automaticamente su monto como: monto total - monto de adelanto.

Al seleccionar CREDITO, la seccion de cobros se deshabilita (el boton "Agregar" aparece deshabilitado). Los cobros solo estan disponibles para pagos al contado.


Cobros

La seccion de cobros permite registrar los pagos recibidos al momento de la venta.

Agregar un cobro

  1. Selecciona el boton Agregar debajo de la tabla de cobros
  2. Davix agrega una nueva fila con tipo de cobro "Efectivo" por defecto

Tabla de cobros

ColumnaDescripcion
TIPO COBRODesplegable con las opciones de pago (ver tabla abajo)
FECHAFecha del cobro (selector de fecha)
TIPOCampo adicional que cambia segun el tipo de cobro seleccionado
NUMERO REFERENCIANumero de referencia de la transaccion (no aplica para Efectivo)
MONTO RECIBIDOMonto recibido en este cobro
VERIFICADOCasilla para marcar el cobro como verificado (no aplica para Efectivo)
ACCIONESIcono X para eliminar el cobro

Tipos de cobro disponibles

Tipo de cobroCampo TIPO muestraNumero referenciaVerificado
EfectivoNo aplicaNo aplicaNo aplica
TarjetaDesplegable: Debito o CreditoSiSi
Deposito en cuentaDesplegable con lista de bancos (BCP, BBVA, Interbank, Scotiabank, etc.)SiSi
TransferenciaDesplegable con lista de bancosSiSi
Monedero electronicoDesplegable: Yape, Plin, IzipayYA, Agora PAY, BimSiSi

Bancos disponibles

Banco de Comercio, Banco de Credito del Peru, BanBif, Banco Pichincha, BBVA, Citibank Peru, Interbank, Mibanco, Scotiabank Peru, Banco GNB Peru, Banco Falabella, Banco Ripley, Banco Santander Peru, Alfin Banco, Bank of China, BCI Peru, ICBC Peru Bank.

Calculo automatico de cobros

Al ingresar o modificar los montos de cobro (al salir del campo o presionar Enter), Davix calcula automaticamente:

  • Monto total recibido: suma de todos los montos recibidos (se muestra en el pie de la tabla)
  • Tipo de cobro general: si el monto total recibido es igual al monto de la venta, se establece como TOTAL. Si es menor, se establece como PARCIAL
  • Vuelto: si el monto en efectivo supera el total de la venta, Davix calcula el vuelto

Observacion

CampoObligatorioDescripcion
ObservacionSiArea de texto libre con un maximo de 500 caracteres

Davix autocompleta este campo con informacion del paciente y medico referente al seleccionarlos:

  • Para paciente: "CELL:{telefono} // FN:{fecha_nacimiento} // {edad} ANOS"
  • Para medico: "// DR(A). {nombre_medico}"

Puedes editar el texto libremente despues de que se autocomplete.


Facturacion

La seccion de facturacion permite emitir un comprobante electronico al momento de guardar la venta.

CampoObligatorioDescripcion
EmitirInterruptor para activar/desactivar la emision de comprobante. Desactivado por defecto
Tipo documentoSiDesplegable con BOLETA (seleccionada por defecto) y FACTURA
SerieSiCampo de solo lectura. Se asigna automaticamente segun el tipo de documento seleccionado
NumeroSiCampo de solo lectura. Muestra "AUTOMATICO" (el numero se genera al guardar)
FechaSiFecha y hora del comprobante (selector de fecha con hora, formato 12h)
Cliente a facturarSiDesplegable con busqueda del cliente para facturacion. Incluye Agregar cliente + para registrar uno nuevo

Comportamiento segun el tipo de documento

Boleta (codigo 3):

  • La serie se carga automaticamente con la serie de boleta configurada en los parametros
  • Acepta cualquier tipo de documento del cliente

Factura (codigo 1):

  • La serie se carga automaticamente con la serie de factura configurada en los parametros
  • El cliente a facturar debe tener RUC. Si el cliente no tiene RUC, Davix muestra el error: "El cliente debe tener RUC"

Autocompletado del cliente a facturar

Al seleccionar un paciente o cliente en la seccion de datos del cliente, Davix autocompleta automaticamente el campo Cliente a facturar con el mismo cliente.


Guardar la venta

Proceso de guardado

  1. Selecciona Guardar en la parte inferior del formulario
  2. Davix valida todos los campos obligatorios
  3. Si hay campos incompletos, muestra: "Revise bien, hay formularios por validar." y resalta los campos con error en rojo

Validacion de descuentos

Si la venta tiene descuentos por item, un descuento global mayor a cero, o items gratuitos, Davix abre el dialogo "Validar" antes de guardar:

El dialogo muestra:

  • Una lista con los items que requieren validacion:

    • "EL ITEM {nombre_producto} ASIGNO UN DESCUENTO DE {monto} SOLES" (por cada item con descuento)
    • "EL ITEM {nombre_producto} ES GRATUITO" (por cada item gratuito)
    • "SE ASIGNO UN DESCUENTO TOTAL DE {monto} SOLES" (si hay descuento global)
  • Campos de autorizacion:

CampoObligatorioDescripcion
UsuarioSiNombre de usuario o correo del autorizador
ContrasenaSiContrasena del autorizador
  • Tres botones:
BotonDescripcion
CancelarCierra el dialogo y vuelve al formulario sin guardar
Guardar sin ValidarGuarda la venta con estado Sin verificar (naranja). No requiere credenciales
Validar y GuardarValida las credenciales y guarda la venta con estado Nuevo (azul)

Si las credenciales son incorrectas, Davix muestra el mensaje de error del servidor en rojo debajo de los campos.

Validacion de stock

Despues de la validacion de descuentos, Davix verifica el stock disponible para cada producto:

  • Si todos los productos tienen stock suficiente, la venta se guarda normalmente
  • Si algun producto no tiene stock suficiente:
    • Davix muestra el error: "NO HAY STOCK"
    • El campo de cantidad del producto afectado se actualiza con el stock maximo disponible
    • Davix actualiza la validacion del campo para mostrar "MAX: {stock_disponible}"
    • Debes ajustar la cantidad e intentar guardar nuevamente

Flujo completo de guardado

Dependiendo de las opciones activadas, Davix ejecuta los siguientes pasos secuencialmente:

  1. Guarda la venta en el sistema con estado Nuevo (o Sin verificar)
  2. Si activaste "Emitir": emite el comprobante electronico (factura o boleta) y lo asocia a la venta
  3. Si registraste cobros: registra los cobros y actualiza el estado de cobro de la venta
  4. Muestra el mensaje "Registro exitoso." y cierra el formulario
  5. La tabla de ventas se actualiza automaticamente

Cancelar

Selecciona Cancelar en la parte inferior del formulario para cerrar sin guardar. Los datos ingresados se pierden.


Registrar paciente

Desde el formulario de nueva venta puedes registrar pacientes nuevos directamente:

  1. Haz clic en Agregar paciente + en el desplegable de pacientes
  2. Davix abre el formulario de registro de paciente en un dialogo

Campos del formulario de paciente

CampoObligatorioDescripcion
Tipo pacienteSiBotones de radio con los tipos de paciente disponibles
Tipo documentoSiDesplegable (DNI, RUC, Carnet de Extranjeria, etc.)
Numero documentoSiCampo de texto con boton de busqueda en RENIEC/SUNAT
NombresSiNombres del paciente
Apellido paternoSiApellido paterno
Apellido maternoSiApellido materno
Fecha de nacimientoNoSelector de fecha
GeneroNoDesplegable con opciones de genero
DireccionNoCampo de texto

Busqueda en RENIEC/SUNAT

Al ingresar el numero de documento y presionar Enter o hacer clic en el boton de busqueda:

  • DNI: Davix consulta RENIEC y autocompleta nombres y apellidos
  • RUC: Davix consulta SUNAT y autocompleta la razon social

Si el numero no se encuentra, aparece el error: "* No se encuentra el numero". En ese caso, ingresa los datos manualmente.

Datos adicionales

El formulario incluye secciones para agregar:

  • Telefonos: numero, tipo (principal, secundario)
  • Correos: direccion de correo electronico
  • Contactos: datos de contactos adicionales del paciente

Registrar medico

Desde el formulario de nueva venta puedes registrar medicos referentes nuevos:

  1. Haz clic en Agregar medico + en el desplegable de medicos
  2. Davix abre el formulario de registro de medico en un dialogo

Campos del formulario de medico

CampoObligatorioDescripcion
Tipo documentoSiDesplegable con tipos de documento
Numero DocumentoSiCampo de texto con boton de busqueda en RENIEC/SUNAT
NombresSiNombres del medico
Apellido paternoSiApellido paterno
Apellido maternoSiApellido materno

Datos adicionales

El formulario incluye secciones para agregar:

  • Telefonos: numero y tipo del telefono
  • Correos: direccion de correo electronico

Validaciones y mensajes

SituacionMensaje
Venta guardada exitosamente"Registro exitoso."
Campos obligatorios incompletos"Revise bien, hay formularios por validar."
Stock insuficiente"NO HAY STOCK"
Cantidad supera stock"MAX: {stock}"
Localizacion no habilitada"POR FAVOR HABILITE LA LOCALIZACION"
Credenciales de validacion incorrectasMensaje de error del servidor
Factura sin RUC"El cliente debe tener RUC"
Total de cuotas excede el permitido"MAX: {monto}"
Numero de documento no encontrado en RENIEC/SUNAT"* No se encuentra el numero"
Campo obligatorio vacio"* Obligatorio"

Problemas comunes

ProblemaCausaSolucion
El boton "Agregar un producto" esta deshabilitadoNo has seleccionado una lista de precios o los productos no se han cargadoSelecciona una lista de precios y espera a que se carguen los productos
No aparecen productos en el desplegableLa lista de precios seleccionada no tiene productos configuradosConfigura precios en Precios de Productos o Precios de Servicios
Error "NO HAY STOCK" al guardarLa cantidad solicitada supera el stock disponibleReduce la cantidad del producto al stock maximo indicado
Error de validacion al emitir facturaEl cliente a facturar no tiene RUCSelecciona un cliente con RUC o cambia el tipo de documento a Boleta
No se autocompletan los datos del pacienteEl servicio de RENIEC/SUNAT no respondeIngresa los datos manualmente
Error "POR FAVOR HABILITE LA LOCALIZACION"El navegador bloquea la ubicacionHabilita la localizacion en la configuracion del navegador y recarga
No aparecen listas de precios en el desplegableNo tienes listas de precios asignadasSolicita al administrador que las configure en Parametros de Vendedores
El boton "Agregar" de cobros esta deshabilitadoLa forma de pago es CREDITOCambia la forma de pago a CONTADO para registrar cobros directos