none
Diseño de ventas RRS feed

  • Pregunta

  • Hola

    Estoy diseñando un modelo de datos de Facturación Electrónica.

    Según la normativa tributaria de Perú es la siguiente:

    En Perú, si es comprobante electrónico, puedes tener una sola serie con su propio correlativo (secuencial) sin importar la cantidad de establecimientos (sucursales). Es decir, en Perú, puedes tener 20 tiendas, sucursales, establecimientos, y una sola serie con su único correlativo.

    Nota: Primero que nada, los correlativos se controlan a nivel de series. Es decir, cada serie tiene su propio correlativo.

    Vamos al diseño de datos.

    Como indico lineas arriba es un solo número de serie y su respectivo correlativo para n tiendas, sucursales, establecimientos.

    Estaría bien tener una tabla Correlativos en el cual solo este un campo como número donde obtenga el Máximo y a la vez actualizar ese campo con el nuevo correlativo, eso quiere decir que voy a estar actualizando ese campo claro que para eso le pondría un campo Id(no identity), el cual esa tabla no tendra relación con ninguna tabla y obtendría de ahí el correlativo y lo pondría en mi tabla de Ventas exactamente en el campo secuencial.

    Por otra parte, tengo otra inquietud, al registrar una venta a partir de ahí puedo gererar el documento de Factura, es por eso que tengo una tabla Comprobantes el cual esta relacionada con Venta. (Sería ilógico crear una tabla por cada documento comercial{Factura, Guia Remisión, etc.})

    ¿En ventas va SerieId y Secuencial(viene hacer el número correlativo)?

    Saludos.

    sábado, 17 de febrero de 2018 19:20

Respuestas

  • Lo logico es hacer otra table e ir actualizando en numero del recibo en un campo aparte, lo unico a mi entender que debes controlar es cuando ese numero se va a actualizar, si al principio de la transaccion o al final de la transaccion de facturacion por que eso es lo que te puede dar problemas, lo que yo haria en vez de hacer varias tablas seria agragarle a cada terminal de ventas una letra o alguna idenficicacion independiente osea terminal A, terminal B etc y asi nunca vas a tener el problema de que un numero de recibo se repita...exito

    sábado, 17 de febrero de 2018 19:36