Menu

Home Log in to Edit

 Hielos

Sourceforge borró todos mis "Attachments" lo siento mucho. Agregué las modificaciones históricas en la carpeta Parches-Modulos

Welcome to your wiki!

This is the default page, edit it as you see fit. To add a page simply reference it within brackets, e.g.: [SamplePage].

The wiki uses Markdown syntax.


Discussion

  •  Hielos

    Hielos - 2010-12-27

    10/12/26
    La nueva versión se encuentra en:
    https://sourceforge.net/projects/abanq-mx/files/10-dic/Modulos-101226a/abanq-modulos.pt

    Cambios:
    -- El importe con letra con cero centavos imprimía 0/100 M.N.
    ++ Cuando el importe de las facturas de clientes tiene cero centavos, el importe con letra ahora imprime 00/100 M.N.

    flfactteso.qs
    function oficial_generarReciboCli

    if ( parseFloat(centavos) == 0 ) {
        centavos = "00";
    }
    totalconletra = conletra + " PESOS " + centavos + "/100 M.N.";
    

    -- Los campos de marca, material y familia no funcionaban con 6 caracteres
    ++ Corrregido

    Varios archivos

    -- A la hora de seleccionar un producto para un pedido, remisión o factura de clientes, el "Precio s/Iva" se quedaba con el IVA
    ++ A la hora de seleccionar un producto, el "Precio s/Iva" le quita el porcentaje

    lineaspedidoscli.qs
    function oficial_commonBufferChanged

    case "referencia":{
            miForm.child("fdbPvpUnitario").setValue(this.iface.commonCalculateField("pvpunitario", miForm.cursor()));
            miForm.child("fdbCodImpuesto").setValue(this.iface.commonCalculateField("codimpuesto", miForm.cursor()));
            miForm.child("fdbPvpTotal").setValue(this.iface.commonCalculateField("pvptotal", miForm.cursor()));
            break;
    
     
  •  Hielos

    Hielos - 2011-01-06

    ++ Cambiar "Apdo. de correos" por "Colonia"

    Ejecutar lo siguiente en una línea de comandos dentro de la carpeta de módulos

    grep -lr --exclude=".sh" --exclude=.sql "Apdo. de correos" ./ | xargs -n1 sed -i 's/'"Apdo. de correos/Colonia"'/g'
    
    (echo "Cambiando longitud de colonia"
     grep -nr -A 5 "<name>apartado" --include=*.mtd ./ |
     awk 'BEGIN {FS="-"} /<length>10</{print "sed -i " $2 "s/10/30/ " $1}' | sh
     echo "↓... terminado") | less
    

    -- A la hora de insertar un producto en la línea de factura del cliente, el precio "Total s/Iva" no se calcula apropiadamente
    ++ Agregar un comando para que calcule el precio en cuanto se modifica la referencia del producto

    facturacion/facturacion/scripts/lineaspedidoscli.qs
    function oficial_commonBufferChanged

    case "referencia":{
            miForm.child("fdbPvpUnitario").setValue(this.iface.commonCalculateField("pvpunitario", miForm.cursor()));
            miForm.child("fdbCodImpuesto").setValue(this.iface.commonCalculateField("codimpuesto", miForm.cursor()));
            miForm.child("fdbPvpTotal").setValue(this.iface.commonCalculateField("pvptotal", miForm.cursor()));
            break;
    }
    

    ++ Cambiar el orden de campos a seleccionar con el tabulador, de tal modo que "Unidad" vaya antes que "Familia", "Marca" y "Material"

    articulos.ui

    <tabstops>
    <tabstop>fdbReferencia</tabstop>
    <tabstop>fdbDescripcion</tabstop>
    <tabstop>fdbCodUnidad</tabstop>
    <tabstop>fdbCodFamilia</tabstop>
    <tabstop>fdbCodMarca</tabstop>
    <tabstop>fdbCodMaterial</tabstop>
    <tabstop>fdbDesUnidad</tabstop>
    <tabstop>fdbDesFamilia</tabstop>
    <tabstop>fdbDesMarca</tabstop>
    <tabstop>fdbDesMaterial</tabstop></tabstops>

    -- A la hora de facturar, el "Apdo. de correos" (ahora se llama "Colonia") no se guarda en la tabla de facturascli
    ++ Agregar campo en el formulario de facturas de clientes

    modulos/facturacion/facturacion/forms/facturascli.ui

           <string>codpostal</string>
        </property>
        <property name="fieldRelation">
            <string>coddir</string>
        </property>
    </widget>
    <widget class="FLFieldDB">
        <property name="name">
            <cstring>fdbApartado</cstring>
        </property>
        <property name="sizePolicy">
            <sizepolicy>
                <hsizetype>7</hsizetype>
                <vsizetype>0</vsizetype>
                <horstretch>0</horstretch>
                <verstretch>0</verstretch>
            </sizepolicy>
        </property>
        <property name="minimumSize">
            <size>
                <width>180</width>
                <height>0</height>
            </size>
        </property>
        <property name="fieldName">
            <string>apartado</string>
        </property>
        <property name="foreignField">
            <string>apartado</string>
        </property>
        <property name="fieldRelation">
            <string>coddir</string>
        </property>
    </widget>
    
     
  •  Hielos

    Hielos - 2011-01-06

    ++ Agregar un campo de "Nota pública" a las facturas de clientes

    modulos/facturacion/facturacion/tables/facturascli.mtd

    <field>
        <name>notapub</name>
        <alias>QT_TRANSLATE_NOOP("MetaData","Nota pública")</alias>
        <null>true</null>
        <pk>false</pk>
        <type>string</type>
        <length>50</length>
    </field>
    

    modulos/facturacion/facturacion/tables/facturascli.ui

    @@ -687,20 +698,8 @@
                                                     <height>25</height>
                                                 </size>
                                             </property>
    -                                        <property name="focusPolicy">
    -                                            <enum>StrongFocus</enum>
    -                                        </property>
                                             <property name="fieldName">
    -                                            <string>bandera</string>
    -                                        </property>
    -                                        <property name="tableName">
    -                                            <string>paises</string>
    -                                        </property>
    -                                        <property name="foreignField">
    -                                            <string>codpais</string>
    -                                        </property>
    -                                        <property name="fieldRelation">
    -                                            <string>codpais</string>
    +                                            <string>notapub</string>
                                             </property>
                                         </widget>
                                     </hbox>
    

    modulos/facturacion/facturacion/scripts/masterfacturascli.qs

    @@ -594,6 +599,7 @@
                    setValueBuffer("recfinanciero", curFactura.valueBuffer("recfinanciero"));
                    setValueBuffer("automatica", false);
                    setValueBuffer("observaciones", curFactura.valueBuffer("observaciones"));
    +               setValueBuffer("notapub", curFactura.valueBuffer("notapub"));
                    setValueBuffer("editable", true);
                    setValueBuffer("nogenerarasiento",  curFactura.valueBuffer("nogenerarasiento"));
                    setNull("idasiento");
    

    modulos/facturacion/informes/queries/i_facturascli.qry

    facturascli.deabono, facturascli.idfacturarect,facturascli.notapub,
    

    modulos/facturacion/informes/reports/i_facturascli.kut

        <!-- Nota pública -->
        <Field BackgroundColor='255,255,255' BorderColor='0,0,0' BorderStyle='0' BorderWidth='1' CommaSeparator='44' Currency='32' DataType='0' DateFormat='11' Field='facturascli.notapub' FontFamily='Arial Narrow' FontItalic='0' FontSize='10' FontWeight='50' ForegroundColor='0,0,0' HAlignment='0' Height='18' NegValueColor='0,0,0' Precision='2' Text='[facturascli.notapub]' VAlignment='1' Width='100' WordWrap='0' X='6' Y='130'></Field>
    
     
  •  Hielos

    Hielos - 2011-01-08

    Una pequeña contribución para imprimir con CUPS en un servidor SSH a través de un puerto específico (abierto durante cinco minutos; 5m)

    fuentes
    http://discussions.info.apple.com/thread.jspa?messageID=12568499
    http://www.g-loaded.eu/2006/11/24/auto-closing-ssh-tunnels/

    Instalar impresora
    Es importante que primero conozca el nombre de la impresora en el servidor CUPS. Una vez que los conozca, ejecute lo siguiente en una terminal (línea de comandos). Substituya xxxx por algún puerto local que no esté usando (puede ser casi cualquier cosa mayor que 1025), USUARIO por su nombre de usuario, así como YYY.YYY.YYY.YYY por el ip (o nombre) del servidor CUPS remoto

    ssh -f -L xxxx:localhost:631 USUARIO@YYY.YYY.YYY.YYY sleep 5m
    lpadmin -p NOMBRE-LOCAL-IMPRESORA -E -v ipp://localhost:8631/printers/NOMBRE-REMOTO-IMPRESORA
    

    Abra un editor de texto de su preferencia y copie lo siguiente

    1
    2
    3
    4
    5
    6
    7
    8
    9
    #!/bin/bash
    
    # Activa un tunel ssh durante cinco minutos
    # hacia el puerto de las impresoras CUPS
    # de tal modo que se pueda imprimir en red
    
    #start-stop-daemon --exec "ssh -N -f -p xxxx -L 3001:localhost:631 $USER@YYY.YYY.YYY.YYY" --make-pidfile --pidfile /var/run/script.pid --start
    #ps aux | grep "ssh" | less
    ssh -f -p xxxx -L 3001:localhost:631 $USER@YYY.YYY.YYY.YYY sleep 5m
    

    Ahora guarde el archivo donde lo prefiera y cambie los permisos para que sea ejecutable. Si quiere, puede hacerlo desde la misma línea de comandos con:

    cd DIRECTORIO-DONDE-GUARDÓ
    chmod +x NOMBRE-ARCHIVO
    

    Ahora puede ejecutar el archivo cada vez que desee imprimir. Si desea que el servicio permanezca abierto para siempre (más inseguro), cambie:

    ssh -f -p xxxx -L 3001:localhost:631 $USER@YYY.YYY.YYY.YYY sleep 5m
    ssh -f -N -p xxxx -L 3001:localhost:631 $USER@YYY.YYY.YYY.YYY
    
     
  •  Hielos

    Hielos - 2011-01-29

    -- Quitar el campo de "Código EAN" del formulario de los clientes (no se quita de la tabla)
    ++ Crear un campo de Nota pública en los clientes y relacionarla con aquella de las facturas.
    ++ Sustituir "Código EAN" en el formulario de clientes por Nota pública

    masterfacturascli.qs

    setValueBuffer("observaciones", curFactura.valueBuffer("observaciones"));
    + setValueBuffer("notapub", curFactura.valueBuffer("notapub"));
    setValueBuffer("editable", true);
    

    facturascli.mtd

    <field>
        <name>notapub</name>
        <alias>QT_TRANSLATE_NOOP("MetaData","Nota pública")</alias>
        <null>true</null>
        <pk>false</pk>
        <type>string</type>
        + <length>100</length>
    </field>
    

    facturascli.ui

    <property name="fieldName">
        <string>notapub</string>
    </property>
    + <property name="fieldRelation">
    +   <string>codcliente</string>
    + </property>
    + <property name="foreignField">
    +   <string>notapub</string>
    + </property>
    <property name="sizePolicy">
    

    clientes.mtd

    + <field>
        + <name>notapub</name>
        + <alias>QT_TRANSLATE_NOOP("MetaData","Nota pública")</alias>
        + <null>true</null>
        + <pk>false</pk>
        + <type>string</type>
        + <length>100</length>
    + </field>
    
    <field>
        <name>codpago</name>
    

    clientes.ui

    <widget class="FLFieldDB">
    <property name="name">
        - <cstring>fdbCodEdi</cstring>
        + <cstring>fdbNotaPub</cstring>
    </property>
    <property name="sizePolicy">
    ...
    <property name="fieldName">
        - <string>codedi</string>
        + <string>notapub</string>
    </property>
    
     

Anonymous
Anonymous

Add attachments
Cancel





MongoDB Logo MongoDB