![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Cita:
En el mensaje #2 viene como poner ceros a la izquierda, si lo primeros números son fijos pues es sencillo. Un saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber. |
|
#2
|
|||
|
|||
|
ceros a la izquierda
gracias por apoyarme
como dije en el foro no se de programacion, los datos que me envio los introduje en el fichero, y me da un mensaje que el archivo no puede ser un fichero de xml. uso el sql server 2005, me hara falta algun dato o puede ayudar a hacer el fichero o como colo segun estos datos <CONDITION> Transaction.ReceiptReferenceNumber </CONDITION> <THEN> <ROW> Transaction.ReceiptReferenceNumberCaption </ROW> </THEN> </IF> <ROW>"N°:000-002-01-" Transaction.ReceiptTransactionNumber </ROW> <!--REGIMEN DE FACTURACION--> como coloco lo que me envio en lo anterior var facturaStr: String; begin with ADOQuery1 do facturaStr := FieldByName('SERIE').AsString + '000-002-' + FormatFloat('00000000', FieldByName('IDFACTURA').AsInteger); end; tengo que cambiar algo donde dice factura? |
|
#3
|
||||
|
||||
|
Hola elanmas,
Como tú bien has dicho en tú primero mensaje, ¿como poner ceros a la izquierda con un máximo de 8 e incrementando en uno?, pues ya te lo he dicho, ahora, ¿como ponerlo en dicho documento?, pasandole el facturaStr, ¿cómo?, desconozco el fichero en cuestión y como se genera para poder incluir en cada recibo el facturaStr. Un saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber. |
|
#4
|
|||
|
|||
|
ceros a la izquierda
buen dia olbeup
el fichero esta en extension xml, y lo edito con el bloc de notas, lo que ud me envio lo agregue a esa parte del fichero que le evio, sustiyendolo en esta parte del fichero <ROW>"N°:000-002-01-" Transaction.ReceiptTransactionNumber </ROW> y al agregar el fichero al programa me da error, con lo que ud me envio no se si hay que agregar algunda sentencia o tengo que cambiarle el nombre alguna de mis tablas. gracias por su apoyo esto es parte del fichero donde va el numero de factura SUB: PrintTransactionType ============================= --> <SUB name="PrintTransactionType"> <TABLE> <FONT> "Large" </FONT> <BORDER> tbNone </BORDER> <COLUMNHEADER> <ALIGNMENT> "^" </ALIGNMENT> <WIDTH> PageWidth </WIDTH> <IF> <CONDITION> Transaction.Type = transactionPayout </CONDITION> <THEN> <TEXT> "GASTO"</TEXT> </THEN> <ELSE> <IF> <CONDITION> Transaction.Type = transactionDrop </CONDITION> <THEN> <TEXT> "RETIRO DE EFECTIVO"</TEXT> </THEN> <ELSE> <IF> <CONDITION> Transaction.ReceiptReturnMode = TRUE </CONDITION> <!--REGIMEN DE FACTURACION--> <THEN> <TEXT> "DEVOLUCION"</TEXT> </THEN> <ELSE> <IF> <CONDITION> (Transaction.Type = transactionAccountPayment) </CONDITION> <THEN> <TEXT> "ABONO A CUENTA" </TEXT> </THEN> <ELSE> <IF> <CONDITION> Transaction.Total > 0 </CONDITION> <THEN> <TEXT> Transaction.ReceiptTransactionName </TEXT> </THEN> <ELSE> <TEXT> "ANULAR/DEVOLUCION" </TEXT> </ELSE> </IF> </ELSE> </IF> </ELSE> </IF> </ELSE> </IF> </ELSE> </IF> </COLUMNHEADER> <!--REGIMEN DE FACTURACION--> <IF> <CONDITION> Transaction.Type <> transactionDrop & Transaction.Type <> transactionPayout & Transaction.Type <> transactionNoSale & Transaction.Type <> transactionAccountPayment & Transaction.Type <> transactionQuote & Transaction.Type <> transactionworkorder & Transaction.Type <> transactionlayaway </CONDITION> <THEN> <ROW> Session.Variable9 </ROW> </THEN> <ELSE> <IF> <CONDITION> Transaction.ReceiptReferenceNumber </CONDITION> <THEN> <ROW> Session.Variable9 </ROW> </THEN> <ELSE> <ROW> Transaction.ReceiptTransactionNumber </ROW> </ELSE> </IF> <!--<ROW> Transaction.ReceiptTransactionNumber </ROW>--> </ELSE> </IF> </TABLE> <TABLE> <BORDER> tbNone </BORDER> <COLUMNHEADER> <ALIGNMENT> "<~" </ALIGNMENT> <WIDTH> PageWidth * 0.60 </WIDTH> <TEXT> "" </TEXT> </COLUMNHEADER> <COLUMNHEADER> <ALIGNMENT> "<~" </ALIGNMENT> <WIDTH> PageWidth * 0.50 </WIDTH> <TEXT> "" </TEXT> </COLUMNHEADER> <IF> <CONDITION> Transaction.ReceiptReferenceNumber </CONDITION> <THEN> <ROW> Transaction.ReceiptReferenceNumberCaption </ROW> </THEN> </IF> <ROW>"N°:000-002-01-" Transaction.ReceiptTransactionNumber </ROW> <!--REGIMEN DE FACTURACION--> <IF> <CONDITION> Len(Customer.AccountNumber) </CONDITION> <THEN> <ROW> "RTN:" Customer.AccountNumber </ROW> </THEN> </IF> <ROW> "Cliente:" Customer.Name </ROW> <ROW> "Dirección:" Customer.HomeAddress.Company </ROW> <ROW> "Fecha: " Transaction.Date "|H:"Transaction.Time </ROW> <ROW> "Cajero: " Cashier.Number "|Caja #: " Register.Number </ROW> <SET name="Vendedor" custom="False" description="w" type="vbLong">1</SET> <FOR each="entry"> <IF> <CONDITION> Vendedor = 1 & len(Entry.Salesrep.Name) </CONDITION> <THEN> <ROW> "Vendedor: "Entry.Salesrep.Name "|" "Artículos: " Transaction.TotalQuantity </ROW> <SET name="Vendedor" custom="False" description="w" type="vbLong">2</SET> </THEN> </IF> </FOR> </TABLE> </SUB> <!-- Última edición por ecfisa fecha: 30-09-2015 a las 12:46:36. Razón: Quitar dirección de correo electrónico |
|
#5
|
||||
|
||||
|
Hola elanmas.
Cita:
De ese modo, cualquiera que pudiera pasar por una situación similar a la que planteas, se verá beneficiado al encontrar el tratamiento público que se le dió a tu consulta. Por ese motivo quité del mensaje #12 , la dirección de correo electrónico que habías publicado. Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#6
|
|||
|
|||
|
ceros a la izquierda
el fichero esta en xml y lo edito en bloc de notas por favor necesito que me ayude
|
|
#7
|
||||
|
||||
|
Cita:
¿Cómo has añadido, Cita:
El XML se genera apartir de TXMLDocument ???, muestra el inicio y final de un recibo, la secuencia completa y se vera donde insertar la variable facturaStr. Un saludo
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber. |
|
#8
|
|||
|
|||
|
Buen Dia Olbeup
ya ingrese el FacturaStr, en <!--<ROW> Transaction.ReceiptTransactionNumber </ROW>--> </ELSE> </IF> </TABLE> <TABLE> <BORDER> tbNone </BORDER> <COLUMNHEADER> <ALIGNMENT> "<~" </ALIGNMENT> <WIDTH> PageWidth * 0.70 </WIDTH> <TEXT> "" </TEXT> </COLUMNHEADER> <COLUMNHEADER> <ALIGNMENT> "<~" </ALIGNMENT> <WIDTH> PageWidth * 0.50 </WIDTH> <TEXT> "" </TEXT> </COLUMNHEADER> <IF> <CONDITION> Transaction.ReceiptReferenceNumber </CONDITION> <THEN> <ROW> Transaction.ReceiptReferenceNumberCaption </ROW> </THEN> </IF> <ROW>"N°:000-002-01-" Transaction.ReceiptTransactionNumber </ROW> <!--REGIMEN DE FACTURACION--> y me da dos errores: 1 compiler error token var was no foud 2 compiler error facturastr was no foud me puede ayudar a ingresar var facturaStr: String; begin with ADOQuery1 do facturaStr := FieldByName('SERIE').AsString + '000-002-' + FormatFloat('00000000', FieldByName('IDFACTURA').AsInteger); end; en la parte que necesito <!--<ROW> Transaction.ReceiptTransactionNumber </ROW>--> </ELSE> </IF> </TABLE> <TABLE> <BORDER> tbNone </BORDER> <COLUMNHEADER> <ALIGNMENT> "<~" </ALIGNMENT> <WIDTH> PageWidth * 0.70 </WIDTH> <TEXT> "" </TEXT> </COLUMNHEADER> <COLUMNHEADER> <ALIGNMENT> "<~" </ALIGNMENT> <WIDTH> PageWidth * 0.50 </WIDTH> <TEXT> "" </TEXT> </COLUMNHEADER> <IF> <CONDITION> Transaction.ReceiptReferenceNumber </CONDITION> <THEN> <ROW> Transaction.ReceiptReferenceNumberCaption </ROW> </THEN> </IF> <ROW>"N°:000-002-01-" Transaction.ReceiptTransactionNumber </ROW> <!--REGIMEN DE FACTURACION--> |
|
#9
|
||||
|
||||
|
Hola elanmas.
Por favor, lee con atención y aplica lo que te sugirió Casimiro [ aqui ] Saludos y gracias por tu colaboración ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| ncf Numero de comprobante fiscal | jandj | Varios | 2 | 19-12-2012 21:48:04 |
| Cómo incrementar fecha meses/dias con SQL/Firebird 2.1 | Tcmn | Firebird e Interbase | 2 | 11-10-2010 20:00:46 |
| conocer el numero de licencias en SQL Server | sinalocarlos | MS SQL Server | 2 | 12-01-2007 18:12:52 |
| Impresora Fiscal y Delphi 5 como? | guiweb | Varios | 0 | 20-07-2006 18:41:37 |
| Inserción de comprobante | Ulises | Providers | 0 | 25-07-2003 04:15:13 |
|