Cómo editar un recibo en 1 segundo. ¿Cómo cancelar un cheque en una caja registradora en línea? Cambiar detalles de ventas
















Configurar directorios

Para trabajar con el comercio minorista, debe completar adicionalmente los siguientes directorios:

  • Puntos de venta- agregar salidas a través del cual se realiza el comercio minorista.
  • Taquillas- creamos una caja registradora, un lugar para recibir y almacenar efectivo durante un turno (una caja registradora, un simple cajón de efectivo y los gatos del vendedor se pueden llamar convencionalmente caja registradora).
  • Almacenes- agregar un almacén desde el cual se entregarán las mercancías (puede ser un almacén, un almacén adicional, un departamento específico, etc.).
  • Terminales- si es posible el pago sin efectivo en la tienda, agregamos un terminal para aceptar tarjetas bancarias.
  • Tipos de precios- si es necesario, cree un tipo de precio que se utilizará para ventas al por menor o en una tienda específica.

Una tienda puede tener varias cajas registradoras, terminales, almacenes o tipos de precios.

Creación de usuarios (contabilidad de ventas por vendedores)

Si desea mantener registros de las ventas por vendedor, inserte el nombre completo de un vendedor específico en los cheques y asigne a cada vendedor sus propios derechos de acceso, primero debe registrar a cada vendedor como un usuario individual del sistema.
Los usuarios se agregan de la siguiente manera: Menú > Administración > Usuarios > Agregar.

Es obligatorio completar los campos con el nombre completo del usuario, de aquí se tomarán los datos del vendedor al imprimir un recibo. Aquí usted establece los derechos de acceso al sistema principal y/o a la interfaz del vendedor y asigna los roles de la interfaz del vendedor. A un vendedor se le pueden asignar cualquier número de funciones.



Configuración de derechos de acceso (roles de interfaz de vendedor)

Es necesario configurar roles (o derechos) para que el vendedor tenga acceso solo a aquellos objetos del sistema (tiendas, almacenes, cajas, terminales de pago sin efectivo, tipos de precios) que usted defina para él. La configuración de roles está en Menú > Administración > Roles de la interfaz del comerciante.

El sistema le permite crear cualquier número requerido de roles.

En la pestaña "Configuración", usted define los valores predeterminados que se configurarán automáticamente al ingresar a la interfaz del vendedor, así como una serie de configuraciones para imprimir un recibo de compra, descuentos, etc. Si el vendedor trabaja con una caja registradora a la que está conectada la caja registradora ATOL, entonces se puede ignorar la configuración del recibo de venta (ya que se imprime el recibo de caja, no el recibo de venta).

En las pestañas "Empresas", "Puntos de venta", "Almacenes", etc. indique los objetos a los que desea dar acceso al usuario. Puede permitir el acceso a todos los objetos o puede seleccionar opciones específicas, por ejemplo, solo una caja registradora y un almacén específico. Cuando se trabaja con sistemas de caja registradora ATOL, se recomienda permitir el acceso con un solo rol a una caja registradora, punto de venta y empresa específicos.


Inicie sesión en la interfaz del vendedor

El inicio de sesión en la interfaz del vendedor se encuentra en Menú > Documentos > Comercio minorista. Para mayor comodidad, puede eliminar el ícono de inicio de sesión.

a la barra de herramientas de inicio rápido.

Si el vendedor no tiene acceso a la interfaz principal, cuando ingrese su nombre de usuario y contraseña en el formulario de inicio de sesión estándar, irá directamente a la interfaz del vendedor.
Si la función de interfaz del comerciante le da acceso a más de un objeto (por ejemplo, dos almacenes al mismo tiempo), al iniciar sesión se le pedirá que confirme la configuración predeterminada.

Turno de apertura

El trabajo minorista se realiza por turnos. Un turno es un período durante el cual se realizan ventas y al final del cual el vendedor entrega el producto. Para abrir un turno, simplemente cree la primera venta o seleccione "Abrir turno" en el menú "Acciones". No hay restricciones en la duración del turno.

Registro de ventas, impresión de recibo de compra.

La operación "Venta" da de baja mercancías del almacén de la tienda y simultáneamente acepta dinero del comprador. Al registrar una venta, se crea un documento de “Recibo” en la interfaz principal.
El registro de una venta se realiza en varios pasos:

Paso 1. Establezca el tipo de operación en “Venta” (siempre especificado por defecto).

Paso 2. Seleccionamos la mercancía en el documento.
Puedes hacer esto de varias maneras:

  • escanear el código de barras. Para ello, se debe conectar un escáner de código de barras al sistema.
  • Ingrese algunos caracteres del nombre del producto, número de artículo, código o código de barras en la barra de búsqueda y presione la tecla Enter. La selección de opciones de búsqueda se configura activando/desactivando las casillas de verificación debajo de la barra de búsqueda.

Todos los productos seleccionados se colocan en lista común. La cantidad de cada tipo de producto se puede cambiar mediante botones

.
El costo total del cheque resultante se refleja en la columna "Total". Precio del producto (botón

) puede ser cambiado por el vendedor a arbitrario solo si el permiso correspondiente está establecido en la función de interfaz de vendedor asignada.
Si un producto tiene varias unidades de medida, al seleccionar un producto sin utilizar un escáner de código de barras, se sustituirá la unidad de medida predeterminada. Puedes cambiarlo al deseado usando el botón

Paso 3. Aceptamos pago.
El pago se puede realizar en efectivo o mediante tarjeta bancaria. Al elegir la opción “Efectivo”, en el campo “Recibido” deberá ingresar el monto recibido del comprador, luego de lo cual el sistema calculará automáticamente el cambio. Al elegir la opción “Terminal”, el monto del cheque siempre será igual al monto recibido.

Etapa 4. Estamos completando la venta.
Para hacer esto, active o desactive la casilla de verificación "Imprimir recibo de venta al momento del pago" (dependiendo de si emite un recibo de venta al comprador) y haga clic en el botón "Pagar". El recibo de compra contendrá el nombre del vendedor que actualmente está "conectado" al sistema. Una vez que se completa la venta, la pantalla se borra y puedes crear una nueva venta.


Registro de regreso al turno actual

Realizar una devolución a través de la interfaz del vendedor solo es posible si el artículo que se devuelve es uno que se vendió durante el turno actual (aún no cerrado). Los reembolsos por otros turnos deberán procesarse a través de la interfaz principal.
La operación "Volver al turno actual" devuelve la mercancía al almacén de la tienda y reduce los ingresos del turno.
Para realizar una devolución, es necesario cambiar el tipo de operación configurando la operación “Regresar al turno actual” en lugar de la operación “Venta”.

Puede agregar un producto a la lista mediante un código de barras, búsqueda o selección, similar a vender.
Si el pago de la mercancía se realizó en efectivo, entonces se debe devolver en efectivo, si a través de la terminal, la devolución debe realizarse a través de la terminal.

Operación “Comprobación de retraso”

Se llama desde el menú "Acciones" o usando la combinación de teclas de acceso rápido ALT+V.
Diseñado para situaciones en las que es necesario conservar el tren de mercancías recogido en el cheque sin realizar una venta (por ejemplo, cuando el comprador solicitó apartar varios artículos). Si hay controles pendientes al cerrar un turno, el sistema emitirá un aviso. Un cheque diferido se puede transferir y “perforar” en otro turno, y se le asignará el siguiente número de serie del nuevo turno.


Operación “Cancelar cheque”

Se llama desde el menú "Acciones" o la combinación de teclas de acceso rápido - Alt+C.
Diseñado para la limpieza rápida de trenes de mercancías cargados. No puede cancelar un recibo ya guardado en la interfaz del vendedor; debe utilizar una devolución de producto o eliminar el recibo a través de la interfaz principal.


Lista de cheques, búsqueda por cheques

La lista de cheques se encuentra en el menú "Acciones" y muestra todos los cheques emitidos o diferidos. Usando filtros especiales, puede encontrar recibos para una caja registradora, tienda, vendedor, almacén, terminal, método de pago, tipo de transacción, producto específico, seleccionar solo recibos pendientes, recibos de un período determinado o solo del turno actual.


Ver informes provisionales

Si durante un turno un vendedor necesita obtener información sobre los ingresos actuales o ver una lista de ventas y devoluciones por producto, esto se puede hacer usando dos informes llamados desde el menú “Acciones”: “Informe de Cajero” y “Informe de Ventas (con Devoluciones”). ).”
Los informes se generan en pdf y se pueden imprimir.




Cerrar un turno

Cerrar un turno es una operación similar a realizar un informe z en una caja registradora. Dependiendo de los derechos del vendedor, como resultado del cierre de un turno, los ingresos pueden retirarse de la caja registradora actual e ingresarse en la caja registradora principal de la empresa, y pueden generarse los informes correspondientes.

Para cerrar un turno debes:

1. Haga clic en el botón “Acciones” y seleccione “Cerrar turno”.

2. En la ventana que aparece, consulta los datos de ventas del turno.. De ser necesario, habilitar la impresión del informe de ingresos del cajero y/o del informe de ventas, así como determinar el procedimiento para el manejo de los ingresos en el marco de los derechos establecidos para el cajero.

3. Haga clic en el botón “Cerrar turno”.

Después de esto, el turno se cierra formalmente, pero si la tienda tiene una terminal de pago sin efectivo, el dinero se retira en una operación separada. Para retirar dinero de la cuenta del terminal y transferirlo a la cuenta de la empresa, es necesario redactar un documento Banco > Recibo a cuenta con el tipo de transacción “Acuerdo de Adquisición”.

Cambiar detalles de ventas

Si la configuración del vendedor le permite vender, por ejemplo, desde diferentes almacenes, utilizar varios terminales para aceptar tarjetas bancarias o tipos de precios, entonces en el proceso de trabajo puede ser necesario cambiar los parámetros para una venta específica. Para hacer esto, haga clic en el botón "Acciones", seleccione "Detalles", especifique el valor requerido y aplique los cambios. La combinación de teclas de acceso rápido para esta acción es Alt+A.



Mostrar detalles

Si el vendedor no necesita monitorear constantemente los detalles de las ventas (empresa, almacén, caja, terminal, etc.), se puede ocultar la línea con los detalles ubicada en la parte superior de la pantalla. Para hacer esto, en el menú "Acciones", haga clic en el elemento "Mostrar detalles".

Esta línea desaparecerá de la pantalla:

Cambio de vendedor

Para cambiar el vendedor, seleccione el elemento "Cambiar vendedor" en el menú "Acciones" o use la combinación de teclas Alt+U. Es necesario cambiar de vendedor si mantiene registros de las ventas por vendedor y/o desea insertar el apellido y las iniciales de la persona que completó la venta en el recibo de venta.


Elegir una función de interfaz de comerciante

Si a un vendedor se le asignan varios roles en su configuración, entonces puede cambiar entre ellos sin salir de la interfaz del vendedor y sin cerrar el turno (el elemento "Roles de interfaz" en el menú "Acciones").

Teclas de acceso rápido para operaciones frecuentes

ALT+ENTRAR - Pagar
ALT+A - Cambiar detalles
ALT+U - Cambiar vendedor
ALT+C - Cancelar verificación
ALT+V - Posponer verificación
ALT+W - Cerrar ventana modal

ALT+Q - Cambiar cantidad
ALT+P - Cambiar precio
Alt+M - Cambiar unidad de medida

¿Cómo cambiar la cantidad de un artículo en un recibo?

Seleccione la línea con el producto y haga clic en el botón "Cantidad". En la ventana que aparece, ingresa valor deseado. También puede utilizar los botones “Cantidad +” y “Cantidad-”, que cambian el valor en incrementos de uno.

¿Cómo cambiar la unidad de medida de un producto?

De forma predeterminada, el artículo con la unidad de medida predeterminada se inserta en el recibo. Si necesita cambiar la unidad de medida, seleccione la línea con el producto deseado y haga clic en el botón "Unidad".

¿Cómo puedo cambiar el precio?

Seleccione la línea con el producto y haga clic en el botón "Precio". En la ventana que aparece, ingrese el valor deseado. La prohibición de editar el precio está determinada por la función de la interfaz del vendedor.

¿Cómo establecer un descuento en un recibo?

Los descuentos se pueden establecer en un recibo de forma manual o automática.
Para establecer un descuento manualmente, haga clic en el botón "Descuentos" e indique de dónde obtener el valor: desde el directorio "Descuentos" o ingréselo desde el teclado. Para cancelar el descuento, seleccione "Cancelar descuento". Los derechos para trabajar con descuentos manuales se determinan en el nivel de rol de la interfaz del vendedor. Por ejemplo, se le puede prohibir completamente al vendedor establecer descuentos manualmente.

La sustitución automática de descuentos se configura inmediatamente para la interfaz principal y la interfaz del vendedor. tipos descuentos actuales y la prioridad se determinan en el nivel de configuración del administrador o del usuario en la pestaña "Descuentos automáticos".

Cancelar un cheque KKM es la cancelación de una operación para aceptar efectivo de un comprador y manipulaciones relacionadas con el cheque. Si un cheque se cancela antes de cerrarlo, entonces, como regla general, la caja registradora registra este hecho e imprime la inscripción "Cheque cancelado" en el cheque. El monto de las ventas canceladas no está incluido en los totales acumulados.

Si el cheque ya ha sido cerrado, entonces los pasos son los siguientes:

  • El comprador devolvió el cheque el mismo día: el cheque tiene el sello "Cancelado" y la firma del responsable; al final del turno, se elabora un informe en el formulario KM-3, al que se adjunta el cheque erróneo. .
  • El error se descubrió después de que se cerró el turno; este hecho se refleja en el registro de KM-4.

¡IMPORTANTE! Todas las manipulaciones anteriores fueron relevantes para las cajas con ECLZ. La introducción de las cajas registradoras online y la cancelación de cheques ha cambiado .

Si aún no ha oído hablar del pago en línea, lea sobre ellos.

¿Es posible cancelar un recibo de caja registradora online?

En las cajas registradoras en línea, la cancelación de un cheque es posible en la etapa en que aún no ha sido cobrado. Software La caja registradora en línea, por regla general, le permite cancelar un cheque antes de imprimirlo y transferirlo a la OFD. Por ejemplo, el firmware del sistema de caja registradora en línea "Evotor" le permite volver al procedimiento de venta de bienes (ingresarlos en un cheque), así como ajustar la lista de bienes y cancelar el cheque por completo.

Si el cheque ya ha sido emitido, no se puede cancelar utilizando los métodos enumerados anteriormente para las cajas con ECLZ. La razón de esto son los cambios en la ley "Sobre la aplicación de los sistemas de caja registradora" del 22 de mayo de 2003 No. 54-FZ. La versión actual de esta ley implica el uso de un cheque de corrección para corregir controles erróneos (Cláusula 4, Artículo 4.3 de la Ley N ° 54-FZ). Debe realizar dicho control entre la apertura y el cierre del turno. En este caso, podrá realizar la verificación de corrección cualquier otro día: no es necesario que la fecha de la verificación de corrección coincida con la fecha del cálculo erróneo.

Una verificación de corrección puede contener 2 funciones de cálculo:

  • 1—corrección del recibo, es decir, la entidad comercial registra ingresos no contabilizados si, por ejemplo, el cheque no fue compensado en absoluto o fue compensado por un monto menor al requerido;
  • 3 - corrección de gastos, cuando una entidad comercial ajusta los documentos fiscales para la emisión de dinero de la caja registradora, ya que inicialmente se emitió una cantidad menor de la necesaria.

Cancelar un cheque puede ser una operación realizada por iniciativa de una entidad comercial, cuando los errores se identifican de forma independiente. Luego, el cheque indica la fecha y el número del documento contable sobre cuya base se ajustan los cálculos. Podría ser, por ejemplo, una nota explicativa del cajero. El tipo de corrección en este caso es la “cirugía independiente”.

Si un inspector de impuestos identifica una infracción, entonces debe indicar el tipo de corrección "operación por orden" y los detalles de la orden en sí.

Además, las cajas registradoras en línea tienen una función de pago llamada "devolución de recibo". Con su ayuda, puede ajustar los cálculos en la caja registradora en línea en presencia del cliente. Si descubre que ha emitido un cheque incorrecto a nombre del comprador que depositó dinero en la caja registradora, debe eliminarlo. nuevo cheque por el mismo monto que en el cheque erróneo, pero con el signo de cálculo “devolución de recibo”. En dicho cheque se indicará el signo fiscal del cheque primario con error. Es decir, está, por así decirlo, cancelando un cheque sin fondos. Luego se perfora un nuevo cheque por el monto correcto y se lo emite al comprador.

Resultados

La cancelación de un recibo de caja registradora en línea solo es posible hasta que se marque e ingrese memoria fiscal caja registradora. Después de esto, el recibo de la caja registradora en línea sólo podrá corregirse mediante un cheque de corrección.

Hay tres maneras:

  1. Si tiene 1C: Retail 2.2, entonces todo es estándar.
  2. Editar una plantilla usando el editor de plantillas de ATOL (solo texto sin cambios)
  3. Salida programática de los campos obligatorios de 1C.

primera manera

Primero, les contaré respectivamente sobre la funcionalidad existente de 1C. En Retail 2.2, 1C agregó funcionalidad para editar plantillas de recibos de caja registradora. Se encuentra ubicado en Administración - Formularios imprimibles, informes y procesamiento - Plantillas para etiquetas, etiquetas de precios y recibos de caja registradora.

¿Cómo trabajar con esto?

Primero, debemos determinar qué campos necesitaremos, en la plantilla haga clic en "Editar SKD" y "Editar esquema de diseño de datos", agregue lo que necesitamos y guarde, no olvide mover el campo de disponible a seleccionado en la pestaña de campos. .

Después de haber elegido lo que queremos mostrar adicionalmente en el recibo, escriba la plantilla y haga clic en "Editar diseño", podemos descargar dos plantillas estándar "predeterminada" y "avanzada", la primera es solo una opción estándar y la segunda. muestra un ejemplo de una plantilla editada.

En el diseño, ya tenemos la oportunidad de agregar nuestros propios campos encima y debajo de la tabla de mercancías en el recibo, así como mostrar lo que queremos como documento no fiscal después del recibo, simplemente arrastre y suelte los campos desde el los posibles al lugar donde queremos verlos y editar el formato de presentación, simplemente podemos agregar una cadena de texto.

Y veamos qué configuraciones tienen los campos, creo que todo está claro aquí en la captura de pantalla: el nombre del campo es texto o el nombre del campo entre los disponibles (la casilla de verificación del campo calculado debe estar marcada), el prefijo y el sufijo permiten que muestre una frase adicional delante del campo.

Puede encontrar más información aquí https://its.1c.ru/db/kkt#content:80:retail22

Todo parece genial y no se necesita nada más, pero qué hacer si la empresa no trabaja en 1C: Retail, comprarlo y configurar intercambios solo para esto no es muy conveniente.

Segunda forma

La segunda opción es editar la plantilla en la propia caja registradora. Este método es adecuado para quienes no tienen muchas cajas registradoras y necesitan mostrar algún tipo de encabezado y pie de página, es decir. texto fijo.

Atol lanzó un editor de plantillas KKT.

Desafortunadamente, no tomé capturas de pantalla durante la configuración, así que las tomaré prestadas de las instrucciones de Atol.

Después de iniciar el editor a través del menú - caja registradora - configurar la conexión, conectamos nuestra caja registradora como en el controlador de la caja registradora.

Así se verá nuestra plantilla


Por supuesto, editar una plantilla a través de este programa no es tan fácil como en Retail 2.2, pero tampoco es difícil.

Al hacer clic en la línea de la plantilla a la derecha e izquierda hay botones “+” (agregar una línea debajo) o “-” (eliminar una línea)

A la derecha desplegamos los campos disponibles y la ventana de propiedades del campo.

Mover y agregar campos se realiza principalmente a través de la ventana de propiedades.

Habiendo seleccionado el campo que necesitamos en la plantilla o en la lista de campos disponibles, debemos indicar en qué bloque se ubicará, en qué línea, a partir de qué carácter y su longitud, luego de indicar todo esto, aparecerá se mostrará en nuestra plantilla.


Para agregar texto arbitrario, debe agregar campos de "Línea libre". Luego de haber colocado nuestro campo, debemos indicar qué se mostrará allí, para esto hay un botón de editor de líneas en el menú.

El nombre del campo contiene el número de esta línea libre: 1, 2, 3, etc. Para cambiar la etiqueta de un campo específico, debe contar el número de líneas por el número de campo a partir de la séptima línea, por ejemplo, si tenemos la línea 1 libre, entonces su texto está en el editor de líneas en la línea 8.

Después de todas nuestras manipulaciones, puede probar el recibo (menú - caja registradora - recibo de prueba) y cargar la plantilla y las líneas libres en la caja registradora (menú caja registradora - recibo de prueba).

Antes de comenzar las manipulaciones, le aconsejo que guarde la plantilla de cheque usando Archivo - Guardar para poder restaurar la plantilla.

Se pueden encontrar más detalles sobre esto en el manual de usuario del editor de plantillas.

Puede descargar el editor desde el centro de descargas de Atol.

La desventaja de este método es que tendrás que descargar la plantilla en cada pago y no podrás agregar texto variable de esta manera, aunque la lista de campos tiene campos como "Etiqueta personalizada", quizás puedas transferir tus datos a través de ellos, pero cómo transferir esto en la documentación no se indica. Me alegraría que alguien conociera y complementara este artículo con dicha información.

Tercera vía

Bueno, la última forma es mejorar la funcionalidad 1C.

Mediante programación, es posible mostrar sus propias líneas de la misma manera que en la funcionalidad del editor de recibos en Retail 2.2, es decir. antes de la tabla de mercancías, después de ella y como documento separado no fiscal.

Esta limitación existe porque 1C envía un archivo xml con parámetros de cheque a la caja registradora y, en consecuencia, la caja registradora no aceptará ninguna de nuestras variables ficticias.

¿Dónde se puede añadir todo esto?

Estoy describiendo mi solución basada en UT 10.3, pero creo que el principio de generar un recibo es el mismo en todas las soluciones 1C y difiere solo en dónde se encuentran estas funciones.

Necesitaremos la función Preparar datos para la fiscalización de un cheque en el módulo de objetos CheckKKM.

(Para UT 11, esta es la función Verificar parámetros en el módulo de formulario del documento CheckKKM de DocumentFormRMK)

En esta función podemos reemplazar el valor que 1C sustituye por el nuestro (por ejemplo, reemplazar al vendedor o mostrar un nombre de artículo diferente, etc.)

Estamos buscando un bucle de iteración sobre cadenas en esta función PM Products

// Artículos de productos para cada línea de productos desde el reciboKKM.Ciclo de productos

Si miramos los "Requisitos para el desarrollo de controladores para equipos conectados 2.1", veremos que en la tabla de mercancías, no solo se pueden transferir mercancías a la caja registradora, sino también cadenas de texto y un código de barras, esto es lo que utilizará.

Primero necesitamos obtener la estructura de nuestra cadena:

Para la línea de productos se ve así

Línea de recibo = EquipmentManagerClientServer.Parámetros de línea fiscal de recibo();

Para texto como este

Línea de recibo = Equipment ManagerClientServer.Parámetros de línea de texto de recibo ("Mi texto");

Si observa la función estándar Parámetros de línea de texto de recibo, puede ver que 1c no nos da la oportunidad de realizar nuestra propia alineación y establecer saltos de línea, pero esto se puede corregir.

Así es como se ve una función estándar

Función ReciboTextStringParameters(Texto = Indefinido) ExportStringParameters = Nueva Estructura(); LineParameters.Insert("TextString"); // Tipo de cadena. Parámetro del servicio saliente. LineParameters.Insert("Texto", Texto); // Línea, requerida - cadena de texto LineParameters.Insert("LineWrap", False); // Booleano: salto de línea, se establece el valor predeterminado. Parámetros de fila.Insert("Alineación", "Izquierda"); // Línea - Alineación del texto, Valores: "Izquierda", "Derecha", "Centro". ReturnStringParameters; Función final

Aqui esta un poco editado

Función ReciboTextLineParameters(Texto = Indefinido, Alineación = "Izquierda", LineWrap = False) ExportLineParameters = Nueva Estructura(); LineParameters.Insert("TextString"); // Tipo de cadena. Parámetro del servicio saliente. LineParameters.Insert("Texto", Texto); // Línea, requerida - cadena de texto LineParameters.Insert("LineWrap", LineWrap); // Booleano: salto de línea, se establece el valor predeterminado. RowParameters.Insert("Alineación", Alineación); // Línea - Alineación del texto, Valores: "Izquierda", "Derecha", "Centro". ReturnStringParameters; Función final

Ahora, al agregar una cadena de texto, podemos especificar la alineación y el ajuste.

Para agregar una cadena de texto necesitamos escribir lo siguiente:

Línea de recibo = Equipment ManagerClientServer.Parámetros de línea de texto de recibo ("Mi texto", "Centro", Falso); GeneralParameters.ReceiptItems.Add(ReceiptLine);

En consecuencia, en lugar de "Mi texto", puede escribir cualquier cosa utilizando datos arbitrarios de la base de información.

Ahora decidamos dónde queremos agregar la línea:

  • Antes de la tabla de productos

Para hacer esto, necesitamos agregar nuestro código antes del bucle del producto.

Línea de recibo = Equipment ManagerClientServer.Parámetros de línea de texto de recibo ("Mi texto", "Centro", Falso); GeneralParameters.ReceiptItems.Add(ReceiptLine); // Artículos de productos para cada línea de productos desde el reciboKKM.Ciclo de productos

  • Después de la tabla de productos

Para hacer esto, inserte nuestro código después del bucle.

GeneralParameters.ReceiptItems.Add(ReceiptLine); Fin del ciclo; Línea de recibo = Equipment ManagerClientServer.Parámetros de línea de texto de recibo ("Mi texto", "Centro", Falso); GeneralParameters.ReceiptItems.Add(ReceiptLine);

EquipmentManagerClientServer.PerformFormatLogicalControl(GeneralParameters);

  • Al retirar cada producto

En este caso, agregamos nuestro código dentro del bucle, antes o después del producto se mostrará nuestra línea, determinado por cuándo agrega el código, inmediatamente después del inicio del bucle o antes de su finalización.