Sistema de Facturación en Excel Factura Electrónica

  • Upload
    brunoac

  • View
    74

  • Download
    0

Embed Size (px)

Citation preview

Factura autorrelenable

INICIO

FACTURARARTICULOSCLIENTES / PROVEEDORESALTASBAJASMODIFICACIONESTRANSFERENCIASPAGOS A PROVEEDORESVER REGISTRO DE FACTURASFormas de Pago(Lista desplegable)REFERENCIASALTASBAJASCORRESPONDENCIA CON CLIENTES(Para hacer sobres)Lista desplegable para poner en Transferencias (Ntro.Bco).SalirRECIBOSVER REGISTRO RECIBOSRECIBOS sin CarteraHacer Rbo. Con Facturacin

AYUDA

VER MODULOS (Macros)LISTAS DESPLEGABLESVER FORUMULA de nmeros a letrasVER FORUMULA de nmeros ejemploINSTRUCCIONESIR A CREAR NUEVA FACTURA

InstruccionesINSTRUCCIONESPor favor, lea estas instrucciones.Con esta aplicacin podr confeccionar facturas con solo introducir un cdigo que deberhaber sido dado de alta con anterioridad.En todas las Hojas hay, en la parte superior, unos botones que servirn de men a la horade movernos por la aplicacin.Est preparado para gestionar un mximo de 1.000 referencias.Es imprescindible que active las macros para poder trabajar con este libro.El ordenador le avisar de el riesgo de ejecutar macros que no sean de confianzao no vengan firmadas.Es posible que Excel le bloquee las macros automticamente al iniciar este libro, en estecaso, si quiere usar esta aplicacin deber ir al Men "Herramientas > Macro > Seguridad"y en la pestaa "Nivel de seguridad", elija la opcin "Medio" para que al iniciar Excel,le pregunte si desea o no ejecutar macros. Cierre Excel y vuelva a abrir este Libro.FACTURAAqu solo podr introducir datos en las celdas blancas ya que las "punteadas" secalcularn automticamenteEste espacio en blanco se reserva para que usted pueda introducir su logotipo o sus datos.Si tuviera que cambiar el precio a un artculo, deber hacerlo en la Hoja "Altas-Bajas" yutilizar la opcin "Modificar Referencia" o bien utilizar la columna "%Descuento".Los nmeros que hay en la parte izquierda de la factura solo son una referencia y no influyenen el resultado.Si le apareciera #N/A en las celdas "Punteadas", quiere decir que la referencia que haintroducido, no existe. Debe borrar o corregir este error para que la factura sea correcta.Para imprimir la factura solo tiene que hacer clic en el iconode la barra "Estandar"o elegir "Archivo > Imprimir" en la barra de Mens.ALTAS-BAJASEn esta hoja podr dar de alta, modificar o borrar una referencia de forma automtica,utilizando las "MACROS" preparadas para ello. Introduciendo los datos y pulsando el botncorrespondiente. Las celdas con una esquina roja, contienen un comentario. Para verlosolo es necesario situarse encima de ellas.ATENCION : ANTES DE ACTIVAR LA MACRO CORRESPONDIENTE, DEBERA SALIRDEL MODO "EDICION", OSEA, NO QUEDARSE EN LA CELDA DONDE HA INTRODUCIDOEL ULTIMO DATO. PUEDE PULSAR LA TECLA "INTRO" PARA TERMINAR.SI NO SALE DEL MODO "EDICION" NO LE DEJARA ACTIVAR LA MACRO.Para dar de alta una referencia inserte el Cdigo, Descripcin y Precio en las celdas blancasde "ALTA DE REFERENCIAS" y despus activar la Macro pulsando el botn "Alta"Si inserta un cdigo que ya existe, se le notificar en la celda "Descripcin" con el texto"YA EXISTE".Para modificar una referencia hay que introducir un cdigo vlido (que ya exista) y volvera introducir la "Descripcin" y el "Precio".Aqu nos avisar en el caso que hayamos introducido un cdigo que no exista.Por supuesto despus de introducir los datos tendremos que salir de la celda pulsando "Enter"y despus pulsar el botn "Modificar".Para dar de baja una referencia solo es necesario introducir un "Cdigo" que est dado dealta con anterioridad. En el caso que no exista, nos avisar.Despus de introducir el "Cdigo" salimos del modo de edicin y pulsamos en el botn.REFERENCIASEn esta hoja podr ver el listado de referencias e imprimirlo usando el botn de la partesuperior. Al imprimir usando la macro, ella ajusta la seleccin de impresin solo a las celdasque contienen datos, as que no imprimir lneas en blanco.No se recomienda introducir datos dirctamente en esta Hoja porque para que losdatos de la factura sean correctos,es imprescindible que la lista de referencias estordenada.Utilizar las macros (Hoja de Altas-Bajas) para hacer todas estas modificaciones es loms recomendable porque en cada operacin, la lista se ordena automticamente.Los nmeros a la izquierda del listado son como los de la factura, solo sirven para controldel nmero de referencias que tenemos y no influyen en nada para el resultado del libro.Esta aplicacin se puede usar libremente.

FacturaN Cliente400999Nombrepepito paloteDireccinC/ A DENTROMARTIN SANCHEZ LORENZOPoblacin25421EL PUEBLOC/ EL JUAN XXII, 3ProvinciaLEON28006 MADRIDFECHA FACTURAN FACTURATelf. 984 330 358 - Fax. 983 400 50017-10-121CIF / NIF22022CODIGOARTICULOFecha ServicioUNIDADESPRECIO%PRECIOTOTALDTO.DTO.11200TRANSPORTE FUERA PROVINCIA15.003,020.000.0045,300.002031-12-990.000.000.003031-12-990.000.000.004031-12-990.000.000.005031-12-990.000.000.006031-12-990.000.000.007031-12-990.000.000.008031-12-990.000.000.009031-12-990.000.000.0010031-12-990.000.000.0011031-12-990.000.000.0012031-12-990.000.000.0013031-12-990.000.000.001400.000.000.0015031-12-990.000.000.0016031-12-990.000.000.0017031-12-990.000.000.0018031-12-990.000.000.0019031-12-990.000.000.0020031-12-990.000.000.0021031-12-990.000.000.0022031-12-990.000.000.0023031-12-990.000.000.0024031-12-990.000.000.0025031-12-990.000.000.0026031-12-990.000.000.00TOTAL BRUTO45,300.00I.V.A. %9%4,077.00Rec. Equiv. %0.00RETENCION 2 % S / B.I.906.00TOTAL FACTURA48,471.00 (cuarenta y ocho mil cuatrocientos setenta y un euros)Forma de pago :RECIBO BANCARIOBanco :BanestoVencimiento :90 Das Fecha FacturaCta. Bancaria1006 1234 12 9876559303Inscrita en el Registro Mercantil de Teruel, Tomo 1, Folio 54, Hoja TE.1887. C.I.F.: A 4830603

Introduzca el % de IVAExspacio para su logo o sus datosIntroduzca el % del Recargo de Equivalencia si es necesarioMUY IMPORTANTE:Modificar el Mdulo 6y poner la nueva carpeta donde se guardarn las facturas. VER:Ayuda / ver mdulos macros / modificar mdulo 61.- Guardamos Factura3.- Nueva FacturaAYUDAClientesVer Registro de Facturas2.- Copiar a Registro de FacturaCorrespondencia ClientesTransferencias a ProveedoresHacer recibo de FacturacinRecibo sin Cartera

RegistroFacturasREGISTRO DE FACTURASSumas Totales0.00.00.00.00.0N de FacturaFecha Fra.N CLIENTENIFNOMBREC.POSTALCALLEPOBLACIONPROVINCIAB.I.I.V.A.R.Equi.RetencionTotal Fra.

ClientesClientes / Proveedores - Base de DatosPROVEEDORNIFPROVEEDORCALLEC.POSTALDIRECCIONPROVINCIACUENTA BANCARIA40000010035252KSANCHEZ MARTIN ALVAROSAN MARTIN,2430300ARRIETABURGOS2038 0001 12 12345688924000002225322LVIDAL SANCHEZ JULIANLARGA 1028020ACEACACERES1234 5678 12 12345678904000003125335-JLOPEZ RUIZ MARIALARGA 1034800ALCOCEBERCASTELLON1002 1234 12 98765594024000004C-2422525FINCAS JUAN, S.L.U.AVDA. ESPAA. 3428050ALAMILLO CIUDAD REALMADRID1003 1234 12 98765591994000005332565-JRUIZ SANCHEZ PICASOLA FRAGUA28020ABADESCADIZ1004 1234 12 9876559300400123401235556-HJOANSAREC/ A DENTRO25420EL PUEBLOLEON1005 1234 12 987655930240099922022pepito paloteC/ A DENTRO25421EL PUEBLOLEON1006 1234 12 9876559303

IR a TRANSFERENCIASIR a BASE DATOS CORRESPONDENCIAIR a CREAR FACTURA

AltasALTA DE REFERENCIACODIGODESCRIPCIONPRECIOMODIFICAR REFERENCIACODIGODESCRIPCIONPRECIOBAJA DE REFERENCIACODIGONO EXISTE1200

Introduzca una referencia correcta para poder modificar su Descripcin o su Precio.Si no existiera en la celda "Descripcin" aparecer el texto "NO EXISTE"Introduzca una referencia correcta para poder darla de baja.Si no existiera en la celda naranja aparecer el texto "NO EXISTE"Introduzca una referencia nueva. Si tiene que hacer una modificacin, utilice la opcin "MODIFICAR REFERENCIA"AltaBajaModificar

ListadoLISTADO DE PRODUCTOS Y PRECIOS1CODIGODESCRIPCIONPRECIO00120011200TRANSPORTE FUERA PROVINCIA250.201TRANSPORTE FUERA PROVINCIA250.2TRANSPORTE FUERA PROVINCIA250.22,0000030000040000050000060000070000080000090000010000001100000120000013000001400000150000016000001700000180000019000002000000210000022000002300000240000025000002600000272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000

Pgina &P de &NImprimir listado

Listas desplegablesLISTAS DESPLEGABLES (Para Poner Forma de Pago en Fra.)Forma de pago :Banco :N de CuentaVencimiento :1CONTADO1Caja Duero12104 0123 45 12345678911CONTADO2RECIBO BANCARIO2Caja Rural23016 0123 45 1234567891230 Das Fecha Factura3TRANSFERENCIA3Caja Espaa32096 0123 45 1234567891360 Das Fecha Factura4TALON4Banesto40030 0123 45 1234567891490 Das Fecha Factura5TALON Fecha Fra. 30 Das5Banco Popular50075 0123 45 12345678915120 Das Fecha Factura6TALON Fecha Fra. 60 Das6667TALON Fecha Fra. 90 Das7778TALON Fecha Fra. 120 Das8889999101010101111111112121212

CORREON Cliente400123401235556-HN de ClienteNombreJOANSARECalleC/ A DENTROCodigo Postal25420DireccinEL PUEBLOProvinciaLEONJOANSAREJOANSAREC/ A DENTRO25420EL PUEBLOLEON

Formula letraaLetras.xlsMacro que convierte numeros a letras1.02.03.04.0-1(menos un euro)(MENOS UN EURO)(Menos Un Euro)(Menos un euro)(cero euros)(CERO EUROS)(Cero Euros)(Cero euros)1(un euro)(UN EURO)(Un Euro)(Un euro)1.01(un euro con un centimo)(UN EURO CON UN CENTIMO)(Un Euro Con Un Centimo)(Un euro con un centimo)19.11(nueve euros con once centimos)(NUEVE EUROS CON ONCE CENTIMOS)(Nueve Euros Con Once Centimos)(Nueve euros con once centimos)211.88(once euros con ochenta y ocho centimos)(ONCE EUROS CON OCHENTA Y OCHO CENTIMOS)(Once Euros Con Ochenta Y Ocho Centimos)(Once euros con ochenta y ocho centimos)3469.76(cuatrocientos sesenta y nueve euros con setenta y seis centimos)(CUATROCIENTOS SESENTA Y NUEVE EUROS CON SETENTA Y SEIS CENTIMOS)(Cuatrocientos Sesenta Y Nueve Euros Con Setenta Y Seis Centimos)(Cuatrocientos sesenta y nueve euros con setenta y seis centimos)42,011.93(dos mil once euros con noventa y tres centimos)(DOS MIL ONCE EUROS CON NOVENTA Y TRES CENTIMOS)(Dos Mil Once Euros Con Noventa Y Tres Centimos)(Dos mil once euros con noventa y tres centimos)518,744.87(dieciocho mil setecientos cuarenta y cuatro euros con ochenta y siete centimos)(DIECIOCHO MIL SETECIENTOS CUARENTA Y CUATRO EUROS CON OCHENTA Y SIETE CENTIMOS)(Dieciocho Mil Setecientos Cuarenta Y Cuatro Euros Con Ochenta Y Siete Centimos)(Dieciocho mil setecientos cuarenta y cuatro euros con ochenta y siete centimos)6417,125.99(cuatrocientos diecisiete mil ciento veinticinco euros con noventa y nueve centimos)(CUATROCIENTOS DIECISIETE MIL CIENTO VEINTICINCO EUROS CON NOVENTA Y NUEVE CENTIMOS)(Cuatrocientos Diecisiete Mil Ciento Veinticinco Euros Con Noventa Y Nueve Centimos)(Cuatrocientos diecisiete mil ciento veinticinco euros con noventa y nueve centimos)74,893,271.27(cuatro millones ochocientos noventa y tres mil doscientos setenta y un euros con veintisiete centimos)(CUATRO MILLONES OCHOCIENTOS NOVENTA Y TRES MIL DOSCIENTOS SETENTA Y UN EUROS CON VEINTISIETE CENTIMOS)(Cuatro Millones Ochocientos Noventa Y Tres Mil Doscientos Setenta Y Un Euros Con Veintisiete Centimos)(Cuatro millones ochocientos noventa y tres mil doscientos setenta y un euros con veintisiete centimos)853,788,276.35(cincuenta y tres millones setecientos ochenta y ocho mil doscientos setenta y seis euros con treinta y cinco centimos)(CINCUENTA Y TRES MILLONES SETECIENTOS OCHENTA Y OCHO MIL DOSCIENTOS SETENTA Y SEIS EUROS CON TREINTA Y CINCO CENTIMOS)(Cincuenta Y Tres Millones Setecientos Ochenta Y Ocho Mil Doscientos Setenta Y Seis Euros Con Treinta Y Cinco Centimos)(Cincuenta y tres millones setecientos ochenta y ocho mil doscientos setenta y seis euros con treinta y cinco centimos)9224,675,459.24(doscientos veinticuatro millones seiscientos setenta y cinco mil cuatrocientos cincuenta y nueve euros con veinticuatro centimos)(DOSCIENTOS VEINTICUATRO MILLONES SEISCIENTOS SETENTA Y CINCO MIL CUATROCIENTOS CINCUENTA Y NUEVE EUROS CON VEINTICUATRO CENTIMOS)(Doscientos Veinticuatro Millones Seiscientos Setenta Y Cinco Mil Cuatrocientos Cincuenta Y Nueve Euros Con Veinticuatro Centimos)(Doscientos veinticuatro millones seiscientos setenta y cinco mil cuatrocientos cincuenta y nueve euros con veinticuatro centimos)103,876,626,596.17(tres mil ochocientos setenta y seis millones seiscientos veintiseis mil quinientos noventa y seis euros con diecisiete centimos)(TRES MIL OCHOCIENTOS SETENTA Y SEIS MILLONES SEISCIENTOS VEINTISEIS MIL QUINIENTOS NOVENTA Y SEIS EUROS CON DIECISIETE CENTIMOS)(Tres Mil Ochocientos Setenta Y Seis Millones Seiscientos Veintiseis Mil Quinientos Noventa Y Seis Euros Con Diecisiete Centimos)(Tres mil ochocientos setenta y seis millones seiscientos veintiseis mil quinientos noventa y seis euros con diecisiete centimos)

Formula Ejemplo3.2(tres euros con veinte centimos)

MODULOSMODULO 1 (BAJA)MODULO 2 (IMPRIMIR)MODULO 3 (NUMEROS - LETRAS)MODULO 4 (ALTAS)MODULO 5 (LISTADOS)MODULO 6 (GUARDAR FACTURA)MODULO 7 VACIOMODULO 8 IMPRIMIR - LIMPIAR CONTENIDO Y AADIR UN NMERO A LA FACTURA)CMO MODIFICAR UN MDULO?MODULO 1 (BAJA)Sub Baja()'' Baja Macro' Macro grabada el 28/09/2006 por Windows'' Acceso directo: CTRL+x'Range("D22").SelectActiveCell.FormulaR1C1 = ""Sheets("Listado").SelectActiveSheet.UnprotectRange("J6").SelectValor = ActiveCell.ValueRange("C7").SelectWhile ActiveCell.Value ""If ActiveCell.Value Valor ThenActiveCell.Offset(1, 0).SelectElseSheets("Altas").SelectRange("H22:J22").SelectSelection.CopySheets("Listado").SelectActiveSheet.PasteRange("C7:E1006").SelectApplication.CutCopyMode = FalseSelection.Sort Key1:=Range("C7"), Order1:=xlAscending, Header:=xlNo, _OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _DataOption1:=xlSortNormalRange("C7:E1006").SelectSelection.Locked = TrueSelection.FormulaHidden = FalseActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=TrueSheets("Altas").SelectRange("D22").SelectActiveCell.FormulaR1C1 = "BORRADO"End IfWendSheets("Listado").SelectActiveSheet.ProtectSheets("Altas").SelectRange("D22").SelectIf ActiveCell.Value "BORRADO" ThenRange("D22").SelectActiveCell.FormulaR1C1 = "NO EXISTE"End IfEnd SubMODULO 2 (IMPRIMIR)Sub Imprimir()'' Imprimir Macro' Macro grabada el 28/09/2006 por Windows'' Acceso directo: CTRL+i'Sheets("Listado").SelectActiveSheet.UnprotectRange("C7:E1006").SelectApplication.CutCopyMode = FalseSelection.Sort Key1:=Range("C7"), Order1:=xlAscending, Header:=xlNo, _OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _DataOption1:=xlSortNormalRange("E1007").SelectSelection.End(xlUp).SelectRange(Selection, Selection.End(xlToLeft)).SelectRange(Selection, Selection.End(xlUp)).SelectSelection.PrintOut Copies:=1, Collate:=TrueActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=TrueEnd SubMODULO 3 (NUMEROS - LETRAS)Option Explicit'Funcin programada inicialmente por Hctor Miguel (un gran experto en la materia)Function EnLetras(Valor, Optional ByVal Tipo As Byte = 1) As String 'funcion Principal 'If Not IsNumeric(Valor) ThenEnLetras = " La referencia no es valor o... 'excede' la precisin !!!":Exit FunctionEnd If: Dim Moneda As String, Fracs As String, Cents As IntegerIf Int(Abs(Valor)) = 1 Then Moneda = " euro" Else Moneda = " euros"If Right(Letras(Abs(Int(Valor))), 6) = "illn " Or _Right(Letras(Abs(Int(Valor))), 8) = "illones " Then Moneda = "de" & MonedaCents = Application.Round(Abs(Valor) - Int(Abs(Valor)), 2) * 100If Cents = 1 Then Fracs = " centimo" Else Fracs = " centimos"If Cents = 0 Then Fracs = "" Else Fracs = " con " & Letras(Cents) & FracsEnLetras = Letras(Int(Abs(Valor))) & Moneda & FracsIf Valor < 0 Then EnLetras = "menos " & EnLetrasIf Tipo = 2 Then EnLetras = UCase(EnLetras) ' TODO EN MAYUSCULAS 'If Tipo = 3 Then EnLetras = StrConv(EnLetras, vbProperCase) ' Todo Como Nombre Propio 'If Tipo = 4 Then EnLetras = UCase(Left(EnLetras, 1)) & Mid(EnLetras, 2) 'Primera letra en mayuscula SOLAMENTE 'EnLetras = "(" & EnLetras & ")"End FunctionPrivate Function Letras(Valor) As String ' Funcin Auxiliar [uso 'exclusivo'de la funcion 'principal'] 'Select Case Int(Valor)Case 0: Letras = "cero"Case 1: Letras = "un"Case 2: Letras = "dos"Case 3: Letras = "tres"Case 4: Letras = "cuatro"Case 5: Letras = "cinco"Case 6: Letras = "seis"Case 7: Letras = "siete"Case 8: Letras = "ocho"Case 9: Letras = "nueve"Case 10: Letras = "diez"Case 11: Letras = "once"Case 12: Letras = "doce"Case 13: Letras = "trece"Case 14: Letras = "catorce"Case 15: Letras = "quince"Case Is < 20: Letras = "dieci" & Letras(Valor - 10)Case 20: Letras = "veinte"Case Is < 30: Letras = "veinti" & Letras(Valor - 20)Case 30: Letras = "treinta"Case 40: Letras = "cuarenta"Case 50: Letras = "cincuenta"Case 60: Letras = "sesenta"Case 70: Letras = "setenta"Case 80: Letras = "ochenta"Case 90: Letras = "noventa"Case Is < 100: Letras = Letras(Int(Valor \ 10) * 10) & " y " & Letras(Valor Mod 10)Case 100: Letras = "cien"Case Is < 200: Letras = "ciento " & Letras(Valor - 100)Case 200, 300, 400, 600, 800: Letras = Letras(Int(Valor \ 100)) & "cientos"Case 500: Letras = "quinientos"Case 700: Letras = "setecientos"Case 900: Letras = "novecientos"Case Is < 1000: Letras = Letras(Int(Valor \ 100) * 100) & " " & Letras(Valor Mod 100)Case 1000: Letras = "mil"Case Is < 2000: Letras = "mil " & Letras(Valor Mod 1000)Case Is < 1000000: Letras = Letras(Int(Valor \ 1000)) & " mil"If Valor Mod 1000 Then Letras = Letras & " " & Letras(Valor Mod 1000)Case 1000000: Letras = "un milln "Case Is < 2000000: Letras = "un milln " & Letras(Valor Mod 1000000)Case Is < 1000000000000#: Letras = Letras(Int(Valor / 1000000)) & " millones "If (Valor - Int(Valor / 1000000) * 1000000) _Then Letras = Letras & Letras(Valor - Int(Valor / 1000000) * 1000000)Case 1000000000000#: Letras = "un billn "Case Is < 2000000000000#Letras = "un billn " & Letras(Valor - Int(Valor / 1000000000000#) * 1000000000000#)Case Else: Letras = Letras(Int(Valor / 1000000000000#)) & " billones "If (Valor - Int(Valor / 1000000000000#) * 1000000000000#) _Then Letras = Letras & " " & Letras(Valor - Int(Valor / 1000000000000#) * 1000000000000#)End SelectEnd FunctionMODULO 4 (ALTAS)Sub Altas()'' Altas Macro' Macro grabada el 28/09/2006 por Windows'' Acceso directo: CTRL+a'Sheets("Listado").SelectRange("H6").SelectIf ActiveCell.Value = 0 ThenSheets("Altas").SelectRange("D6").SelectActiveCell.FormulaR1C1 = "YA EXISTE"ElseActiveSheet.UnprotectRange("C1007").SelectSelection.End(xlUp).SelectActiveCell.Offset(1, 0).SelectSheets("Altas").SelectRange("C6:E6").SelectSelection.CopySheets("Listado").SelectActiveSheet.PasteRange("C7:E1006").SelectApplication.CutCopyMode = FalseSelection.Sort Key1:=Range("C7"), Order1:=xlAscending, Header:=xlNo, _OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _DataOption1:=xlSortNormalRange("C7:E1006").SelectSelection.Locked = TrueSelection.FormulaHidden = FalseActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=TrueSheets("Altas").SelectRange("C6:E6").SelectSelection.ClearContentsRange("A1").SelectEnd IfEnd SubMODULO 5 (LISTADOS)Sub Modificar()'' Modificar Macro' Macro grabada el 28/09/2006 por Windows'' Acceso directo: CTRL+m'Sheets("Listado").SelectActiveSheet.UnprotectRange("I6").SelectValor = ActiveCell.ValueRange("C7").SelectWhile ActiveCell.Value ""If ActiveCell.Value Valor ThenActiveCell.Offset(1, 0).SelectElseSheets("Altas").SelectRange("C14:E14").SelectSelection.CopySheets("Listado").SelectActiveSheet.PasteRange("C7:E1006").SelectApplication.CutCopyMode = FalseSelection.Sort Key1:=Range("C7"), Order1:=xlAscending, Header:=xlNo, _OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _DataOption1:=xlSortNormalRange("C7:E1006").SelectSelection.Locked = TrueSelection.FormulaHidden = FalseActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=TrueSheets("Altas").SelectRange("C14:E14").SelectSelection.ClearContentsRange("C14").SelectEnd IfWendSheets("Listado").SelectActiveSheet.ProtectSheets("Altas").SelectRange("C14").SelectIf ActiveCell.Value "" ThenRange("D14").SelectActiveCell.FormulaR1C1 = "NO EXISTE"End IfEnd SubMODULO 6 (GUARDAR FACTURA) ---- VER OPCION DE. cmo modificar un mdulo?Range("K11").SelectApplication.CutCopyMode = FalseWith Selection.Validation.Delete.Add Type:=xlValidateInputOnly, AlertStyle:=xlValidAlertStop, Operator _:=xlBetween.IgnoreBlank = True.InCellDropdown = True.InputTitle = "".ErrorTitle = "".InputMessage = "Seleccione da".ErrorMessage = "".ShowInput = False.ShowError = FalseEnd WithNombreArchivo = "C:\FACTUJA\"'idea del Usuario arperezNArchivo = Format(Range("K11").Value, "")ActiveWorkbook.SaveAs NombreArchivo & NArchivo, , , , , , , , , , , FalseActiveWindow.CloseEnd SubMODULO 7VACIOMODULO 8 IMPRIMIR - LIMPIAR CONTENIDO Y AADIR UN NMERO A LA FACTURA)Sub IMPRIME2()Application.ScreenUpdating = FalseRange("C17:C42").ClearContentsRange("H17:H42").ClearContentsRange("J17:J42").ClearContentsRange("I3:L7").ClearContentsRange("K11") = Range("K11").Value + 1FormulaR1C1 = "=TODAY()"Range("K11").SelectApplication.ScreenUpdating = TrueEnd SubCOMO MODIFICAR UN MDULOpulsamos a la vez las teclas Alf + F11 y nos sale la pantalla de Microsof visual Basic ( VER EJEMPLO)En este ejemplo, que tengo en pantalla, que es el mdulo 6 (GUARDAR FACTURA), podremos modificar la ruta dondese guardarn las facturas en nuestro ordenador.En este caso yo he creado en el disco C:\ una carpeta llamada FACTUJA, que ser donde una vez creada, se guardarnlas facturas.Esto se puede modificar en funcin de cada usuario, si un usuario lo quiere guardar en otra carpeta, no hay mas queir al modulo correspondiente (en este caso el mdulo 6), y modificar donde la ruta "C:\FACTUJA\"MUY IMPORTANTE, aadir la ruta pero SIN MODIFICAR comillas ( " ) o ( \ ), ya que si se modifica esto dejara defuncionar.

Poner ruta donde se desea guardar la facturaOJO, no modicar NI borrar (") o \MODULO 1 (BAJA)MODULO 2 (IMPRIMIR)MODULO 3 (NUMEROS - LETRAS)MODULO 4 (ALTAS)MODULO 5 (LISTADOS)MODULO 6 (GUARDAR FACTURA)MODULO 7 VACIOMODULO 8 IMPRIMIR - LIMPIAR CONTENIDO Y AADIR UN NMERO A LA FACTURA)MODULO 1 (BAJA)MODULO 2 (IMPRIMIR)MODULO 3 (NUMEROS - LETRAS)MODULO 4 (ALTAS)MODULO 5 (LISTADOS)MODULO 6 (GUARDAR FACTURA) ---- VER OPCION DE. cmo modificar un mdulo?MODULO 7MODULO 8 IMPRIMIR - LIMPIAR CONTENIDO Y AADIR UN NMERO A LA FACTURA)CMO MODIFICAR UN MDULO?COMO MODIFICAR UN MDULOpulsamos a la vez las teclas Alf + F11 y nos sale la pantalla de Microsof visual Basic ( VER EJEMPLO)

CONTADOR19MOTOLAVADO MOTONETGregorio Ramrez Snchez 46.543.936-DC/ Joaquim Ruyra, 18-22 BadalonaN FACTURAFECHA10/17/126CANT.DESCRIPCINN MATRICULA BASTIDORSUBTOTALIVA 16%PRECIOB14 -E30 BORRA CONTENIDOS0.000.00B6 -C8 BORRA CONTENIDOS0.000.00G4 SELECCIONA NUMERO Y SUMA UNO0.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.00TOTAL FACTURA0.00

IMPRIME 2 COPIAS

TransferenciasORDEN DE TRANSFERENCIA TRANSMITIDA POR FAX(conservar el original y entregar a la oficina con periodicidad mensual)Transferencias a ClientesLA CAIXAORDEN DE TRANSFERENCIA TRANSMITIDA POR FAXA/At.:0(conservar el original y entregar a la oficina con periodicidad mensual)Nmero de Fax:983400308Ordenante:MARTIN SANCHEZ LORENZOOrdenante:MARTIN SANCHEZ LORENZONIF / CIF:22022NIF / CIF:22022Fecha:41199.0Fecha:10/17/12Oficina:0Oficina:Nmero de Fax:983400308A/At.:0Cuenta de Cargo:Caixa -Importe:--15,000.00--(quince mil euros)Cuenta de Cargo:Caixa -LA CAIXACuenta de Abono IBAN (CCC):1006 1234 12 9876559303Beneficiariopepito paloteImporte:15,000.00Concepto:0Cuenta de abono Cliente1006 1234 12 9876559303N Cliente400999Beneficiariopepito paloteConceptoFdo.:Modelo 1.00 (07/2010)

SalirClientesEn nombre y representacin de la mercantil ordenante, solicito la ejecucin de la transferencia indicada. Asimismo autorizo me informen por carta de la liquidacin de la operacin y la correspondiente comisin adeudada.Ntras. cuentasActualizar Ntras. cuentasVer BcosDatos del BcoModificamos lo que est en amarillo

lista desplegable CUENTAS BANCARIASNOMBRE DEL BANCO / CAJAN de Cuenta - Poner delante el nombre del Bco.N de FaxA/At.:Nombre Bco. FormuladaBSCHBSCH-0000 0000 00 1234567899983400300PedroBSCHCAJA RURALC.Rural-983400301PEPITOCAJA RURALCAJA DUEROC.Duero -12345689CAJA DUEROCAIXA CATALUACaixa-Cata.983400303CAIXA CATALUACAJA ESPAAC.Espaa-983400304CAJA ESPAABANCO POPULARB.Popular-983400305BANCO POPULARCAJA BADAJOZC.Badajoz-983400306CAJA BADAJOZCAJA DE AVILAC.Avila-983400307CAJA DE AVILALA CAIXACaixa -983400308LA CAIXABANKINTERBankinter-983400309BANKINTERCAJA MAR -C.Mar -983400310CAJA MAR -BANCO GALLEGOB.Gallego-983400311BANCO GALLEGOBANCO PASTORB.Pastor-983400312BANCO PASTORCAJA LABORALC.Laboral-983400313CAJA LABORALCAJA MADRIDC. Madrid -983400314CAJA MADRIDBBVABBVA -983400315BBVAEtc.Etc983400316Etc.9834003170983400318098340031900

Lista desplegable para poner en Transferencias ntro.Bco.ir a TransferenciasMODIFICARPoner nmero de cuenta segn el primer ejemplo, dejar el nombre del banco al princio para distinguir el banco

RECIBO N Recibo117-10-12Nombre Clientepepito paloteCliente400999Fecha Vto.12/15/10F. Expedicion8/3/10Importe Recibo48,471.00TextoN de ReciboLugar de LibramientoIMPORTE128006 MADRID48,471.00Fecha de libramiento:40393.0Fecha de Vencimiento40527.0Por este recibo pagar Usted al vencimiento expresado a:MARTIN SANCHEZ LORENZOLA CANTIDAD DE:(cuarenta y ocho mil cuatrocientos setenta y un euros)EN EL DOMICILIO DE PAGO SIGUIENTE:Cdigo de Cuenta1006 1234 12 9876559303Nombre y Domicilio del Libradopepito paloteC/ A DENTROEL PUEBLOLEON

COPIAR REGISTRO RECIBOS25421400999Sello del libradorVER REGISTRO DE RECIBOSEn este apartado el recibo sale de forma automtica con facturacin, debiendo de poner solamente la fecha de Vto. y fecha de expedicin, y si se quiere poner en Texto, lo que cada uno estime oportuno

Formato ReciboREGISTRO DE RECIBOS EMITIDOSN ReciboFecha ReciboNombre ClienteClienteFecha Vto.F. ExpedicionImporte ReciboTexto108-09-10LOPEZ RUIZ MARIA400000315-12-1003-08-1024,075.0032415-09-10Julio Perez sanches4302215-11-1015-09-105,220.00

RECIBOS sin CarteraRecibo de Facturacin

Recibo Sin CarteraLugar de Libra.CORDOVILLAN Recibo212-12-10Nombre ClienteS.A.T. 5102 COTORRILLODireccinFinca CotorrilloDomicilio37405 CantalpinoFecha Vto.12/1/11F. Expedicion12/1/11Importe Recibo1,398.76Domicilio Pgo.Caja Duero.Cod.Cta.Cli.2104 0085 05 3000000272N Cliente4300376N de ReciboLugar de LibramientoIMPORTE21CORDOVILLA1,398.76Fecha de libramiento:1-12-2011Fecha de Vencimiento1-12-2011Por este recibo pagar Usted al vencimiento expresado a:LA CANTIDAD DE:(mil trescientos noventa y ocho euros con setenta y seis centimos)EN EL DOMICILIO DE PAGO SIGUIENTE:Cdigo de CuentaCaja Duero.2104 0085 05 3000000272Nombre y Domicilio del LibradoS.A.T. 5102 COTORRILLOFinca Cotorrillo37405 Cantalpino

COPIAR REGISTRO RECIBOS4300376Sello del libradorVER REGISTRO DE RECIBOSEn este apartado el recibo lo hacemos de forma manual,

AgradecimientosAGRADECIMIENTOSwww.jesusferrer.es,[email protected] Jess Ferrer por que tiene una weeb muy completa y con muchas plantillas que ponea disposicin de todos los internautas de forma gratuita, y de forma desinteresada seofrece para solucional cualquier consulta / duda. (Felicidades)El rojo - Foro de la weeb ayuda excel (experto en Excel)Luis super moderador de la weeb ayuda excel (uno de los Bos de la weeb)Logroastur tambin de la weeb de ayuda excel.http://www.ayudaexcel.com/Enhorabuena a todos Moderador-Supermoderador y Foreros.Todos ellos algunos sin saber (Jess Ferrer), y otros como los que menciono (que les ped consejo),me han ayudado a la hora de configurar / adaptar este archivo de forma rpida y desinteresada.Mencin especial a aquellos que tambin me ayudaron dentro de la weeb ayuda excel, y queno recuerdo el nombre (mil disculpas).Tengo que decir que si hay algn error, el nico responsable soy yo, por todo ello este archivoser didctico, si lo utilizan para contabilidad y se pierde por cualquier motivo informacin, yono me hago responsable.Todo esto lo he hecho para aprender un poquito ms, ya que he ido adaptando un poquito de cada unoy otro poquito que se yo, para ir viendo el funcionamiento de determinadas frmulasy como no, para adaptar "frmulas" que puedo utilizar en el trabajo.SaludosJoansare

www.jesusferrer.es,[email protected]://www.ayudaexcel.com/

MBD00209136.bin

MBD002053C5.bin