DavixDavix ERPX
Modulos

Mis Documentos de Ventas

Vista personal de los comprobantes de venta emitidos por el usuario autenticado: boletas y facturas con gestion de estados, detalles, observaciones y reportes PDF

Mis Documentos de Ventas es la vista personal del usuario autenticado dentro del modulo de Facturacion. Muestra unicamente los comprobantes de venta (boletas y facturas) que el propio usuario ha creado, filtrados automaticamente por su creator_id. A diferencia de Documentos de Ventas, esta pantalla no incluye integracion con SUNAT, no maneja guias de remision ni notas de credito, y cuenta con un sistema de estados diferente.

Solo veras los documentos que tu mismo hayas creado. Los documentos creados por otros usuarios no aparecen en esta vista. Verifica que tienes el perfil adecuado para acceder a este modulo.

Ruta de navegacion

Inicio > Facturacion > Mis Documentos de Ventas

Barra de herramientas

En la parte superior de la pantalla se muestra una barra de menu horizontal (p-menubar) con las siguientes opciones:

OpcionSub-opcionIconoDescripcion
NuevoComprobantepi-plusAbre el formulario para crear un nuevo comprobante de venta
Actualizarpi-refreshRecarga la lista de documentos desde el servidor
Exportar aExportar a excelpi-file-excelExporta a Excel (funcion no implementada en esta version)
Exportar aExportar a pdfpi-file-pdfExporta a PDF (funcion no implementada en esta version)
Exportar aExportar a csvpi-fileExporta a CSV (funcion no implementada en esta version)
Eliminarpi-trashEliminar (funcion no implementada en esta version)

Las opciones de Exportar a (Excel, PDF, CSV) y el boton Eliminar de la barra de herramientas estan visibles pero no tienen funcionalidad implementada en esta version. Al hacer clic no ocurre ninguna accion.

Filtros de busqueda

Debajo de la barra de herramientas se encuentra el panel de busqueda y filtros avanzados.

Busqueda por texto libre

A la izquierda hay un campo de texto con icono de lupa (pi-search). Escribe cualquier texto para buscar de forma libre entre todos los campos del documento. La busqueda se ejecuta al presionar el boton Buscar.

Filtros avanzados

A la derecha del campo de texto se muestran los chips de filtros activos y los botones de control:

BotonIconoDescripcion
Agregar filtropi-filterAbre el panel de filtros avanzados
Quitar filtrospi-filter-slashElimina todos los filtros activos y limpia el campo de busqueda
Buscarpi-searchEjecuta la busqueda con los filtros aplicados

Al presionar Agregar filtro, se abre un panel superpuesto (p-overlayPanel) de 450 px de ancho con un formulario para configurar el filtro.

Tipos de filtro disponibles

El campo Filtro es un dropdown obligatorio con las siguientes opciones:

FiltroValorCampos que muestraConsulta generada
FECHA1Fecha inicio + Fecha fin (ambos obligatorios, tipo date)fecha:[YYYY-MM-DD TO YYYY-MM-DD]
SERIE2Serie (texto, obligatorio)serie:\{valor\}
NUMERO3Numero (texto, obligatorio)numero:\{valor\}
SOLICITANTE4Dropdown de colaboradores con busqueda (obligatorio)solicitante_id:\{id\}
PARTIDA PRESUPUESTARIA5Texto libre (obligatorio)partida_presupuestaria:\{valor\}
ESTADOS6Multi-seleccion de estados (obligatorio)estados:\{valores separados por coma\}

El filtro de SOLICITANTE carga un dropdown con la lista de colaboradores. Cada opcion muestra: \{numero_documento\} - \{apellido_paterno\} \{apellido_materno\} \{nombres\}. Nota: En esta version el servicio de colaboradores esta comentado en el codigo fuente, por lo que el dropdown puede aparecer vacio.

Estados disponibles en el filtro

EstadoValor
NUEVO0
EN PROCESO1
CERRADO2
ATENDIDO3
BAJA4

Los estados del filtro de busqueda (NUEVO, EN PROCESO, CERRADO, ATENDIDO, BAJA) difieren de los estados que se muestran en la tabla principal (Nuevo, Verificado con errores, Verificado correctamente, Cerrado, Baja). Esto se debe a que el filtro usa nombres internos diferentes.

Validaciones del filtro

CampoReglaMensaje de error
FiltroObligatorio* Obligatorio
Fecha inicioObligatorio cuando filtro = FECHA* Obligatorio
Fecha finObligatorio cuando filtro = FECHA* Obligatorio
SerieObligatorio cuando filtro = SERIE* Obligatorio
NumeroObligatorio cuando filtro = NUMERO* Obligatorio
SolicitanteObligatorio cuando filtro = SOLICITANTE* Obligatorio
Partida presupuestariaObligatorio cuando filtro = PARTIDA PRESUPUESTARIA* Obligatorio
EstadosObligatorio cuando filtro = ESTADOS* Obligatorio

Al presionar Guardar en el panel de filtros, el filtro se agrega como un chip visible. Si ya existe un filtro del mismo tipo, se reemplaza automaticamente. Puedes hacer clic en un chip existente para editar sus valores, o presionar la X del chip para eliminarlo.

Formato del chip segun filtro:

FiltroFormato del chip
FECHAFecha desde DD/MM/YYYY hasta DD/MM/YYYY
SERIESerie == \{valor\}
NUMERONumero == \{valor\}
SOLICITANTESolicitante == \{apellido_paterno\} \{apellido_materno\} \{nombres\}
PARTIDA PRESUPUESTARIAPartida presupuestaria == \{valor\}
ESTADOSEstados == \{nombres separados por coma\}

Tabla de documentos

La tabla principal muestra los comprobantes de venta del usuario con las siguientes columnas:

#ColumnaDescripcionFormato
1FechaFecha y hora de emision del documentoDD/MM/YYYY hh:mm AM/PM
2Tipo comprobanteTipo de comprobante emitidoBOLETA o FACTURA
3Serie - NumeroSerie y numero correlativo\{serie\}-\{numero\}
4DNI & RUCNumero de documento del clienteTexto
5ClienteNombre completo o razon social del clientePersona: \{apellido_paterno\} \{apellido_materno\} \{nombres\} / Empresa: \{razon_social\}
6Num. VentaSerie y numero de la venta de referencia\{serie\}-\{numero\}
7TotalMonto total del comprobanteNumerico
8EstadoEstado actual del documento (etiqueta de color)Ver tabla de estados
9ACCIONESBoton de menu contextual (tres puntos ···)Ancho fijo 80 px

Tipos de comprobante

Solo se manejan dos tipos de comprobante en esta vista:

TipoValor internoEtiqueta
Factura1FACTURA
Boleta3BOLETA

Estados del documento

Cada documento tiene un estado representado con una etiqueta de color (p-tag):

EstadoValorClase CSSDescripcion
Nuevo0estado-0Documento recien creado, pendiente de verificacion
Verificado con errores1estado-1Se verifico el documento y tiene errores
Verificado correctamente2estado-2Se verifico el documento exitosamente
Cerrado3estado-3Documento cerrado, sin mas acciones posibles
Baja4estado-4Documento dado de baja

Paginacion

Debajo de la tabla se muestra un indicador de paginacion:

Mostrando pagina {N} con {cantidad} registros de {total} entradas

La paginacion incluye controles de navegacion:

BotonIconoAccion
Ir al iniciopi-angle-double-leftVa a la primera pagina
Anteriorpi-angle-leftVa a la pagina anterior
Selector de paginaDropdownMuestra \{pagina actual\} de \{total paginas\} con busqueda
Siguientepi-angle-rightVa a la siguiente pagina
Ir al finalpi-angle-double-rightVa a la ultima pagina

El tamano de pagina es de 50 registros por defecto.

Al hacer clic derecho sobre una fila o presionar el boton de tres puntos (···), se despliega un menu contextual cuyas opciones varian segun el estado del documento:

Estado 0 — Nuevo

OpcionIconoAccion
Detallespi-eyeAbre la pantalla de detalles del documento
Reportepi-file-pdfAbre el visor de reporte PDF del comprobante
Bajapi-lockCambia el estado del documento a Baja (4)

Estado 1 — Verificado con errores

OpcionIconoAccion
Ver detallespi-eyeAbre la pantalla de detalles del documento
Editarpi-pencilAbre el formulario de edicion del comprobante
Eliminarpi-timesElimina el documento
Separador
Bajapi-lockCambia el estado del documento a Baja (4)
Separador
Registor de actividadespi-lockRegistro de actividades (sin funcionalidad implementada)

Estado 2 — Verificado correctamente

OpcionIconoAccion
Ver detallespi-eyeAbre la pantalla de detalles del documento
Eliminarpi-timesElimina el documento
Separador
Cerrarpi-thumbs-downCambia el estado a Cerrado (3)
Bajapi-lockCambia el estado a Baja (6)
Separador
Registor de actividadespi-lockRegistro de actividades (sin funcionalidad implementada)

Estado 3 — Cerrado

OpcionIconoAccion
Ver detallespi-eyeAbre la pantalla de detalles del documento
Separador
Registor de actividadespi-lockRegistro de actividades (sin funcionalidad implementada)

Estado 4 — Baja

OpcionIconoAccion
Ver detallespi-eyeAbre la pantalla de detalles del documento
Eliminarpi-timesElimina el documento
Separador
Quitar bajapi-lockDevuelve el estado del documento a Nuevo (0)
Separador
Registor de actividadespi-lockRegistro de actividades (sin funcionalidad implementada)

La opcion Quitar baja solo aparece cuando el documento esta en estado Baja. Permite revertir el documento al estado Nuevo para que pueda ser procesado nuevamente.

Nuevo comprobante de venta

Al seleccionar Nuevo > Comprobante desde la barra de herramientas, o Editar desde el menu contextual de un documento con estado 1, se abre un dialogo a pantalla completa con el formulario de creacion/edicion.

Ruta de navegacion del formulario

Facturacion > Mis documentos de ventas > Nuevo

Titulo: Nuevo comprobante de venta Subtitulo: Aqui puede editar la lista de mis comprobantes

Pantalla de carga

Mientras se cargan los datos necesarios se muestra un mensaje de carga con barra de progreso indeterminada:

  • Mensaje: Cargando sus datos
  • Indicador: spinner animado + barra de progreso

Seccion 1: Venta

CampoTipoObligatorioTooltipPlaceholderMensaje de error
VentaAutocompletado (p-autoComplete) con dropdownSiSeleccione una ventaBuscar...* Seleccione una venta

El campo Venta busca ventas en el sistema al escribir texto. Los resultados se presentan con el siguiente formato:

Serie: {serie}  Numero: {numero}
Fecha: DD/MM/YYYY a horas de hh:mm:ss AM/PM
Cliente: {nombre del cliente}

El label del item seleccionado se muestra como: \{serie\} - \{numero\} - DD/MM/YYYY

Al seleccionar una venta, el sistema carga automaticamente:

  • Los datos del cliente asociado a la venta
  • Los detalles (productos) de la venta
  • Los parametros de series disponibles para el usuario en el punto de venta asociado

Al presionar el boton de limpiar (X) en el campo de Venta, se ocultan todas las secciones siguientes y se resetean los datos.

Seccion 2: Detalles de comprobante

Esta seccion solo se muestra despues de seleccionar una venta.

CampoTipoObligatorioTooltipPlaceholderMensaje de error
Tipo DocumentoDropdown (p-dropdown)SiSeleccione el tipo de documentoSeleccione* Seleccione tipo documento valido
SerieDropdown (p-dropdown)SiIngrese la serieSeleccione* Ingrese la serie
NumeroTexto (solo lectura)SiIngrese el numeroAutomatico* Ingrese el numero

Opciones de Tipo Documento

OpcionValor interno
Boleta3
Factura1

Logica de series

Al seleccionar un Tipo Documento, el sistema filtra las series disponibles segun los parametros del usuario:

  • Si se selecciona Boleta, se buscan parametros con code SERIE-BOLETA
  • Si se selecciona Factura, se buscan parametros con code SERIE-FACTURA

Los parametros se filtran por los principals del usuario (su creator_id y los puntos de venta asociados a traves del parametro PUNTOS-VENTAS).

Si hay series disponibles, la primera se selecciona automaticamente.

El campo Numero es de solo lectura y muestra Automatico — el numero se genera al momento de guardar el comprobante.

Seccion 3: Datos del cliente

Esta seccion solo se muestra despues de seleccionar una venta.

CampoTipoObligatorioTooltipPlaceholderMensaje de error
ClienteAutocompletado (p-autoComplete) con dropdownSiIngrese el clinete (sic)Buscar...* Ingrese el cliente

El cliente se carga automaticamente al seleccionar la venta, pero puede ser cambiado buscando otro cliente. El autocompletado muestra:

  • Encabezado del dropdown: Boton "Agregar cliente +" que abre el formulario de nuevo cliente
  • Cada resultado: Nombre o razon social del cliente + Numero de documento

Formato del label del cliente seleccionado:

  • Persona: \{numero_documento\} - \{nombres\} \{apellido_paterno\} \{apellido_materno\}
  • Empresa: \{numero_documento\} - \{razon_social\}
  • Persona con RUC: \{numero_documento\} - \{razon_social\}

Seccion 4: Detalles de venta

Esta seccion solo se muestra despues de seleccionar una venta.

Titulo: Detalles de venta Subtitulo: Muestra los detalles de comprobante a emitir.

Boton Agregar

El boton Agregar (icono pi-plus) abre un dialogo de seleccion de detalles donde puedes elegir que productos de la venta original incluir en el comprobante.

Si la venta no tiene detalles disponibles, al presionar Agregar se muestra una notificacion de error:

  • Titulo: Detalles de venta
  • Mensaje: No tiene registros en detalles por mostrar.
  • Duracion: 5 segundos

Dialogo de seleccion de detalles

Se abre un dialogo con titulo "Detalles de venta" y subtitulo "Aqui puede seleccionar los detalles que desea emitir en la venta seleccionada."

La tabla de seleccion tiene las siguientes columnas:

#ColumnaDescripcion
1CheckboxCasilla de seleccion individual o total (encabezado)
2Producto\{codigo\} - \{nombre\} del producto del catalogo
3Unidad\{codigo\} - \{nombre\} de la unidad
4CantidadCantidad del detalle
5Valor unitarioValor unitario sin impuestos
6Precio unitarioPrecio unitario con impuestos
7Valor de venta(vacio en esta tabla)
8DescuentoMonto del descuento
9ImpuestoMonto del impuesto
10Sub TotalPrecio de venta total

Botones del dialogo:

  • Cancelar: Cierra sin seleccionar
  • Seleccionar: Confirma la seleccion y carga los detalles en la tabla principal

Tabla de detalles del comprobante

#ColumnaDescripcionEditable
1Producto\{codigo\} - \{nombre\}No
2Unidad\{codigo\} - \{nombre\}No
3CantidadCantidad del producto (ancho 120 px)Si — campo numerico (p-inputNumber) con 10 decimales, formato es-PE, minimo 1
4Valor unitarioValor sin impuestosNo
5Precio unitarioPrecio con impuestosNo
6Valor de ventaValor calculadoNo
7ImpuestoImpuesto calculadoNo
8Sub TotalPrecio de venta total calculadoNo
9AccionesIcono X para eliminar el detalle (ancho 80 px)

Calculos automaticos al cambiar la cantidad:

Los valores se recalculan automaticamente con precision de 10 decimales usando la libreria BigNumber:

  1. precio_venta = cantidad × precio_unitario
  2. valor_venta = precio_venta / (precio_unitario + 1)
  3. total_impuesto = precio_venta - valor_venta

Resumen de montos

Debajo de la tabla se muestra un resumen alineado a la derecha:

ConceptoValor
Total valor de venta:Suma de valor_unitario de todos los detalles
Total valor de impuestos:Suma de precio_unitario de todos los detalles
Total monto:Suma de precio_venta de todos los detalles

Si la tabla de detalles esta vacia al intentar guardar, se muestra el mensaje de error: * El detalle no puede estar vacio.

Validacion de Factura con RUC

Al guardar un comprobante de tipo Factura (valor 1), el sistema valida que el cliente tenga un numero de documento tipo RUC. Si el cliente no tiene RUC, se muestra:

  • Titulo: Alerta
  • Mensaje: Revise bien, no puede emitir un comprobante sin un numero de RUC, intentelo nuevamente.
  • Duracion: 5 segundos

Confirmacion de emision

Antes de guardar, el sistema muestra un dialogo de confirmacion en la parte inferior de la pantalla:

  • Mensaje: Recuerda que al emitir no podra volver a modificarlo, si esta de acuerdo confirme.
  • Titulo: Confirmacion
  • Icono: pi-info-circle
  • Boton aceptar: Si, estoy de acuerdo
  • Boton rechazar: No

Proceso de guardado

Al confirmar, el sistema ejecuta los siguientes pasos en secuencia:

Generar reporte: Se crea un template de reporte PDF enviando a POST /v2.0.1/erpx/reports/ con los datos path: "ERPX/FACTURACION", name: "TEMPLATE-V1.0.0", fromat: "PDF".

Crear archivo en File Server: Se crea un registro en el servidor de archivos enviando a POST /v2.0.1/erpx/fserver/files/ con name: "411a3bb0-99c9-42bd-bf10-ba739796f020", fromat: "PDF", extension: "pdf", content: "".

Registrar el comprobante: Se envia el documento a POST /v2.0.1/erpx/facturacion/documentos-ventas/ con todos los datos del formulario, incluyendo el pdf_file_id obtenido del paso anterior, estado: 0 (Nuevo), creator_id y user_id del usuario autenticado.

Notificacion de exito al crear:

  • Titulo: Alerta
  • Mensaje: Registrado con exito
  • Duracion: 5 segundos

Notificacion de exito al editar:

  • Titulo: Alerta
  • Mensaje: Se ha actualizado con exito
  • Duracion: 5 segundos

Notificacion de error en validacion:

  • Titulo: Alerta
  • Mensaje: Revise bien, hay formularios por validar.
  • Duracion: 5 segundos

Botones del formulario

BotonIconoAccion
Cancelarpi-timesCierra el dialogo sin guardar
Guardarpi-check (spinner al procesar)Valida y guarda el comprobante. Se deshabilita durante el proceso de guardado

Ver detalles del documento

Al seleccionar Detalles o Ver detalles desde el menu contextual, se abre un dialogo a pantalla completa con la informacion del comprobante.

Ruta de navegacion

Facturacion > Documentos de ventas > Nuevo

Titulo: Nuevo comprobante de venta Subtitulo: Aqui puede editar la lista de comprobantes

Seccion: Detalles de comprobante

Muestra los datos principales del documento en formato de solo lectura:

CampoTooltipDescripcion
Tipo DocumentoTipo de documento emitidoBOLETA o FACTURA
SerieSerie con la que el documento se emitioSerie del comprobante
NumeroNumero con la que el documento se emitioNumero del comprobante

Seccion: Venta

Muestra los datos de la venta de referencia:

CampoTooltipDescripcion
Serie - NumeroSerie y Numero de venta\{serie\} - \{numero\} de la venta
ClienteCliente\{tipo_documento\} - \{numero_documento\} - \{nombre\} \{apellido_paterno\} \{apellido_materno\}

Seccion: Detalles de venta

Tabla de solo lectura con las mismas columnas que el formulario de creacion, pero sin la columna de Acciones y sin campo editable de cantidad:

#Columna
1Producto
2Unidad
3Cantidad
4Valor unitario
5Precio unitario
6Valor de venta
7Impuesto
8Sub Total

Debajo de la tabla se muestra el resumen de montos (Total valor de venta, Total valor de impuestos, Total monto).

Todos los valores numericos se muestran con 10 decimales de precision.

Seccion: Observaciones

Permite agregar observaciones al documento. Se muestra una tabla editable con las siguientes columnas:

#ColumnaTipoDescripcion
1Texto (ancho 40 px)Numero secuencial de la observacion
2FechaCalendario p-calendar (ancho 130 px)Fecha de la observacion, formato DD/MM/YYYY, solo lectura (no se puede escribir manualmente)
3ComentarioTextareaTexto de la observacion
4AccionesIcono (ancho 80 px)Icono X para eliminar la observacion

Boton Agregar: Debajo de la tabla hay un boton Agregar (icono pi-plus) que agrega una nueva fila con la fecha actual y el autor_id del usuario autenticado.

Confirmacion de guardado de detalles

Al presionar Guardar en la pantalla de detalles, se valida que existan observaciones. Si no hay observaciones, se muestra:

  • Titulo: Alerta
  • Mensaje: Revise bien, hay formularios por validar.
  • Duracion: 5 segundos

Luego se muestra un dialogo de confirmacion en la parte inferior:

  • Misma estructura que la confirmacion de nuevo comprobante

Al confirmar, se envia un PATCH al endpoint /v2.0.1/erpx/facturacion/documentos-ventas/\{id\} con el id del documento y las observaciones.

Notificacion de exito:

  • Titulo: Alerta
  • Mensaje: Se ha actualizado con exito
  • Duracion: 5 segundos

Botones de la pantalla de detalles

BotonIconoAccion
Cancelarpi-timesCierra el dialogo sin guardar
Guardarpi-check (spinner al procesar)Valida y guarda las observaciones

Reporte PDF

Al seleccionar Reporte desde el menu contextual (solo disponible en estado Nuevo), se abre un dialogo a pantalla completa que muestra el comprobante en formato PDF.

Ruta de navegacion

Facturacion > Documentos de ventas > Reporte

Titulo: Reporte comprobante de venta Subtitulo: Reporte de comprobante de venta

El visor PDF usa la libreria ngx-extended-pdf-viewer y muestra el contenido del archivo almacenado en el File Server (base64). Incluye las siguientes herramientas:

HerramientaDisponible
Barra de herramientasSi
Boton de barra lateralSi
Buscar en PDFSi
PaginacionSi
ZoomSi
Modo presentacionSi
Abrir archivoNo
ImprimirSi
DescargarSi
Menu secundarioSi
RotarSi
Herramienta de manoSi
ScrollSi
Vista doble paginaSi
PropiedadesSi
DibujoNo
Editor de textoNo

Boton del dialogo:

  • Salir (pi-times): Cierra el visor PDF

Nuevo cliente

Desde el formulario de nuevo comprobante, al presionar "Agregar cliente +" en el dropdown de clientes, se abre un dialogo de 70% del ancho de la ventana para registrar un nuevo cliente.

Ruta de navegacion

Facturacion > Documentos de Ventas > Nuevo documento > Nuevo cliente

Titulo: Nuevo cliente Subtitulo: Aqui puede editar la lista de clientes

Tipo de cliente

OpcionValorDescripcion
PersonaPERSONACliente persona natural
EmpresaEMPRESACliente persona juridica

Al cambiar el tipo de cliente, se muestran u ocultan campos segun corresponda.

Detalles de cliente

CampoTipoObligatorioTooltipMensaje de error
Tipo DocumentoDropdownSiSeleccione el tipo de documento* Seleccione tipo documento valido
Numero DocumentoTexto con boton de busqueda RENIEC/SUNATSiIngrese el numero de documento, y realice una busqueda previa* Ingrese un numero valido / * No se encuentra el numero

Tipos de documento disponibles

Para Persona:

TipoLongitud minimaLongitud maxima
DNI88
PASAPORTE812
CARNET EXTRANJERIA812
RUC1111

Para Empresa:

TipoLongitud minimaLongitud maxima
RUC1111

Al presionar el boton de busqueda (pi-search) o presionar Enter en el campo de numero de documento:

  • Si el tipo es DNI, se consulta RENIEC: GET /api/v1/reniec/personas/\{numero\}
  • Si el tipo es RUC, se consulta SUNAT: GET /api/v1/sunat/empresas/\{numero\}
  • Los datos retornados se autocompletan en los campos del formulario

Campos para Persona (DNI, PASAPORTE, CARNET EXTRANJERIA)

CampoTipoObligatorioTooltipMensaje de error
NombresTextoSiIngrese los nombres* Ingrese los nombres
Apellido paternoTextoSiIngrese el apellido paterno* Ingrese el apellido paterno
Apellido maternoTextoSiIngrese el apellido materno* Ingrese el apellido materno
Fecha nacimientoCalendario (p-calendar)SiSeleccione una fecha de nacimiento* Seleccione la fecha de nacimiento
GeneroRadio buttonsSiSeleccione el genero* Seleccione el genero

Opciones de genero:

  • Masculino (valor M)
  • Femenino (valor F)

Campos para Empresa (RUC) o Persona con RUC

CampoTipoObligatorioTooltipMensaje de error
Razon SocialTextoSiIngrese la razon social* Ingrese los razon social

Seccion: Ubicacion

Componente de ubigeo para registrar la direccion del cliente (pais, departamento, provincia, distrito, direccion).

Seccion: Telefonos

Tabla editable para registrar multiples telefonos del cliente. Incluye boton para agregar filas.

Seccion: Correos

Tabla editable para registrar multiples correos electronicos del cliente. Incluye boton para agregar filas.

Seccion: Detalles de cliente (adicionales)

CampoTipoObligatorioDescripcion
MatrizDropdown con busquedaNoSeleccion de cliente matriz
Actividad del consumidorDropdown con busquedaNoActividad economica del cliente
CanalDropdown con busquedaNoCanal comercial
Sub-CanalDropdown con busquedaNoSub-canal comercial (depende del canal seleccionado)
Canal ventaDropdown con busquedaNoCanal de venta

Seccion: Puntos de ventas

Tabla editable para registrar los puntos de venta asociados al cliente.

Botones del formulario de cliente

BotonIconoAccion
Cancelarpi-timesCierra el dialogo sin guardar
Guardar y seleccionarpi-check (spinner al procesar)Guarda el cliente y lo selecciona automaticamente en el formulario de comprobante

Endpoints

Todos los endpoints usan la base URL \{ms-server\}/v2.0.1/erpx y requieren los headers:

  • Authorization: Bearer \{token\}
  • enterprise-id: \{enterprise_id\}
  • accept: application/json

Documentos de Ventas

MetodoRutaDescripcion
GET/facturacion/documentos-ventas/?search=\{filtros\} AND creator_id:\{id\}&from=\{n\}&size=\{n\}&sort=Lista documentos del usuario autenticado
GET/facturacion/documentos-ventas/\{id\}Obtiene un documento por ID
POST/facturacion/documentos-ventas/Crea un nuevo documento
PUT/facturacion/documentos-ventas/\{id\}Actualiza un documento completo
PATCH/facturacion/documentos-ventas/\{id\}Actualiza campos parciales (observaciones)
DELETE/facturacion/documentos-ventas/\{id\}Elimina un documento

Ventas

MetodoRutaDescripcion
GET/comercial/ventas/?search=*\{texto\}*&from=0&size=1000Busca ventas para el autocompletado
GET/comercial/ventas/\{id\}Obtiene una venta por ID

Clientes

MetodoRutaDescripcion
GET/comercial/clientes/?search=*\{texto\}*&from=0&size=1000Busca clientes para el autocompletado
GET/comercial/clientes/\{id\}Obtiene un cliente por ID

Clientes Personas

MetodoRutaDescripcion
GET/comercial/clientes-personas/?search=\{filtros\}&from=\{n\}&size=\{n\}Lista clientes persona
GET/comercial/clientes-personas/\{id\}Obtiene un cliente persona por ID
POST/comercial/clientes-personas/Crea un nuevo cliente persona
PUT/comercial/clientes-personas/\{id\}Actualiza un cliente persona
DELETE/comercial/clientes-personas/\{id\}Elimina un cliente persona

Clientes Empresas

MetodoRutaDescripcion
GET/comercial/clientes-empresas/?search=\{filtros\}&from=\{n\}&size=\{n\}Lista clientes empresa
GET/comercial/clientes-empresas/\{id\}Obtiene un cliente empresa por ID
POST/comercial/clientes-empresas/Crea un nuevo cliente empresa
PUT/comercial/clientes-empresas/\{id\}Actualiza un cliente empresa
DELETE/comercial/clientes-empresas/\{id\}Elimina un cliente empresa

Parametros

MetodoRutaDescripcion
GET/global/params/?search=principals:\{creator_id\},\{punto_venta_id\}&size=100Obtiene parametros de series

Secuencias

MetodoRutaDescripcion
POST/global/secuences/nextval/Genera el siguiente numero de secuencia

Puntos de Venta

MetodoRutaDescripcion
GET/comercial/puntos-ventas/?search=**&from=0&size=10Lista puntos de venta

Reportes

MetodoRutaDescripcion
GET/reports/?search=\{filtros\}&from=\{n\}&size=\{n\}Lista reportes
GET/reports/\{id\}Obtiene un reporte por ID
POST/reports/Crea un nuevo reporte
PUT/reports/\{id\}Actualiza un reporte
PATCH/reports/\{id\}Actualiza campos parciales de un reporte
DELETE/reports/\{id\}Elimina un reporte

File Server

MetodoRutaDescripcion
GET/fserver/files/?search=\{filtros\}&from=\{n\}&size=\{n\}Lista archivos
GET/fserver/files/\{id\}Obtiene un archivo por ID (contenido base64)
POST/fserver/files/Crea un nuevo registro de archivo
PUT/fserver/files/\{id\}Actualiza un archivo
PATCH/fserver/files/\{id\}Actualiza campos parciales de un archivo
DELETE/fserver/files/\{id\}Elimina un archivo

Consultas RENIEC / SUNAT

MetodoRutaDescripcion
GET/api/v1/reniec/personas/\{numero_documento\}?token=\{token\}Consulta datos de persona en RENIEC
GET/api/v1/sunat/empresas/\{numero_documento\}?token=\{token\}Consulta datos de empresa en SUNAT

Zonas y Paises

MetodoRutaDescripcion
GET/global/paises/?search=\{filtros\}&from=\{n\}&size=\{n\}Lista paises
GET/global/zonas/?search=\{filtros\}&from=\{n\}&size=\{n\}Lista zonas (ubigeo)

Mensajes de error del servidor

Codigo HTTPMensaje mostrado
400Error de estructura de envio de datos. ERROR 400 (o mensajes especificos del servidor si estan disponibles)
401, 402, 403Mensajes concatenados del array errors[].messague del servidor
404No se encontro el servidor de respuestas, consulte con el Administrador. ERROR 404
500Error interno del servidor. ERROR 500
OtrosError 404 consulte con su admin.

Errores especificos de RENIEC/SUNAT

Codigo HTTPMensaje mostrado
400No se encontraron datos para el numero ingresado. ERROR 400 (o mensajes del servidor si estan disponibles)
404No se encontro el servidor de respuestas, consulte con el Administrador. ERROR 404
500Error interno del servidor. ERROR 500
401, 402, 403Mensajes concatenados del array errors[].messague del servidor

Problemas comunes

ProblemaCausaSolucion
No veo ningun documento en la listaSolo se muestran documentos creados por tu usuario (creator_id)Verifica que hayas creado documentos con tu sesion. Para ver todos los documentos usa Documentos de Ventas
No puedo seleccionar una serieNo tienes series asignadas para ese tipo de documento en tu punto de ventaSolicita al administrador que configure los parametros SERIE-BOLETA o SERIE-FACTURA para tu usuario
Error al emitir Factura con cliente sin RUCLas facturas requieren que el cliente tenga numero de RUCSelecciona un cliente con tipo de documento RUC o cambia el tipo de comprobante a Boleta
El numero del comprobante dice "Automatico"El numero se genera automaticamente al guardarEste es el comportamiento esperado; no es necesario ingresar el numero manualmente
Las opciones de exportar no funcionanLa funcionalidad de exportacion no esta implementada en esta versionUtilice la pantalla de Documentos de Ventas que si tiene exportacion a Excel
No puedo editar un documento en estado CerradoLos documentos cerrados no permiten edicionSolo los documentos en estado Verificado con errores pueden editarse
Quiero reactivar un documento dado de bajaUse la opcion Quitar baja del menu contextualHaga clic derecho sobre el documento en estado Baja y seleccione Quitar baja
No encuentro ventas al buscarEl buscador busca por texto libre en todos los campos de la ventaIntente buscar por serie, numero o nombre del cliente
El filtro de Solicitante esta vacioEl servicio de colaboradores no esta activo en esta versionUtilice otros filtros disponibles como Fecha, Serie o Estados

Paginas relacionadas

On this page

Ruta de navegacionBarra de herramientasFiltros de busquedaBusqueda por texto libreFiltros avanzadosTipos de filtro disponiblesEstados disponibles en el filtroValidaciones del filtroTabla de documentosTipos de comprobanteEstados del documentoPaginacionMenu contextual por estadoEstado 0 — NuevoEstado 1 — Verificado con erroresEstado 2 — Verificado correctamenteEstado 3 — CerradoEstado 4 — BajaNuevo comprobante de ventaRuta de navegacion del formularioPantalla de cargaSeccion 1: VentaSeccion 2: Detalles de comprobanteOpciones de Tipo DocumentoLogica de seriesSeccion 3: Datos del clienteSeccion 4: Detalles de ventaBoton AgregarDialogo de seleccion de detallesTabla de detalles del comprobanteResumen de montosValidacion de Factura con RUCConfirmacion de emisionProceso de guardadoBotones del formularioVer detalles del documentoRuta de navegacionSeccion: Detalles de comprobanteSeccion: VentaSeccion: Detalles de ventaSeccion: ObservacionesConfirmacion de guardado de detallesBotones de la pantalla de detallesReporte PDFRuta de navegacionNuevo clienteRuta de navegacionTipo de clienteDetalles de clienteTipos de documento disponiblesCampos para Persona (DNI, PASAPORTE, CARNET EXTRANJERIA)Campos para Empresa (RUC) o Persona con RUCSeccion: UbicacionSeccion: TelefonosSeccion: CorreosSeccion: Detalles de cliente (adicionales)Seccion: Puntos de ventasBotones del formulario de clienteEndpointsDocumentos de VentasVentasClientesClientes PersonasClientes EmpresasParametrosSecuenciasPuntos de VentaReportesFile ServerConsultas RENIEC / SUNATZonas y PaisesMensajes de error del servidorErrores especificos de RENIEC/SUNATProblemas comunesPaginas relacionadas