VERSION 5.00
Object = "{0ECD9B60-23AA-11D0-B351-00A0C9055D8E}#6.0#0"; "MSHFLXGD.OCX"
Begin VB.Form Form_Letras_Datos 
   Caption         =   "Impresión de Letras de Cambio"
   ClientHeight    =   7590
   ClientLeft      =   60
   ClientTop       =   345
   ClientWidth     =   14175
   Icon            =   "Form_Letras_Datos.frx":0000
   LinkTopic       =   "Form2"
   MDIChild        =   -1  'True
   ScaleHeight     =   7590
   ScaleWidth      =   14175
   Begin VB.Frame Frame_Letras_Procesadas 
      Caption         =   "Letras Procesadas"
      BeginProperty Font 
         Name            =   "Arial"
         Size            =   8.25
         Charset         =   0
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H00C00000&
      Height          =   7335
      Left            =   120
      TabIndex        =   0
      Top             =   120
      Width           =   13935
      Begin VB.Frame Frame_Editar_Letra 
         Caption         =   "Tratamiento de Letra"
         BeginProperty Font 
            Name            =   "Arial"
            Size            =   8.25
            Charset         =   0
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H00C00000&
         Height          =   1575
         Left            =   5040
         TabIndex        =   11
         Top             =   2160
         Width           =   3735
         Begin VB.CommandButton Btn_Cancelar_Letra 
            Caption         =   "Cancelar"
            BeginProperty Font 
               Name            =   "Arial"
               Size            =   8.25
               Charset         =   0
               Weight          =   400
               Underline       =   0   'False
               Italic          =   0   'False
               Strikethrough   =   0   'False
            EndProperty
            Height          =   375
            Left            =   1920
            TabIndex        =   14
            Top             =   960
            Width           =   1575
         End
         Begin VB.CommandButton Btn_Anular_Letra 
            Caption         =   "Anular Letra"
            BeginProperty Font 
               Name            =   "Arial"
               Size            =   8.25
               Charset         =   0
               Weight          =   400
               Underline       =   0   'False
               Italic          =   0   'False
               Strikethrough   =   0   'False
            EndProperty
            Height          =   375
            Left            =   1920
            TabIndex        =   13
            Top             =   480
            Width           =   1575
         End
         Begin VB.CommandButton Btn_Reimprimir 
            Caption         =   "Preparar"
            BeginProperty Font 
               Name            =   "Arial"
               Size            =   8.25
               Charset         =   0
               Weight          =   400
               Underline       =   0   'False
               Italic          =   0   'False
               Strikethrough   =   0   'False
            EndProperty
            Height          =   375
            Left            =   240
            TabIndex        =   12
            Top             =   960
            Visible         =   0   'False
            Width           =   1575
         End
         Begin VB.Label lbl_folio_nuevo 
            Alignment       =   2  'Center
            BeginProperty Font 
               Name            =   "MS Sans Serif"
               Size            =   12
               Charset         =   0
               Weight          =   700
               Underline       =   0   'False
               Italic          =   0   'False
               Strikethrough   =   0   'False
            EndProperty
            Height          =   375
            Left            =   240
            TabIndex        =   16
            Top             =   960
            Width           =   1575
         End
         Begin VB.Label Label5 
            Caption         =   "Nº FOLIO"
            BeginProperty Font 
               Name            =   "Arial"
               Size            =   9.75
               Charset         =   0
               Weight          =   400
               Underline       =   0   'False
               Italic          =   0   'False
               Strikethrough   =   0   'False
            EndProperty
            Height          =   375
            Left            =   240
            TabIndex        =   15
            Top             =   480
            Width           =   1695
         End
      End
      Begin VB.TextBox Text1 
         Appearance      =   0  'Flat
         BackColor       =   &H00FFFFFF&
         Height          =   195
         Left            =   12000
         TabIndex        =   8
         Top             =   240
         Visible         =   0   'False
         Width           =   615
      End
      Begin VB.TextBox Text2 
         Appearance      =   0  'Flat
         BackColor       =   &H00C0FFC0&
         Height          =   195
         Left            =   9480
         TabIndex        =   7
         Top             =   240
         Visible         =   0   'False
         Width           =   615
      End
      Begin VB.CommandButton Btn_Imprimir 
         Caption         =   "&Imprimir"
         BeginProperty Font 
            Name            =   "Arial"
            Size            =   8.25
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   735
         Left            =   240
         Picture         =   "Form_Letras_Datos.frx":2A8B2
         Style           =   1  'Graphical
         TabIndex        =   3
         Top             =   6480
         Width           =   1575
      End
      Begin VB.CommandButton Btn_Cerrar 
         Caption         =   "&Cerrar"
         BeginProperty Font 
            Name            =   "Arial"
            Size            =   8.25
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   375
         Left            =   12240
         Style           =   1  'Graphical
         TabIndex        =   2
         Top             =   6840
         Visible         =   0   'False
         Width           =   1575
      End
      Begin MSHierarchicalFlexGridLib.MSHFlexGrid Grd_Datos_Letras_Rep 
         Height          =   2415
         Left            =   120
         TabIndex        =   4
         Top             =   600
         Width           =   13695
         _ExtentX        =   24156
         _ExtentY        =   4260
         _Version        =   393216
         BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
            Name            =   "Arial"
            Size            =   8.25
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         _NumberOfBands  =   1
         _Band(0).Cols   =   2
      End
      Begin MSHierarchicalFlexGridLib.MSHFlexGrid Grd_Datos_Letras 
         Height          =   3015
         Left            =   120
         TabIndex        =   1
         Top             =   3360
         Width           =   13695
         _ExtentX        =   24156
         _ExtentY        =   5318
         _Version        =   393216
         BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
            Name            =   "Arial"
            Size            =   8.25
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         _NumberOfBands  =   1
         _Band(0).Cols   =   2
      End
      Begin VB.Label Label4 
         Caption         =   ": Letra Nueva"
         BeginProperty Font 
            Name            =   "Arial"
            Size            =   8.25
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   255
         Left            =   12720
         TabIndex        =   10
         Top             =   240
         Visible         =   0   'False
         Width           =   1095
      End
      Begin VB.Label Label3 
         Caption         =   ": Letra Existente"
         BeginProperty Font 
            Name            =   "Arial"
            Size            =   8.25
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   255
         Left            =   10200
         TabIndex        =   9
         Top             =   240
         Visible         =   0   'False
         Width           =   1575
      End
      Begin VB.Label Label2 
         Caption         =   "Tabla de Letras Generadas Listas para Imprimir"
         BeginProperty Font 
            Name            =   "Arial"
            Size            =   8.25
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   255
         Left            =   120
         TabIndex        =   6
         Top             =   3120
         Width           =   4335
      End
      Begin VB.Label Label1 
         Caption         =   "Tabla de Letras Existentes"
         BeginProperty Font 
            Name            =   "Arial"
            Size            =   8.25
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H00000000&
         Height          =   255
         Left            =   120
         TabIndex        =   5
         Top             =   360
         Width           =   2535
      End
   End
End
Attribute VB_Name = "Form_Letras_Datos"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Dim FilaletraExist As Long

Private Sub Btn_Anular_Letra_Click()
If MsgBox("Está seguro de anular Letra Nº " & Me.Grd_Datos_Letras_Rep.TextMatrix(FilaletraExist, 1), vbYesNo) = vbYes Then
    conn.Execute "update fnza_letra_cab set estado_letra ='A' where folio_interno =" & val(Me.Grd_Datos_Letras_Rep.TextMatrix(FilaletraExist, 19))
    Call Inserta_Vitacora_Finanza((Me.Grd_Datos_Letras_Rep.TextMatrix(FilaletraExist, 12)), (Me.Grd_Datos_Letras_Rep.TextMatrix(FilaletraExist, 2)), "Generación de letra", "Se ha anulado la letra con folio " _
    & val(Me.Grd_Datos_Letras_Rep.TextMatrix(FilaletraExist, 1)), val(Me.Grd_Datos_Letras_Rep.TextMatrix(FilaletraExist, 1)), val(Me.Grd_Datos_Letras_Rep.TextMatrix(FilaletraExist, 1)))
    Me.Grd_Datos_Letras_Rep.RemoveItem FilaletraExist
    Me.Frame_Editar_Letra.Visible = False
End If
End Sub

Private Sub Btn_Cancelar_Letra_Click()
Me.Frame_Editar_Letra.Visible = False
End Sub

Private Sub btn_cerrar_Click()
Unload Me
End Sub

Private Sub Btn_Imprimir_Click()
Dim letra As Single
Dim letra2 As String
Dim potencias As Long
Dim entero As Integer
Dim decimales As String
Dim valor_palabras As String
Dim valor_letra As String
On Error GoTo Controlerror:
If Me.Grd_Datos_Letras.TextMatrix(1, 0) <> "" Then
    If MsgBox("¿Está seguro de imprimir las letras generadas?", vbYesNo) = vbYes Then
        Dim EnPalabras As clsNum2Let
        Set EnPalabras = New clsNum2Let
        iniPrinter = Chr(27) + "@" + Chr(27) + "C" + Chr(24) + Chr(13) '+ Chr(12) '+ Chr(0) + Chr(4)
        ResetPrinter = Chr(27) + "@"
        FormFeed = Chr(12)
        
        Open "LPT1:" For Output As 1
        
        'Open "c:\salida_lpt1.txt" For Output As 1
        
        Print #1, iniPrinter
        Form_Progress.Label1.Caption = "Imprimiendo Letras ..."
        Form_Progress.Show
        Form_Progress.ProgBar1.MaxValue = Me.Grd_Datos_Letras.Rows - 1
        For t = 1 To Me.Grd_Datos_Letras.Rows - 2
            'GRABA LA LETRA
            Call Inserta_Vitacora_Finanza(Me.Grd_Datos_Letras.TextMatrix(t, 12), Me.Grd_Datos_Letras.TextMatrix(t, 2), "Generación de letra", "Se ha generado la letra con folio " & Me.Grd_Datos_Letras.TextMatrix(t, 1), Me.Grd_Datos_Letras.TextMatrix(t, 1), Me.Grd_Datos_Letras.TextMatrix(t, 1))
            
            conn.Execute "insert into fnza_letra_cab (Folio_fisico, agno, colegio, rut_aceptante, fecha_letra, monto_letra, run_alu, run_apo, periodo_ini, periodo_fin, fecha_emision, estado_letra, factoring) " & _
            "values (" & Me.Grd_Datos_Letras.TextMatrix(t, 1) & " ,'" & Me.Grd_Datos_Letras.TextMatrix(t, 7) & "','" & Me.Grd_Datos_Letras.TextMatrix(t, 23) & "','" & Me.Grd_Datos_Letras.TextMatrix(t, 2) & "','" & Format(Me.Grd_Datos_Letras.TextMatrix(t, 4), "yyyy/mm/dd") & "' ," & Me.Grd_Datos_Letras.TextMatrix(t, 8) & ",'" & Me.Grd_Datos_Letras.TextMatrix(t, 12) & "','" & Me.Grd_Datos_Letras.TextMatrix(t, 14) & "'," & Me.Grd_Datos_Letras.TextMatrix(t, 20) & "," & Me.Grd_Datos_Letras.TextMatrix(t, 21) & ",'" & Format(Me.Grd_Datos_Letras.TextMatrix(t, 22), "yyyy/mm/dd") & "','V','N')"
            FolioInternoLetra = CStr(DevuelveCampo("fnza_letra_cab", "", "folio_interno", "colegio ='" & Me.Grd_Datos_Letras.TextMatrix(t, 23) & "' and agno =" & Me.Grd_Datos_Letras.TextMatrix(t, 7) & " and rut_aceptante ='" & Me.Grd_Datos_Letras.TextMatrix(t, 2) & "' and fecha_letra ='" & Format(Me.Grd_Datos_Letras.TextMatrix(t, 4), "yyyy/mm/dd") & "' and ucase(estado_letra) ='V'", conn))
            ClaveLetra = Me.Grd_Datos_Letras.TextMatrix(t, 1) & "-" & FolioInternoLetra & ":" & Me.Grd_Datos_Letras.TextMatrix(t, 7) & "-" & Me.Grd_Datos_Letras.TextMatrix(t, 23)
            
            'MsgBox Me.Grd_Datos_Letras.TextMatrix(t, 7), vbInformation
            
            If Me.Grd_Datos_Letras.TextMatrix(t, 7) <= 2015 Then
                        
            'IMPRIME LA LETRA
            EnPalabras.Numero = val(Me.Grd_Datos_Letras.TextMatrix(t, 8))
            Print #1, Chr(15) + " " & _
                vbCrLf + Space(90) + " " + Format(Me.Grd_Datos_Letras.TextMatrix(t, 17), "00") + " / " + Format(Me.Grd_Datos_Letras.TextMatrix(t, 18), "00") + " " + Space(134 - 98) + Format(Day(Me.Grd_Datos_Letras.TextMatrix(t, 4)), "00") + Space(6) + Me.Grd_Datos_Letras.TextMatrix(t, 6) + Space(6) + Format(Year(Me.Grd_Datos_Letras.TextMatrix(t, 4)), "0000") & _
                vbCrLf + Space(16) + Format(Me.Grd_Datos_Letras.TextMatrix(t, 17), "00") + " / " + Format(Me.Grd_Datos_Letras.TextMatrix(t, 18), "00") & _
                vbCrLf + Space(92) + Format(Day(Me.Grd_Datos_Letras.TextMatrix(t, 22)), "00") + Space(7) + Format(MesATexto(Month(Me.Grd_Datos_Letras.TextMatrix(t, 22))), "!@@@@@@@@@@") + Space(13) + Format(Year(Me.Grd_Datos_Letras.TextMatrix(t, 22)), "0000") + Space(30) + Format(Me.Grd_Datos_Letras.TextMatrix(t, 8), "##,###,###.-") & _
                vbCrLf; Space(19) + Format(Day(Me.Grd_Datos_Letras.TextMatrix(t, 4)), "00") + " de " + Format(MesATexto(Month(Me.Grd_Datos_Letras.TextMatrix(t, 4))), "!@@@@@@@@@@") + " de " + Format(Year(Me.Grd_Datos_Letras.TextMatrix(t, 4)), "0000") & _
                vbCrLf; Space(83) + Format(Day(Me.Grd_Datos_Letras.TextMatrix(t, 4)), "00") + Space(6) + Format(MesATexto(Month(Me.Grd_Datos_Letras.TextMatrix(t, 4))), "!@@@@@@@@@@") + Space(6) + Format(Year(Me.Grd_Datos_Letras.TextMatrix(t, 4)), "0000") & _
                vbCrLf + Space(15) + Format(Me.Grd_Datos_Letras.TextMatrix(t, 8), "##,###,##0.-") & _
                vbCrLf & _
                vbCrLf + Space(18) + Me.Grd_Datos_Letras.TextMatrix(t, 3) & _
                vbCrLf & _
                vbCrLf + Space(15) + Me.Grd_Datos_Letras.TextMatrix(t, 9) & _
                vbCrLf + Space(96) + EnPalabras.ALetra & _
                vbCrLf + Space(15) + Me.Grd_Datos_Letras.TextMatrix(t, 11) & _
                vbCrLf & _
                vbCrLf + Space(13) + Me.Grd_Datos_Letras.TextMatrix(t, 2) & _
                vbCrLf + Space(85) + Me.Grd_Datos_Letras.TextMatrix(t, 3) & _
                vbCrLf + Space(13) + Me.Grd_Datos_Letras.TextMatrix(t, 13) & _
                vbCrLf + Space(93) + Me.Grd_Datos_Letras.TextMatrix(t, 9) + Space(36) + ClaveLetra & _
                vbCrLf + Space(22) + Format(Me.Grd_Datos_Letras.TextMatrix(t, 22), "DD/MM/YYYY") & _
                vbCrLf + Space(90) + Format(Me.Grd_Datos_Letras.TextMatrix(t, 10), "!@@@@@@@@@@@@") + Space(23) + Me.Grd_Datos_Letras.TextMatrix(t, 11) + Space(19) + Me.Grd_Datos_Letras.TextMatrix(t, 2) & _
                vbCrLf & _
                vbCrLf + FormFeed
            'Sleep (2000)
            Else
            
            
            'IMPRIME LA LETRA EN UF
            letra = Me.Grd_Datos_Letras.TextMatrix(t, 8) / 36865.37
            'letra = Format(letra, "0.0000")
            letra2 = Mid(letra, 1, 7)
       
            entero = val(letra)
            decimales = CStr(Mid(letra2, (InStr(letra2, ",") + 1)))
            
            EnPalabras.Numero = entero
            
            valor_palabras = EnPalabras.ALetra '& "coma "
            valor_palabras = Replace(valor_palabras, "pesos", "")
            If decimales <> "00" And decimales <> "0" Then
                EnPalabras.Numero = decimales
                valor_palabras = valor_palabras & "coma "
                If Len(decimales) = 2 Then
                    If Mid(decimales, 1, 1) <> "0" And Mid(decimales, 2, 1) <> "0" Then
                       
                        valor_palabras = valor_palabras & LCase(EnPalabras.ALetra) & "unidades de fomento"
                    End If
                    If Mid(decimales, 1, 1) = "0" And Mid(decimales, 2, 1) <> "0" Then
                        valor_palabras = valor_palabras & "cero "
                        valor_palabras = valor_palabras & LCase(EnPalabras.ALetra) & "unidades de fomento"
                    End If
                    If Mid(decimales, 1, 1) <> "0" And Mid(decimales, 2, 1) = "0" Then
                      
                        valor_palabras = valor_palabras & LCase(EnPalabras.ALetra) & "unidades de fomento"
                    End If
                End If
                
                If Len(decimales) = 1 Then
                    If Mid(decimales, 1, 1) <> "0" Then
                     
                        valor_palabras = valor_palabras & LCase(EnPalabras.ALetra) & "unidades de fomento"
                    End If
'
                End If
                
            End If
                      
            valor_palabras = Replace(valor_palabras, "pesos", "")
            valor_letra = entero & "," & decimales
                       
                        
            Print #1, Chr(15) + " " & _
                vbCrLf + Space(90) + " " + Format(Me.Grd_Datos_Letras.TextMatrix(t, 17), "00") + " / " + Format(Me.Grd_Datos_Letras.TextMatrix(t, 18), "00") + " " + Space(134 - 98) + Format(Day(Me.Grd_Datos_Letras.TextMatrix(t, 4)), "00") + Space(6) + Me.Grd_Datos_Letras.TextMatrix(t, 6) + Space(6) + Format(Year(Me.Grd_Datos_Letras.TextMatrix(t, 4)), "0000") & _
                vbCrLf + Space(16) + Format(Me.Grd_Datos_Letras.TextMatrix(t, 17), "00") + " / " + Format(Me.Grd_Datos_Letras.TextMatrix(t, 18), "00") & _
                vbCrLf + Space(92) + Format(Day(Me.Grd_Datos_Letras.TextMatrix(t, 22)), "00") + Space(7) + Format(MesATexto(Month(Me.Grd_Datos_Letras.TextMatrix(t, 22))), "!@@@@@@@@@@") + Space(13) + Format(Year(Me.Grd_Datos_Letras.TextMatrix(t, 22)), "0000") + Space(30) + "UF " + CStr(valor_letra) & _
                vbCrLf; Space(19) + Format(Day(Me.Grd_Datos_Letras.TextMatrix(t, 4)), "00") + " de " + Format(MesATexto(Month(Me.Grd_Datos_Letras.TextMatrix(t, 4))), "!@@@@@@@@@@") + " de " + Format(Year(Me.Grd_Datos_Letras.TextMatrix(t, 4)), "0000") & _
                vbCrLf; Space(83) + Format(Day(Me.Grd_Datos_Letras.TextMatrix(t, 4)), "00") + Space(6) + Format(MesATexto(Month(Me.Grd_Datos_Letras.TextMatrix(t, 4))), "!@@@@@@@@@@") + Space(6) + Format(Year(Me.Grd_Datos_Letras.TextMatrix(t, 4)), "0000") & _
                vbCrLf + Space(15) + "UF " + CStr(valor_letra) & _
                vbCrLf & _
                vbCrLf + Space(18) + Me.Grd_Datos_Letras.TextMatrix(t, 3) & _
                vbCrLf & _
                vbCrLf + Space(15) + Me.Grd_Datos_Letras.TextMatrix(t, 9) & _
                vbCrLf + Space(96) + valor_palabras & _
                vbCrLf + Space(15) + Me.Grd_Datos_Letras.TextMatrix(t, 11) & _
                vbCrLf & _
                vbCrLf + Space(13) + Me.Grd_Datos_Letras.TextMatrix(t, 2) & _
                vbCrLf + Space(85) + Me.Grd_Datos_Letras.TextMatrix(t, 3) & _
                vbCrLf + Space(13) + Me.Grd_Datos_Letras.TextMatrix(t, 13) & _
                vbCrLf + Space(93) + Me.Grd_Datos_Letras.TextMatrix(t, 9) + Space(36) + ClaveLetra & _
                vbCrLf + Space(22) + Format(Me.Grd_Datos_Letras.TextMatrix(t, 22), "DD/MM/YYYY") & _
                vbCrLf + Space(90) + Format(Me.Grd_Datos_Letras.TextMatrix(t, 10), "!@@@@@@@@@@@@") + Space(23) + Me.Grd_Datos_Letras.TextMatrix(t, 11) + Space(19) + Me.Grd_Datos_Letras.TextMatrix(t, 2) & _
                vbCrLf & _
                vbCrLf + FormFeed
            'Sleep (2000)
            End If
            
        Next t
        Form_Progress.ProgBar1.ShowProgress t
        DoEvents
        Print #1, ResetPrinter
        Close 1
        Unload Form_Progress
    End If
    Me.Btn_Imprimir.Enabled = False
Else
    MsgBox ("No hay información para imprimir")
End If

Controlerror:
    If Err.Number = 53 Then
        MsgBox "Usted no puede imprimir boletas ya que su impresora matriz de puntos no está configurada. Comuníquese con soporte.", vbCritical
    Else
        If Err.Number = 6 Then
            MsgBox "Seleccione solo una cuota para realizar el abono de 50%", vbCritical
        Else
            If Err.Number = 0 Then
            Else
                MsgBox "Alerta: " & Err.Number & vbCrLf & Err.Description & vbCrLf & Err.Source, vbExclamation, "ALERTA DE ANOMALÍA"
            End If
            
        End If
    End If
End Sub

Private Sub Btn_Reimprimir_Click()
Me.Frame_Editar_Letra.Visible = False
Me.Grd_Datos_Letras_Rep.TextMatrix(FilaletraExist, 1) = Me.lbl_folio_nuevo
Me.Grd_Datos_Letras.AddItem ""
Filaletraimp = Me.Grd_Datos_Letras.Rows - 2
Me.Grd_Datos_Letras.TextMatrix(Filaletraimp, 0) = Me.Grd_Datos_Letras_Rep.TextMatrix(FilaletraExist, 0)
Me.Grd_Datos_Letras.TextMatrix(Filaletraimp, 1) = Me.Grd_Datos_Letras_Rep.TextMatrix(FilaletraExist, 1)
Me.Grd_Datos_Letras.TextMatrix(Filaletraimp, 2) = Me.Grd_Datos_Letras_Rep.TextMatrix(FilaletraExist, 2)
Me.Grd_Datos_Letras.TextMatrix(Filaletraimp, 3) = Me.Grd_Datos_Letras_Rep.TextMatrix(FilaletraExist, 3)
Me.Grd_Datos_Letras.TextMatrix(Filaletraimp, 4) = Me.Grd_Datos_Letras_Rep.TextMatrix(FilaletraExist, 4)
Me.Grd_Datos_Letras.TextMatrix(Filaletraimp, 5) = Me.Grd_Datos_Letras_Rep.TextMatrix(FilaletraExist, 5)
Me.Grd_Datos_Letras.TextMatrix(Filaletraimp, 6) = Me.Grd_Datos_Letras_Rep.TextMatrix(FilaletraExist, 6)
Me.Grd_Datos_Letras.TextMatrix(Filaletraimp, 7) = Me.Grd_Datos_Letras_Rep.TextMatrix(FilaletraExist, 7)
Me.Grd_Datos_Letras.TextMatrix(Filaletraimp, 8) = Me.Grd_Datos_Letras_Rep.TextMatrix(FilaletraExist, 8)
Me.Grd_Datos_Letras.TextMatrix(Filaletraimp, 9) = Me.Grd_Datos_Letras_Rep.TextMatrix(FilaletraExist, 9)
Me.Grd_Datos_Letras.TextMatrix(Filaletraimp, 10) = Me.Grd_Datos_Letras_Rep.TextMatrix(FilaletraExist, 10)
Me.Grd_Datos_Letras.TextMatrix(Filaletraimp, 11) = Me.Grd_Datos_Letras_Rep.TextMatrix(FilaletraExist, 11)
Me.Grd_Datos_Letras.TextMatrix(Filaletraimp, 12) = Me.Grd_Datos_Letras_Rep.TextMatrix(FilaletraExist, 12)
Me.Grd_Datos_Letras.TextMatrix(Filaletraimp, 13) = Me.Grd_Datos_Letras_Rep.TextMatrix(FilaletraExist, 13)
Me.Grd_Datos_Letras.TextMatrix(Filaletraimp, 14) = Me.Grd_Datos_Letras_Rep.TextMatrix(FilaletraExist, 14)
Me.Grd_Datos_Letras.TextMatrix(Filaletraimp, 15) = Me.Grd_Datos_Letras_Rep.TextMatrix(FilaletraExist, 15)
Me.Grd_Datos_Letras.TextMatrix(Filaletraimp, 16) = Me.Grd_Datos_Letras_Rep.TextMatrix(FilaletraExist, 16)
Me.Grd_Datos_Letras.TextMatrix(Filaletraimp, 17) = Me.Grd_Datos_Letras_Rep.TextMatrix(FilaletraExist, 17)
Me.Grd_Datos_Letras.TextMatrix(Filaletraimp, 18) = Me.Grd_Datos_Letras_Rep.TextMatrix(FilaletraExist, 18)
Me.Refresh
If Me.Grd_Datos_Letras_Rep.TextMatrix(FilaletraExist, 1) <> Me.lbl_folio_nuevo Then
    conn.Execute "update fnza_letra_cab set folio_fisico =" & val(Me.lbl_folio_nuevo) & " where folio_interno =" & val(Me.Grd_Datos_Letras_Rep.TextMatrix(FilaletraExist, 19))
End If
Me.Grd_Datos_Letras_Rep.RemoveItem FilaletraExist
End Sub

Private Sub Form_Load()
Me.Height = 8160
Me.Width = 14415
Me.Frame_Editar_Letra.Visible = False
Call IniGrillaLetras_Rep
Call IniGrillaLetras
End Sub


Sub IniGrillaLetras()
Me.Grd_Datos_Letras.Cols = 24
Me.Grd_Datos_Letras.Rows = 2
Me.Grd_Datos_Letras.FixedCols = 1
Me.Grd_Datos_Letras.Clear
Me.Grd_Datos_Letras.MergeCells = flexMergeRestrictColumns
Me.Grd_Datos_Letras.MergeCol(0) = False
Me.Grd_Datos_Letras.MergeCol(1) = False
Me.Grd_Datos_Letras.MergeCol(2) = True
Me.Grd_Datos_Letras.MergeCol(3) = True
Me.Grd_Datos_Letras.MergeCol(4) = False
Me.Grd_Datos_Letras.MergeCol(5) = False
Me.Grd_Datos_Letras.MergeCol(6) = False
Me.Grd_Datos_Letras.MergeCol(7) = False
Me.Grd_Datos_Letras.MergeCol(8) = False
Me.Grd_Datos_Letras.MergeCol(9) = False
Me.Grd_Datos_Letras.MergeCol(10) = False
Me.Grd_Datos_Letras.MergeCol(11) = False
Me.Grd_Datos_Letras.MergeCol(12) = False
Me.Grd_Datos_Letras.MergeCol(13) = False
Me.Grd_Datos_Letras.MergeCol(14) = False
Me.Grd_Datos_Letras.MergeCol(15) = False
Me.Grd_Datos_Letras.MergeCol(16) = False
Me.Grd_Datos_Letras.MergeCol(17) = False
Me.Grd_Datos_Letras.MergeCol(18) = False
Me.Grd_Datos_Letras.MergeCol(19) = False
Me.Grd_Datos_Letras.MergeCol(20) = False
Me.Grd_Datos_Letras.MergeCol(21) = False
Me.Grd_Datos_Letras.MergeCol(22) = False
Me.Grd_Datos_Letras.MergeCol(23) = False
                                     '0      1           2               3              4              5          6      7     8        9        10      11       12          13             14              15             16      17  18     19        20      21      22     23
Me.Grd_Datos_Letras.FormatString = " Item |Folio  |Rut Aceptante |Nombre Aceptante| Vencimiento |Mes Inicial|Mes Final |Año |Valor |Domicilio| Comuna |Ciudad|Rut Alumno| Nombre Alumno|Rut Apoderado |Nombre Apoderado|Clave Letra| x |de |Folio_Int|NMesIni|NMesFin|Fec_emis|Colegio"
Me.Grd_Datos_Letras.ColWidth(0) = 300
Me.Grd_Datos_Letras.ColWidth(1) = 1000
Me.Grd_Datos_Letras.ColWidth(2) = 1000 ' estara oculta ya que no se tomará en cuenta aun
Me.Grd_Datos_Letras.ColWidth(3) = 1000
Me.Grd_Datos_Letras.ColWidth(4) = 1000
Me.Grd_Datos_Letras.ColWidth(5) = 1000
Me.Grd_Datos_Letras.ColWidth(6) = 1000
Me.Grd_Datos_Letras.ColWidth(7) = 1000
Me.Grd_Datos_Letras.ColWidth(8) = 1000
Me.Grd_Datos_Letras.ColWidth(9) = 1000
Me.Grd_Datos_Letras.ColWidth(10) = 1000
Me.Grd_Datos_Letras.ColWidth(11) = 1000
Me.Grd_Datos_Letras.ColWidth(12) = 1000
Me.Grd_Datos_Letras.ColWidth(13) = 1000
Me.Grd_Datos_Letras.ColWidth(14) = 1000
Me.Grd_Datos_Letras.ColWidth(15) = 1000
Me.Grd_Datos_Letras.ColWidth(16) = 1000
Me.Grd_Datos_Letras.ColWidth(17) = 1000
Me.Grd_Datos_Letras.ColWidth(18) = 1000
Me.Grd_Datos_Letras.ColWidth(19) = 1000
Me.Grd_Datos_Letras.ColWidth(20) = 1000
Me.Grd_Datos_Letras.ColWidth(21) = 1000
Me.Grd_Datos_Letras.ColWidth(22) = 1000
Me.Grd_Datos_Letras.ColWidth(23) = 1000
End Sub
Sub IniGrillaLetras_Rep()
Me.Grd_Datos_Letras_Rep.Cols = 24
Me.Grd_Datos_Letras_Rep.Rows = 2
Me.Grd_Datos_Letras_Rep.FixedCols = 1
Me.Grd_Datos_Letras_Rep.Clear
Me.Grd_Datos_Letras_Rep.MergeCells = flexMergeRestrictColumns
Me.Grd_Datos_Letras_Rep.MergeCol(0) = False
Me.Grd_Datos_Letras_Rep.MergeCol(1) = False
Me.Grd_Datos_Letras_Rep.MergeCol(2) = True
Me.Grd_Datos_Letras_Rep.MergeCol(3) = True
Me.Grd_Datos_Letras_Rep.MergeCol(4) = False
Me.Grd_Datos_Letras_Rep.MergeCol(5) = False
Me.Grd_Datos_Letras_Rep.MergeCol(6) = False
Me.Grd_Datos_Letras_Rep.MergeCol(7) = False
Me.Grd_Datos_Letras_Rep.MergeCol(8) = False
Me.Grd_Datos_Letras_Rep.MergeCol(9) = False
Me.Grd_Datos_Letras_Rep.MergeCol(10) = False
Me.Grd_Datos_Letras_Rep.MergeCol(11) = False
Me.Grd_Datos_Letras_Rep.MergeCol(12) = False
Me.Grd_Datos_Letras_Rep.MergeCol(13) = False
Me.Grd_Datos_Letras_Rep.MergeCol(14) = False
Me.Grd_Datos_Letras_Rep.MergeCol(15) = False
Me.Grd_Datos_Letras_Rep.MergeCol(16) = False
Me.Grd_Datos_Letras_Rep.MergeCol(17) = False
Me.Grd_Datos_Letras_Rep.MergeCol(18) = False
Me.Grd_Datos_Letras_Rep.MergeCol(19) = False
Me.Grd_Datos_Letras_Rep.MergeCol(20) = False
Me.Grd_Datos_Letras_Rep.MergeCol(21) = False
Me.Grd_Datos_Letras_Rep.MergeCol(22) = False
Me.Grd_Datos_Letras_Rep.MergeCol(23) = False
                                     '0      1           2               3              4              5          6      7     8        9        10      11       12          13             14              15             16          17  18    19       20       21      22      23
Me.Grd_Datos_Letras_Rep.FormatString = " Item |Folio  |Rut Aceptante |Nombre Aceptante| Vencimiento |Mes Inicial|Mes Final |Año |Valor |Domicilio| Comuna |Ciudad|Rut Alumno| Nombre Alumno|Rut Apoderado |Nombre Apoderado|Clave Letra| x |de|Folio_Int|NMesIni|NMesFin|Fec_emis|Colegio"
Me.Grd_Datos_Letras_Rep.ColWidth(0) = 300
Me.Grd_Datos_Letras_Rep.ColWidth(1) = 1000
Me.Grd_Datos_Letras_Rep.ColWidth(2) = 1000 ' estara oculta ya que no se tomará en cuenta aun
Me.Grd_Datos_Letras_Rep.ColWidth(3) = 1000
Me.Grd_Datos_Letras_Rep.ColWidth(4) = 1000
Me.Grd_Datos_Letras_Rep.ColWidth(5) = 1000
Me.Grd_Datos_Letras_Rep.ColWidth(6) = 1000
Me.Grd_Datos_Letras_Rep.ColWidth(7) = 1000
Me.Grd_Datos_Letras_Rep.ColWidth(8) = 1000
Me.Grd_Datos_Letras_Rep.ColWidth(9) = 1000
Me.Grd_Datos_Letras_Rep.ColWidth(10) = 1000
Me.Grd_Datos_Letras_Rep.ColWidth(11) = 1000
Me.Grd_Datos_Letras_Rep.ColWidth(12) = 1000
Me.Grd_Datos_Letras_Rep.ColWidth(13) = 1000
Me.Grd_Datos_Letras_Rep.ColWidth(14) = 1000
Me.Grd_Datos_Letras_Rep.ColWidth(15) = 1000
Me.Grd_Datos_Letras_Rep.ColWidth(16) = 1000
Me.Grd_Datos_Letras_Rep.ColWidth(17) = 1000
Me.Grd_Datos_Letras_Rep.ColWidth(18) = 1000
Me.Grd_Datos_Letras_Rep.ColWidth(19) = 1000
Me.Grd_Datos_Letras_Rep.ColWidth(20) = 1000
Me.Grd_Datos_Letras_Rep.ColWidth(21) = 1000
Me.Grd_Datos_Letras_Rep.ColWidth(22) = 1000
Me.Grd_Datos_Letras_Rep.ColWidth(23) = 1000
End Sub

Private Sub Grd_Datos_Letras_Rep_DblClick()
FilaletraExist = Me.Grd_Datos_Letras_Rep.Row
If FilaletraExist > 0 And Me.Grd_Datos_Letras_Rep.TextMatrix(FilaletraExist, 1) <> "" Then
    Me.lbl_folio_nuevo = Me.Grd_Datos_Letras_Rep.TextMatrix(FilaletraExist, 1)
    Me.Frame_Editar_Letra.Visible = True
End If

End Sub

