FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Bienvenido a clubdelphi, como siempre aconsejamos a los nuevos, no olvides leer nuestra guía de estilo, gracias por tu colaboración
Recuerda poner los tags al código fuente, ejemplo: |
#2
|
|||
|
|||
gracias por responder, no se mucho de programacion, lo que he hecho es tomar camandos de otras plantillas y asi las he modificado a mi conveniencia, necesito me pueda ayudar, creo donde tengo que agregar algun comando es en esta parte de la plantilla si me puede ayudar por favor dandome el ejemplo, se lo agradezco ante mano. ya que a la hora de imprimir la factura sale de esta maneraN°:000-002-01-1 y el que sigue N°:000-002-01-2, N°:000-002-01-3 y lo necesito a si N°:000-002-01-00000001, N°:000-002-01-00000002 ............. N°:000-002-01-00000200......... N°:000-002-01-00001495 lo que necesito que cambie son los ultimos 8 digitos.
<CONDITION> Transaction.ReceiptReferenceNumber </CONDITION> <THEN> <ROW> Transaction.ReceiptReferenceNumberCaption </ROW> </THEN> </IF> <ROW>"N°:000-002-01-" Transaction.ReceiptTransactionNumber </ROW> <!--REGIMEN DE FACTURACION--> |
#3
|
|||
|
|||
Ayuda ceros a la izquierda
gracias por responder, no se mucho de programacion, lo que he hecho es tomar camandos de otras plantillas y asi las he modificado a mi conveniencia, necesito me pueda ayudar, creo donde tengo que agregar algun comando es en esta parte de la plantilla si me puede ayudar por favor dandome el ejemplo, se lo agradezco ante mano. ya que a la hora de imprimir la factura sale de esta maneraN°:000-002-01-1 y el que sigue N°:000-002-01-2, N°:000-002-01-3 y lo necesito a si N°:000-002-01-00000001, N°:000-002-01-00000002 ............. N°:000-002-01-00000200......... N°:000-002-01-00001495 lo que necesito que cambie son los ultimos 8 digitos.
<CONDITION> Transaction.ReceiptReferenceNumber </CONDITION> <THEN> <ROW> Transaction.ReceiptReferenceNumberCaption </ROW> </THEN> </IF> <ROW>"N°:000-002-01-" Transaction.ReceiptTransactionNumber </ROW> <!--REGIMEN DE FACTURACION--> |
#4
|
||||
|
||||
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. |
#5
|
|||
|
|||
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? |
#6
|
||||
|
||||
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. |
#7
|
|||
|
|||
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 |
#8
|
||||
|
||||
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 .... |
#9
|
|||
|
|||
ceros a la izquierda
el fichero esta en xml y lo edito en bloc de notas por favor necesito que me ayude
|
#10
|
||||
|
||||
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. |
#11
|
||||
|
||||
Bienvenido a clubdelphi, como siempre aconsejamos a los nuevos, no olvides leer nuestra guía de estilo, gracias por tu colaboración
Recuerda poner los tags al código fuente, ejemplo: |
|
|
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 |
|