Buscar este blog

miércoles, 9 de marzo de 2016

Ejercicio de VBA Excel

Antes que nada, desde el editor de VBA en Excel abra un modulo de clase al cual le pondrá el nombre "Persona"


Public nombre As String
Public cargo As String
Public fechaIng As Date
' estas variables son utilizadas para el calculo del IVA y del total a pagar
Public importeVta As Double
Public porcentajeIVA As Double



' lo que permite esta funcion es buscar y desplazarce a la siguiente celda vacía
' esto es lo que se ocupara en el "Módulo 1" para cuando estemos ingresando los datos

Public Function nuevoRegistro()
    Range("A1").Select
   
        Do While ActiveCell <> Empty
            ActiveCell.Offset(1, 0).Select
        Loop
               
End Function

' esta funcion es para calcular el importe del impuesto a pagar

Public Function calculoIVA()

    calculoIVA = (importeVta * porcentajeIVA) / 100

End Function


'esta funcion es para calcular el total a pagar, osea el total de la venta mas el impuesto

Public Function totalPagar()

    totalPagar = importeVta + calculoIVA


End Function


_______________________________________________________________________________

Posteriormente cree propiamente un modulo al cual pondrá el nombre de Módulo 1


Option Explicit

Sub RegistroEmpleados()

    ' esto es para ingresar los empleados

    Dim Empleado As New Persona
    
        With Empleado
            .nombre = InputBox("Nombre:")
            .cargo = InputBox("Cargo:")
            .fechaIng = InputBox("Fecha Ingreso:")
            
            ' este paso de ".nuevoRegistro" es importante, ya que es el que permite buscar las celdas
            ' vacias a las cuales se les agregará el nuevo registro
            ' esta funcion es la que creamos en el módulo de clase nombrado "Empleados"
            .nuevoRegistro
            
                ' esta parte permite buscar la columna vacia donde se guardara la informacion
                ActiveCell.Offset(0, 0) = .nombre
                ActiveCell.Offset(0, 1) = .cargo
                ActiveCell.Offset(0, 2) = .fechaIng
                
        End With
                
End Sub

' esta parte es para facturar e ingresar toda la informacion de la factura

Sub Factura()

    Dim cliente As New Persona
    
    With cliente
    
        .fechaIng = Date
        .nombre = InputBox("Nombre del cliente: ")
        .importeVta = InputBox("Monto de la venta: ")
        .porcentajeIVA = InputBox("% IVA")
        .nuevoRegistro
        
            ActiveCell.Offset(0, 0) = .fechaIng
            ActiveCell.Offset(0, 1) = .nombre
            ActiveCell.Offset(0, 2) = .importeVta
            ActiveCell.Offset(0, 3) = .calculoIVA
            ActiveCell.Offset(0, 4) = .totalPagar
            
    End With
    
End Sub







jueves, 17 de diciembre de 2015

Si su negocio es un restaurante ubicado en El Salvador entonces lea lo siguiente


Con base a la LEY REGULADORA DE LA PRODUCCIÓN Y COMERCIALIZACIÓN DEL ALCOHOL Y DE LAS BEBIDAS ALCOHÓLICAS, en el articulo 42-C, los comercializadores al detalle de bebidas alcoholicas deben de pagar impuesto AdValorem segun se detalla:
  • cuando vendan bebidas alcoholicas al puble a un precio superior al sugerido segun la etiqueta o envase de la bebida
  • deberan presentar declaracion advalorem por el diferencial de precio en exceso dentro de los primero 10 dias hábiles del siguiente mes de la venta realizada
  • tambien se pagará impuesto advalorem por aquellos inventarios retirados cuya salida de inventario no haya sido por caso fortuito o fuerza mayor o a causas inherentes a las operaciones normales de la empresa
Por lo tanto:
  • las empresas que comercializan bebidas alcoholicas a un precio mayor al sugerido deben de declaran y pagar el impuesto sobre el exceso en precios
  • las empresas que comercializan bebidas alcoholicas deben de llevar un control mensual de sus inventarios de bebidas alcoholicas para determinar dicho impuesto
  • las empresas que comercializan bebidas alcoholicas deben de dejar en claro y que no quepa a duda el precio de venta de las bebidas alcoholicas, osea dejarlo claro en la factura de venta (no como comunmente se deja con la leyenda "por consumo")
  • las empresas que comercializan bebidas alcoholicas deben de declarar dichas ventas en el formulario F-06 dentro de los 10 dias habiles del siguiente mes, osea que deben ir junto con las declaraciones de IVA y Pago a Cuenta

miércoles, 16 de diciembre de 2015

Guía práctica de NIIF - CINIIF 18 Ejemplos de Transferencias de Activos procedentes de Clientes

Guía práctica de NIIF - CINIIF 18 Ejemplos de Transferencias de Activos procedentes de Clientes https://www.consultasifrs.com/novedades/e19347e1c3ca0c0b97de5fb3b690855a/Guia-practica-de-NIIF---CINIIF-18-Ejemplos-de-Transferencias-de-Activos-procedentes-de-Clientes-

martes, 24 de noviembre de 2015

IASB publica actualización de la definición de un contrato de arrendamiento

IASB publica actualización de la definición de un contrato de arrendamiento https://www.consultasifrs.com/novedades/c6bff625bdb0393992c9d4db0c6bbe45/IASB-publica-actualizacion-de-la-definicion-de-un-contrato-de-arrendamiento