![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Pregunta a ver que pensais
Tengo un tpv que emite facturas en modo manual, pero a la vez maneja cobros desatendidos en un cajón de autocobro y un tpv datáfono, estos cobros on facturas que van al mismo número de serie correlativos (la 3 formas de cobro), me está dando problemas de lentitud usar el encadenamiento en los 3 casos, he pensado que aunque el cobro se gestione finalmente desde el mismo tpv y misma serie, puedo considerarlos como distintos dispositivos(números de serie) y así cada uno lo encadenó independientemente?
Con el numerador de la serie no me suele dar el problema por que es lo primero que cambio y no tiene que esperar la firma, que aunque sean décimas de segundos es un incordio |
#2
|
|||
|
|||
Cita:
Cita:
|
#3
|
|||
|
|||
Cita:
Pues nada una putadilla. Lo solucionaré enviándolo a colas y que espere el tiquet en orden, todo sincrono. Última edición por ermendalenda fecha: 26-10-2021 a las 18:21:01. |
#4
|
|||
|
|||
Cita:
Cita:
|
#5
|
|||
|
|||
Alguien sabría decirme el targetNamespace ??
Estoy intentando validar XML con el esquema XSD, y urn:ticketbai:emision no sirve, y si al pasarlo pongo nothing, no me funciona: Código:
Dim schemas As New XmlSchemaSet() schemas.Add(targetNamespace , pathXSD) |
#6
|
|||
|
|||
Cita:
Código:
using System; using System.Windows.Forms; using System.Net; using System.Xml; using System.Xml.Linq; using System.Xml.Schema; namespace tBAI { public class Validaciones_Formato { private bool _isValid { get; set; } private string _noValidInformation { get; set; } private string _error; public bool ValidaXmlFactura(string xmlFile) { try { _isValid = true; // Ficheros xsd ubicados en la raíz del ejecutable string xsdFile = @"ticketBaiV1-2.xsd"; string xsdFile2 = @"xmldsig-core-schema.xsd"; var path = new Uri(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().CodeBase)).LocalPath; XmlSchemaSet schema = new XmlSchemaSet(); schema.Add("urn:ticketbai:emision", path + "\\" + xsdFile); schema.Add("http://www.w3.org/2000/09/xmldsig#", path + "\\" + xsdFile2); using (XmlReader rd = XmlReader.Create(xmlFile)) { XDocument doc = XDocument.Load(rd); doc.Validate(schema, ValidationCallBack); } if (!_isValid) { MessageBox.Show(_noValidInformation.TrimEnd(Environment.NewLine.ToCharArray()), System.Reflection.MethodBase.GetCurrentMethod().Name, System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly); } return _isValid; } catch (Exception ex) { //isValid = false; no need to say isValid=false as it returns false _error = ex.Message; MessageBox.Show(ex.Message, System.Reflection.MethodBase.GetCurrentMethod().Name, MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly); return false; } } public string GetNoValidInformation() { return _noValidInformation; } public string GetErrorMsg() { return _error; } private void ValidationCallBack(object sender, ValidationEventArgs e) { _noValidInformation += string.Format("+ {0}: {1}", e.Severity.ToString(), e.Message) + Environment.NewLine; _isValid = false; } } } |
#7
|
|||
|
|||
![]() Ahora si que la hemos liado.
A ver que se considera distinta aplicación o no, si tengo un proceso en segundo plano que espera los pagos que ha lanzado la aplicación principal y la aplicación principal puede seguir haciendo facturas pero la serie es la misma.... Madre mía.. |
#8
|
|||
|
|||
Cita:
|
#9
|
|||
|
|||
Cita:
Es una forma de programar que igualmente puede ser con procesos asíncronos desde el mismo ejecutable. |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
SII -Nuevo sistema de la Agencia Tributaria española de envío de datos vía Webservice | newtron | Internet | 3565 | Hace 1 Semana 11:04:13 |
Como utilizar la ayuda del nuevo Sistema Operativo | gluglu | Humor | 3 | 24-09-2007 09:39:05 |
Aplicacion Agencia De Viajes | ArdiIIa | Varios | 9 | 20-01-2007 16:49:53 |
El Vasco Aguirre | Al González | La Taberna | 5 | 26-05-2006 09:22:28 |
Microsoft ha lanzado su nuevo sistema operativo | DarkByte | Humor | 0 | 25-01-2004 09:21:14 |
![]() |
|