Example #1
0
        public void Test_CompraMercaderiasContadoMasReducirDeudaClientes_Cuadra()
        {
            // Compra de 1000 euros de mercaderias. Proveedor tenia deuda, como cliente, de 800 euros, que se reduce
            // Resto al contado. Sin IVA
            var asiento = new Asiento();

            asiento.AddPartidaDebit(GetMercaderiasAccount(), 1000);
            asiento.AddPartidaCredit(GetClientesAccount(), 800);
            asiento.AddPartidaCredit(GetBankAccount(), 200);
            Assert.IsTrue(asiento.Balances());
        }
Example #2
0
        public void Test_SeeToStringResult()
        {
            var asiento = new Asiento();

            asiento.AddPartidaDebit(GetClientesAccount(), 3630);
            asiento.AddPartidaCredit(GetVentasAccount(), 3000);
            Assert.IsFalse(asiento.Balances());
            asiento.AddPartidaCredit(GetHaciendaPublicaIVARepercutidoAccount(), 630);
            Assert.IsTrue(asiento.Balances());
            Console.WriteLine(asiento.ToString());
        }
Example #3
0
        public void Test_VentaParteClientes_Cuadra()
        {
            // Venta de 3000 euros a clientes mas IVA (630 euros)
            // 3630 clientes a ventas 3000, IVA repercutido 630

            var asiento = new Asiento();

            asiento.AddPartidaDebit(GetClientesAccount(), 3630);
            asiento.AddPartidaCredit(GetVentasAccount(), 3000);
            Assert.IsFalse(asiento.Balances());
            asiento.AddPartidaCredit(GetHaciendaPublicaIVARepercutidoAccount(), 630);
            Assert.IsTrue(asiento.Balances());
        }