Publicado el Deja un comentario

Ejercicio 10. Contabilidad

Operaciones realizadas durante el primer trimestre del año actual.

1. El 2 de Febrero compra 6 vehiculos a 50000 cada uno, obteniendo un descuento comercial del 10%, el transporte lo realiza nuestra empresa con sus propios medios y se valoro en 1250 (IVA 21%).

Recibidos los vehiculos se observan defectos en uno de ellos, la empresa se lo queda pero con un descuento del 20% del precio final de compra.

El 15 de Febrero vende 4 vehiculos por 75000 cada uno, concediendo un descuento comercial del 5%, cargando en concepto de transporte 2000 (IVA 21%).

Quince dias mas tarde cobra la operacion, concediendo en ese momento un descuento por pronto pago de 14350 (IVA no incluido).

El 2 de Marzo se vende a una empresa extranjera 4 vehiculos al mismo precio unitario que la operacion anterior, siendo el tipo de cambio el 24 um/monExt. La empresa acepta el pago en moneda extranjera, ingresandolo en banco (operacion exenta de IVA).

2. La empresa tiene alquilado el edificio donde se ubica su actividad, pagando semestralmente y por anticipado los dias 1 de Agosto y 1 de Febrero, 22500 mas IVA del 21%.

3. Todos los efectos comerciales (35000) sobre clientes tienen vencimiento el 10 de Enero, el banco comunica que todos los efectos enviados a cobro en dicha fecha han sido atendidos, cargando por comision de cobro el 4% (IVA 21%). De los descontados tan solo la mitad han sido cobrados, el banco carga por comision el 6% del nominal de los efectos.

El 1 de Febrero la empresa gira nuevos efectos a los clientes que no pagaron, con vencimiento el 10 de Abril, aumentando el nominal de los antiguos en un 3% por el nuevo aplazamiento.

4. El 1 de Febrero concede a un empleado un anticipo de 2400 a devolver en partes proporcionales en Marzo, Abril y Mayo. En la misma fecha, concede credito a otro empleado por 30000 con un interes del 6% anual pagadero por semestres vencidos, el principal se devuelve en 3 años con cuotas anuales proporcionales.

El 31 de Marzo se paga la nomina del primer trimestre. El salario bruto asciende a 60000, la retencion por IRPF es del 15%, la cuota obrera de Seguridad Social del 10% y la cuota patronal del 20%.

5. En Marzo del año anterior se inicio la construccion del edificio, futuro domicilio de la sociedad. Las obras se vienen desarrollando por otra empresa B, que presento a 20/02/20 certificacion de obra por importe de 100000 + IVA 21%.

En Marzo del 19 obtuvo un prestamo a devolver en 5 años de 150000 para financiar la construccion del edificio, con un interes del 12% anual sobre el capital pendiente y pagadero por trimestres vencidos, la amortizacion del prestamo se realiza por cuotas constantes semestralmente. La empresa opta por activar los intereses.

El 30 de Marzo se termina el edificio, valorandose el trabajo realizado por el personal de la empresa en el 20% del gasto de personal del trimestre, el 30% del consumo de maquinaria durante el mismo periodo.

El inmovilizado se amortiza al 10% anual sobre el precio de adquisicion.

El tipo de cambio de moneda extranjera a 31 de Marzo es de 26 um/mon ext

El valor de las maquinarias es de 70000.

Calcular el resultado de la empresa a fecha 31/03/20.

Please follow and like us:
Publicado el Deja un comentario

Ejercicio 04. Contabilidad

La empresa Tico SA dedicada a artículos de regalo presenta a 31/12/19 el siguiente listado de cuentas:

CONCEPTO CANTIDAD S DEUDOR S ACREEDOR
INV FRAS TEMP ACC 10.000
GASTOS ARRENDAMIENTO 1.200
CLIENTES 2.000
CAPITAL SOCIAL 100.000
ELEMENTOS TPTE 18.000
EXISTENCIAS EMBALAJES 1.300
COMPRAS 12.000
GASTOS ANTICIPADOS 800
PROVEEDORES 7.850
SUELDOS Y SALARIOS 16.400
MOBILIARIO 15.000
BANCOS 77.600
SEGURIDAD SOCIAL 3.000
PRIMAS SEGURO 10.000
EXISTENCIAS MERCADERIAS 500
DEUDAS L/P PTMO 30.000
COMPRAS EMBALAJE 600
INGRESOS ARRENDAMIENTO 4.000
A A INMOV MATERIAL 2.550
VENTAS 24.000
TOTALES

Al finalizar el ejercicio a 31/12/19, para proceder a obtener el resultado del ejercicio y el balance de Situacion, la empresa tiene en cuenta la siguiente información:

  1. Esta pendiente de contabilización y cobro una factura emitida por comisiones de Diciembre por 500 um
  2. Del saldo de la cuenta de Sueldos y salarios 1.400 um corresponden a la nomina de Enero de 2020
  3. El préstamo le fue concedido el 01/12/19 por 30.000 um con un interés del 10% anual, pagadero por semestres vencidos; la amortización del principal se realiza a razón de 10.000 um a partir del 01/12/20
  4. Al final del ejercicio esta pendiente de recibir la factura correspondiente a transportes de Diciembre por 600 um
  5. Los gastos anticipados son de la campaña de publicidad que abarco el periodo 01/09/18 hasta 01/09/19, quedo totalmente pagada en junio del 19
  6. La empresa amortiza sus inmovilizados a un 10% anual sobre su valor contable
  7. Los productos se venden embalados en cajas que se compran a un proveedor. Las existencias de embalajes al finalizar el ejercicio ascienden a 350 um
  8. A efectos de determinar existencias finales se tiene en cuenta lo siguiente, al comienzo del ejercicio existían 50 unidades y durante el ejercicio se han comprado 1.200 unidades al mismo precio que las existencias iniciales. Las ventas realizadas fueron de 800 unidades a un precio unitario de 30 um

Se pide:

  1. Completar el balance inicial
  2. Contabilizar las operaciones necesarias
  3. Obtener el resultado del ejercicio
  4. Obtener el Balance de Situacion final
Please follow and like us:
Publicado el Deja un comentario

62 Python. Random

Veamos un codigo de ejemplo en el que tenemos que adivinar un numero al azar entre un intervalo dado.

import random
def azar():
   num= random.randint(1,100)
   return num
def dame():
   user=int(input(“dime un numero “))
   return user
num=azar()
user=dame()
while True:
   if num==user:
      print(‘acertastes’)
      break
   elif num<user:
      print(‘el mio es menor’)
      user=dame()
   else:
      print(‘el mio es mayor’)
      user=dame()

Lo primero que debemos hacer es importar el modulo random.
Despues definimos 2 funciones, la primera nos devolvera un numero al azar, la segunda es la que pregunta el numero al usuario.
Creamos el bucle principal que se ejecutara siempre, por eso ponermos el True, mientras que no indiquemos la salida, como hacemos en el caso del acierto incluyendo el break para salir del bucle.
El resto de opciones comprueba si es menor o mayor.

Please follow and like us:
Publicado el Deja un comentario

44 Python. Condicional If, otro ejemplo

Veamos un ejemplo en el que dependiendo de la edad, la entrada tendra un coste mayor o menor:

edad=14if edad<5:   precio=0elif edad>15:   precio=5elif edad<65:   precio=20else:   precio=15print(“Te costara : “+str(precio))

Se van estableciendo condiciones, si no se cumplen se pasa a la siguiente, si no se cumple ninguna se ejecutara la ultima opcion.

Please follow and like us:
Publicado el Deja un comentario

Ejemplo asiento Comision intermediacion, fianza y primera mensualidad alquiler

Veamos un ejemplo de contabilizacion de la comision a un agente o empresa inmobiliaria por intermediacion entre nuestra empresa y el cliente.
Supongamos que disponemos de un local que queremos alguilar, al no disponer de tiempo encargamos a una inmobiliaria que nos gestione la busqueda del cliente.
Por simplificar pongamos que el alquiler de nuestro local sera de 1200 euros + IVA, la inmobiliaria pacta con nosotros una mensualidad como comision de intermediacion.
Pasado un tiempo nos consigue un cliente, que a la firma del contrato nos da 1200 euros de fianza y 1200 euros + IVA de la primera mensualidad.
Contabilizar los asientos necesarios segun lo indicado anteriormente.

El asiento de la comision a la inmobiliaria es:

          comision intermediacion

1200      Honorarios intermediacion (623) a   Acreedor Inmobiliario (410) 1452
  252      H P IVA SOP (472)                                                        

         momento del pago

1452     Acreedor Inmobiliario (410)         a      Bancos (572)                      1452

 Realizamos el asiento de fianza y alquiler mes actual:

          alquiler mes

1452     Cliente (430)                              a   Alquiler local (752)                 1200
                                                                     H P IVA REP (477)                   252

          fianza

1200     Cliente (430)                               a     Fianza (180)                           1200

           cobro

         2652     Bancos (572)                               a     Cliente (430)                          2652

Please follow and like us:
Publicado el Deja un comentario

37 Python. Codigo para instalar paquetes o librerias

Codigo para automatizar la instalacion de paquetes o librerias en Python.

import os
#instala paquetes o librerias
paquete=input(‘Que paquete instalamos? ‘)
paquete=str(paquete)
while True:
    try:
        codigo=’pip install ‘+paquete
        os.system(codigo)
        print(‘Paquete instalado’)
    except:
        print(‘Error al instalar paquete’)
    continuar=input(‘Quieres instalar otro? ‘)
    continuar=str(continuar)
    if continuar==’S’ or continuar==’s’ or continuar==’si’ or continuar==’SI’:
        paquete=input(‘Que paquete instalamos? ‘)
        paquete=str(paquete)
    else:
        break
print(‘Fin’)

 Con este codigo realizamos pregunta al usuario de que paquete o libreria quiere instalar, ejecutamos el codigo de instalacion dentro del “try” por si ocurre algun error, una vez instalado preguntamos si quiere continuar o no para seguir o detener el programa.

Please follow and like us:
Publicado el Deja un comentario

16 Python. Calculadora simple

Vemos como crear una calculadora simple con Python, usando lo que hemos aprendido en videos anteriores y capturando el error de division por 0.

#CALCULADORA
#FUNCION MENU
def menu():
    print(“Selecciona la operacion (1,2,3,4)”)
    print(“1. Suma”)
    print(“2. Resta”)
    print(“3. Multiplicacion”)
    print(“4. Division”)
    opcion=int(input())
    return opcion
#FUNCION RESULTADO
def dameResultado(seleccion):
    operador1=int(input(“Dime el primer numero “))
    operador2=int(input(“Dime el segundo numero “))
    if(seleccion==1):
        resultado=operador1+operador2
    elif(seleccion==2):
        resultado=operador1-operador2
    elif(seleccion==3):
        resultado=operador1*operador2
    else:
        #CONTROLAMOS DIVISION POR CERO
        try:
            resultado=operador1/operador2
        except ZeroDivisionError: #podemos obviar la especificacion del error
            resultado=0
        finally:
            print(“division realizada”)
    return resultado
#PROGRAMA PRINCIPAL
continua=True
while(continua):
    seleccion=menu()
    resultado=dameResultado(seleccion)
    print(str(resultado))
    print(“Quieres continuar (s/n)? “)
    if(input()==”s” or input()==”S”):
        continua=True
    else:
        continua=False
        print(“Fin del programa”)
        

Please follow and like us:
Publicado el Deja un comentario

05 Python.Condicional If

Vemos en el video como solicitar 2 numeros al usuario y evaluar cual es el mayor, usando para ello el bloque condicional If de Python.

#SOLICITAMOS NUMEROS
numero1=int(input(“Dime el primer numero “))
numero2=int(input(“Dime el segundo numero “))
#COMPARAMOS LOS NUMEROS
if (numero1>numero2):
    print(“El numero “,numero1,” es mayor que “,numero2)
elif (numero1<numero2):
    print(“El numero “,numero1,” es menor que “,numero2)
else:
    print(“El numero “,numero1,” es igual a “,numero2)
print(“Hemos acabado”)  
 

Please follow and like us:
Publicado el Deja un comentario

30 Scratch. Choque de vehiculos (fisica)

En este video planteo el tipico problema de fisica de choque de vehiculos aplicandolo a Scratch, dadas las velocidades y la distancia total, la aplicacion calcula el punto del choque y el tiempo que tardan en chocar.
Es una forma sencilla de mostrar a los niños el ejemplo y que vean el resultado real, los vehiculos se mueven a la distancia exacta del choque.
Los niños pueden practicar cambiando los datos y viendo los resultados simulados.
Podemos realizar infinidad de aplicaciones Scratch aplicandolas al aula para facilitar la comprension de las materias, realizando simulaciones de los problemas.

Please follow and like us:
Publicado el Deja un comentario

23 Java. Aplicacion Visual

En el video se muestra como realizar una aplicacion visual con Java, en la que se realiza una aplicacion para calcular el IVA y el total a partir de la base imponible.

El codigo es el siguiente:



package paquete;

import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JButton;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

public class Iva {

    private JFrame frame;
    private JTextField txtBase;

    /**
     * Launch the application.
     */
    public static void main(String[] args) {
        EventQueue.invokeLater(new Runnable() {
            public void run() {
                try {
                    Iva window = new Iva();
                    window.frame.setVisible(true);
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        });
    }

    /**
     * Create the application.
     */
    public Iva() {
        initialize();
    }

    /**
     * Initialize the contents of the frame.
     */
    private void initialize() {
        frame = new JFrame();
        frame.setBounds(100, 100, 450, 300);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.getContentPane().setLayout(null);
       
        JLabel lblCalculoDeIva = new JLabel(“Calculo de IVA y total”);
        lblCalculoDeIva.setBounds(133, 21, 135, 14);
        frame.getContentPane().add(lblCalculoDeIva);
       
        JLabel lblBaseImponible = new JLabel(“Base Imponible”);
        lblBaseImponible.setBounds(45, 51, 94, 14);
        frame.getContentPane().add(lblBaseImponible);
       
        JLabel iva = new JLabel(“IVA”);
        iva.setBounds(45, 76, 94, 14);
        frame.getContentPane().add(iva);
       
        JLabel total = new JLabel(“Total”);
        total.setBounds(45, 101, 94, 14);
        frame.getContentPane().add(total);
       
        JLabel lblIva = new JLabel(“”);
        lblIva.setBounds(156, 76, 94, 14);
        frame.getContentPane().add(lblIva);
       
        JLabel lblTotal = new JLabel(“”);
        lblTotal.setBounds(156, 101, 94, 14);
        frame.getContentPane().add(lblTotal);
       
        txtBase = new JTextField();
        txtBase.setBounds(164, 46, 86, 20);
        frame.getContentPane().add(txtBase);
        txtBase.setColumns(10);
       
        JButton btnCalcular = new JButton(“Calcular”);
        btnCalcular.addMouseListener(new MouseAdapter() {
            @Override
            public void mouseClicked(MouseEvent e) {
                if(txtBase.getText().length()>0){
                double base=Double.parseDouble(txtBase.getText());
                double iva=base*(0.21);
                double total=base+iva;
                //pasamos los valores a la ventana
                lblIva.setText(String.valueOf(iva));
                lblTotal.setText(String.valueOf(total));}
                else{
                    System.out.println(“Introduce el valor de la Base Imponible”);
                }
            }
        });
        btnCalcular.setBounds(45, 158, 89, 23);
        frame.getContentPane().add(btnCalcular);
       
        JButton btnBorrar = new JButton(“Borrar”);
        btnBorrar.addMouseListener(new MouseAdapter() {
            @Override
            public void mouseClicked(MouseEvent arg0) {
                txtBase.setText(“”);
                lblIva.setText(“”);
                lblTotal.setText(“”);
            }
        });
        btnBorrar.setBounds(177, 158, 89, 23);
        frame.getContentPane().add(btnBorrar);
    }
}

Please follow and like us: