/// <summary> /// Ejemplo de ticket-factura "B", emitido a un responsable inscripto. /// </summary> /// /// <remarks> /// Se demuestran la mayor parte de las operaciones posibles: /// - Ventas/Anulaciones a distintos IVAS y con distintos impuestos internos. /// - Descuentos/Recargos/Bonificaciones por ítem. /// - Descuentos/Recargos globales /// - Otros impuestos /// - Ingreso de medios de cobro. /// - Cierre de ticket con manipulación de las líneas de pie. /// </remarks> public void TicketFacturaB() { // Abre la operación. // IMPORTANTE: Solo se establecen los datos mínimos necesarios para poder abrir el // ticket factura. // // Inspeccione la estructura cmdO.Input por otros datos que son opcionales, por ejemplo, // mas campos de dirección del cliente, etc. // // Respecto del 'TipoDeDocumento', el DNI/etc solo se permiten para consumidores finales. // El resto de los responsable deben presentar CUIT (o para el exento, CUIL) var cmdO = new CMD_TFAbrir(); cmdO.Input.NomCliente_1 = "Martin Guzman"; cmdO.Input.DirecCliente_1 = "Casa Rosada - CABA"; cmdO.Input.RespIva = TipoRespEnum.Monotributo; cmdO.Input.TipoDoc = TipoDocEnum.CUIT; cmdO.Input.NroDoc = "20168993278"; cmdO.Input.LineaDoc_1 = "083-0001-00000001"; if (!ExecCommand(cmdO)) { return; } // Una vez abierto el comprobante, el método de realizar operaciones es común entre // Ticket Factura A/B y Nota de débito A/B CommonTF(); }
/// <summary> /// Ejemplo de nota de débito B, emitida a un responsable monotributista /// </summary> /// /// <remarks> /// Solo se demuestra la impresión de un ítem, pero todas las funciones demostradas /// en el "Ticket-Factura A" también están disponibles para la emisión de Notas de /// Débito. /// </remarks> public void NotaDebitoB() { // Abre la operación. // IMPORTANTE: Solo se establecen los datos mínimos necesarios para poder abrir el // ticket factura. // // Inspeccione la estructura cmdO.Input por otros datos que son opcionales, por ejemplo, // mas campos de dirección del cliente, etc. // // Respecto del 'TipoDeDocumento', el DNI/etc solo se permiten para consumidores finales. // El resto de los responsable deben presentar CUIT (o para el exento, CUIL) var cmdO = new CMD_TFAbrir(); cmdO.Input.Tipo = true; // Indica abrir NOTA DE DEBITO cmdO.Input.NomCliente_1 = "Martin Guzman"; cmdO.Input.DirecCliente_1 = "Casa Rosada - CABA"; cmdO.Input.RespIva = TipoRespEnum.Monotributo; cmdO.Input.TipoDoc = TipoDocEnum.CUIT; cmdO.Input.NroDoc = "20168993278"; cmdO.Input.LineaDoc_1 = "083-0001-00000001"; if (!ExecCommand(cmdO)) { return; } // Envía un ítem de $12.50 (10 x $1.25) // Prestar atención a la opción 'ImportesBrutos'. Al estar activa significa que el precio // unitario ($1.25, en este ejemplo), incluye impuestos. Se imprimirá discriminado, como // corresponde, pero el total a cobrar será 12.50. var cmdI = new CMD_TFItem(); cmdI.Input.ImportesBrutos = true; cmdI.Input.Cantidad = 10; cmdI.Input.Unitario = 1.25m; cmdI.Input.CondIVA = CodTKItemCondIva.Gravado; cmdI.Input.TasaIVA = 2100; // 2 decimales por default. cmdI.Input.CodigoMedida = CodUnidadMedida.Litros; cmdI.Input.Descrip = "Aceite Patito PVC"; cmdI.Input.ItemDescExtra1 = "Inmejorable para milanesas!"; ExecCommand(cmdI); // Cierra la nota de debito. var cmdC = new CMD_TFCerrar(); ExecCommand(cmdC); }
/// <summary> /// Ejemplo de nota de débito A, emitida a un responsable inscripto /// </summary> /// /// <remarks> /// Solo se demuestra la impresión de un ítem, pero todas las funciones demostradas /// en el "Ticket-Factura A" también están disponibles para la emisión de Notas de /// Débito. /// </remarks> public void NotaDebitoA() { // Abre la operación. var cmdO = new CMD_TFAbrir(); cmdO.Input.Tipo = true; // Indica que es 'Nota de Debito' cmdO.Input.NomCliente_1 = "Alberdi S.A."; cmdO.Input.DirecCliente_1 = "Alberdi 1256 - Salta Capital"; cmdO.Input.RespIva = TipoRespEnum.Inscripto; cmdO.Input.TipoDoc = TipoDocEnum.CUIT; cmdO.Input.NroDoc = "30578411174"; cmdO.Input.LineaDoc_1 = "083-0001-00000001"; if (!ExecCommand(cmdO)) { return; } // Envía un ítem de $12.50 (10 x $1.25) // Prestar atención a la opción 'ImportesBrutos'. Al estar activa significa que el precio // unitario ($1.25, en este ejemplo), incluye impuestos. Se imprimirá discriminado, como // corresponde, pero el total a cobrar será 12.50. var cmdI = new CMD_TFItem(); cmdI.Input.ImportesBrutos = true; cmdI.Input.Cantidad = 10; cmdI.Input.Unitario = 1.25m; cmdI.Input.CondIVA = CodTKItemCondIva.Gravado; cmdI.Input.TasaIVA = 2100; // 2 decimales por default. cmdI.Input.CodigoMedida = CodUnidadMedida.Litros; cmdI.Input.Descrip = "Aceite Patito PVC"; cmdI.Input.ItemDescExtra1 = "Inmejorable para milanesas!"; ExecCommand(cmdI); // Cierra la nota de debito. var cmdC = new CMD_TFCerrar(); ExecCommand(cmdC); }
/// <summary> /// Ejemplo de ticket-factura "A", emitido a un responsable inscripto. /// </summary> /// /// <remarks> /// Se demuestran la mayor parte de las operaciones posibles: /// - Ventas/Anulaciones a distintos IVAS y con distintos impuestos internos. /// - Descuentos/Recargos/Bonificaciones por ítem. /// - Descuentos/Recargos globales /// - Otros impuestos /// - Ingreso de medios de cobro. /// - Cierre de ticket con manipulación de las líneas de pie. /// </remarks> public void TicketFacturaA() { // Abre la operación. // IMPORTANTE: Solo se establecen los datos mínimos necesarios para poder abrir el // ticket factura. // Inspeccione la estructura cmdO.Input por otros datos que son opcionales, por ejemplo, // mas campos de dirección del cliente, etc. var cmdO = new CMD_TFAbrir(); cmdO.Input.NomCliente_1 = "Alberdi S.A."; cmdO.Input.DirecCliente_1 = "Alberdi 1256 - Salta Capital"; cmdO.Input.RespIva = TipoRespEnum.Inscripto; cmdO.Input.TipoDoc = TipoDocEnum.CUIT; cmdO.Input.NroDoc = "30578411174"; cmdO.Input.LineaDoc_1 = "083-0001-00000001"; if (!ExecCommand(cmdO)) { return; } // Una vez abierto el comprobante, el método de realizar operaciones es común entre // Ticket Factura A/B y Nota de débito A/B CommonTF(); }