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()); }
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()); }
public void Test_CompraMercaderiasContadoNoIVA_Cuadra() { // Compra de 5000 euros de mercaderias al contado. Sin IVA var asiento = new Asiento(); asiento.AddPartida(GetMercaderiasAccount(), GetBankAccount(), 5000); Assert.IsTrue(asiento.Balances()); }
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()); }