Referencia de la Clase Sage.ES.S50.UnitTest.Contabilidad.LiquidacionIvaTest

Clase de prueba para la clase de negocio de liquidacion de IVA sage.ew.contabilidad.clases.LiquidacionIva Más...

Métodos públicos

void Tasks_Before_EachTest ()
 Código a ejecutar antes de cada test. Más...
 
void Tasks_After_EachTest ()
 Código que se ha de ejecutar después de cada test. Más...
 
void LiquidacionIvaTest1 ()
 Prueba de liquidación de IVA con 2 registros para cada tipo de IVA en las tablas (IVAREPER, IVASOPOR, IVACJREPER, IVACJSOPOR) y 2 registros de IVAEXENTO soportado y 2 registros de IVA exento repercutido. Sin recargo de equivalencia. Ejercicio Normal. /summary> Más...
 
void LiquidacionIvaTest2 ()
 Prueba de liquidación de IVA con 2 registros para cada tipo de IVA en las tablas (IVAREPER, IVASOPOR, IVACJREPER, IVACJSOPOR) y 2 registros de IVAEXENTO soportado y 2 registros de IVA exento repercutido. Con recargo de equivalencia. Ejercicio Normal. /summary> Más...
 
void LiquidacionIvaTest3 ()
 Prueba de liquidación de IVA con 1 registros en IVAREPER y 1 registro en IVASOPOR en un solo tipo de IVA y 0 registros de IVAEXENTO soportado y 0 registros de IVA exento repercutido. Sin recargo de equivalencia. Ejercicio Normal. /summary> Más...
 
void LiquidacionIvaTest4 ()
 Prueba de liquidación de IVA con 1 registros en IVAREPER y 1 registro en IVASOPOR en un solo tipo de IVA y 0 registros de IVAEXENTO soportado y 0 registros de IVA exento repercutido. Con recargo de equivalencia. Ejercicio Normal. /summary> Más...
 
void LiquidacionIvaTest5 ()
 Prueba de liquidación de IVA con 1 registro en todas las tablas afectadas y ejercicio partido. Con recargo de equivalencia. Ejercicio partido, todos los registros de la prueba se duplican en el ejercicio anterior, los registros de las tablas de comunes COMUNES!IVACJREPER y COMUNES!IVACJSOPOR tambien se duplican. /summary> Más...
 
void LiquidacionIvaTest6 ()
 Prueba de liquidación de IVA con 2 registro en todas las tablas afectadas de IVAREPER y 1 registros en todas la tablas afectadas de IVASOPOR y ejercicio partido. Sin recargo de equivalencia. Ejercicio partido, todos los registros de la prueba se duplican en el ejercicio anterior, los registros de las tablas de comunes COMUNES!IVACJREPER y COMUNES!IVACJSOPOR tambien se duplican. /summary> Más...
 
void LiquidacionIvaTest7 ()
 Prueba de liquidación de IVA con 1 registro en todas las tablas afectadas de IVAREPER y 2 registros en todas la tablas afectadas de IVASOPOR y ejercicio partido. Con recargo de equivalencia. Ejercicio partido, todos los registros de la prueba se duplican en el ejercicio anterior, los registros de las tablas de comunes COMUNES!IVACJREPER y COMUNES!IVACJSOPOR tambien se duplican. /summary> Más...
 
void LiquidacionIvaTest8 ()
 Prueba de liquidación de IVA con 1 registro en todas las tablas afectadas de IVAREPER y 2 registros en todas la tablas afectadas de IVASOPOR y ejercicio partido. Sin recargo de equivalencia. Ejercicio partido, todos los registros de la prueba se duplican en el ejercicio anterior, los registros de las tablas de comunes COMUNES!IVACJREPER y COMUNES!IVACJSOPOR tambien se duplican. /summary> Más...
 
void LiquidacionIvaTest9 ()
 Prueba de liquidación de IVA con 2 registro en todas las tablas afectadas de IVAREPER y 2 registros en todas la tablas afectadas de IVASOPOR y ejercicio partido, para los 2 tipos de IVA definidios, uno de tipo IVA y el otro de tipo IGIC Sin recargo de equivalencia. Con Ejercicio natural Con liquidación en doble territorio. /summary> Más...
 
void LiquidacionIvaTest10 ()
 Prueba de liquidación de IVA con 2 registro en todas las tablas afectadas de IVAREPER y 1 registros en todas la tablas afectadas de IVASOPOR y ejercicio partido, para los 2 tipos de IVA definidios, uno de tipo IVA y el otro de tipo IGIC Con recargo de equivalencia. Con Ejercicio natural Con liquidación en doble territorio. /summary> Más...
 
void LiquidacionIvaTest11 ()
 Prueba de liquidación de IVA con 2 registro en todas las tablas afectadas de IVAREPER y 1 registros en todas la tablas afectadas de IVASOPOR y ejercicio partido, para los 2 tipos de IVA definidios, uno de tipo IVA y el otro de tipo IGIC Con recargo de equivalencia. Con Ejercicio natural Con liquidación en doble territorio. /summary> Más...
 
void LiquidacionIvaTest12 ()
 Prueba de liquidación de IVA con 1 registro en el ejercicio anterior para cada tipo de IVA en las tablas (IVAREPER, IVASOPOR) con fechamax = 31/12/2021. Tambien creamos identico numero de registros en el ejercicio actual, y liquidamos periodo 4 en el ejercicio 2021. Se creará asiento de liquidación de IVA por los registros creado en el ejercicio actual (2021) y se creará también asinto de traspaso de saldos de RECC por los registdros del año anterior (2020) con FECHAMAX=31/12/2021 Más...
 
void LiquidacionIvaTest13 ()
 Prueba de liquidación de IVA con 2 registro en el ejercicio anterior para cada tipo de IVA en las tablas (IVAREPER, IVASOPOR) con fechamax = 31/12/2021. Tambien creamos identico numero de registros en el ejercicio actual, y liquidamos periodo 4 en el ejercicio 2021. Se creará asiento de liquidación de IVA por los registros creado en el ejercicio actual (2021) y se creará también asinto de traspaso de saldos de RECC por los registdros del año anterior (2020) con FECHAMAX=31/12/2021 Más...
 

Métodos públicos estáticos

static void Tasks_Before_AllTests (TestContext context)
 Este método se ejecutará solo una vez, antes de ejecutar cualquiera de las pruebas que hay en esta clase. Se encarga de crear una empresa de prueba tanto en el ejercicio actual como en el anterior, todos los tests que se ejecuten en esta unidad ejecutarán su test estando situados en esta empresa de prueba que se crea expresamente. Más...
 
static void Tasks_After_AllTests ()
 Este método se ejecutará solo una vez, después de haber ejecutado todas las pruebas que hay en esta clase, elimina todos los registros de IVAREPER/IVASOPOR/IVA_EXEN/IVACJREPER/IVACJSOPOR que se hayan creado en la empresa de prueba, y elimina la empresa nueva creada para ejecución de los tests tanto en el ejercicio actual como en el ejercicio anterior. Más...
 

Propiedades

TestContext TestContext [get, set]
 Contexto de pruebas. Más...
 

Descripción detallada

Clase de prueba para la clase de negocio de liquidacion de IVA sage.ew.contabilidad.clases.LiquidacionIva

Antes de ejecutar el primero de los tests que componen esta unidad de test se hace lo siguiente: 1) Se detecta un codigo de empresa existente en el ejercicio actual y en el ejercicio anterior (caso de que exista). 2) Se crea empresa con este código en el ejercicio actual y en el ejercicio anterior (caso de que exista).

Antes de ejecutar cada tests se hace lo siguiente: 1) Se eliminan los registros de las tablas de IVA (IVAREPER, IVASOPOR, IVA_EXEN, IVACJREPER, IVACJSOP, DATA_IVA, LLIS_PER, DATA_IV2)) que tengan como campo empresa la empresa que se ha creado para ejecutar los tests. 2) Se crean registros en IVAREPER, IVASOPOR, IVA_EXEN, IVACJREPER, IVACJSOPOR según escenario del test, con campo empresa la empresa que se ha creado para ejecutar el tests. 3) Se crean registros en las tablas de periodo de IVA según el escenario del test (DATA_IVA, LLIS_PER, DATA_IV2). 3) Se cambia a la empresa que se ha creado para ejecutar el test, se pone como empresa activa, 4) Se ejecuta el test.

Una vez ha finalizado la ejecución de todos los tests se realiza lo siguiente (también en caso de que fallen cualquier test): 1) Se eliminan los registros de las tablas de IVA (IVAREPER, IVASOPOR, IVA_EXEN, IVACJREPER, IVACJSOP, DATA_IVA, LLIS_PER, DATA_IV2) que tengan como campo empresa la empresa que se ha creado para ejecutar los tests. 2) Se elimina de la ejercicio actual y del ejercicio anterior (caso de que exista) la empresa que se ha creado para ejectuar todos los tests.

Todos los tests tienen el atributo [DoNotParallelize()] para que no se ejecuten en paralelo, se harán de forma secuencial para que no se entremezclen las acciones de unos tests de liquidación de IVA con otros de liquidación de IVA y no se produzcan resultados esperados, debido a la presencia de registros de IVA inesperados en la base de datos, fruto de la ejecución de otros tests en paralelo.

De la forma en que se crean los registros en las tablas de IVA, el periodo que toca liquidar siempre Es el 1. Los registros que se insertan en las tablas son siempre de Febrero. Si se configura la prueba para ejercicio partido el ejercicio lo hacemos ir del 1 de Febrero del año actual, al 31 de Enero del año siguiente de forma que al liquidar el primer trimestre tiene que ir a buscar el Enero al ejercicio anterior.

En la máquina de compilador donde se ejecutan las pruebas, en el momento actual (Octubre2023) hay creado hasta el ejercicio 2021, existe también el 2020, 2019, etc. No está activado el ejercicio partido, y en GESTION!DATA_IVA GESTION!LLIS_PER tenemos los 4 periodos clásicos de IVA. En COMUNES!DATA_IV2, a pesar de no trabajar con año partido, se encuentras los 4 periodos de IVA clásicos definidos para todos los ejercicios (2019, 2020, 2021), incluso para los ejercicios 2022 y 2023 los cuales aun no existen en la base datos.

Definición en la línea 72 del archivo LiquidacionIvaTest.cs.

Documentación de las funciones miembro

◆ LiquidacionIvaTest1()

void Sage.ES.S50.UnitTest.Contabilidad.LiquidacionIvaTest.LiquidacionIvaTest1 ( )
inline

Prueba de liquidación de IVA con 2 registros para cada tipo de IVA en las tablas (IVAREPER, IVASOPOR, IVACJREPER, IVACJSOPOR) y 2 registros de IVAEXENTO soportado y 2 registros de IVA exento repercutido. Sin recargo de equivalencia. Ejercicio Normal. /summary>

Definición en la línea 2240 del archivo LiquidacionIvaTest.cs.

◆ LiquidacionIvaTest10()

void Sage.ES.S50.UnitTest.Contabilidad.LiquidacionIvaTest.LiquidacionIvaTest10 ( )
inline

Prueba de liquidación de IVA con 2 registro en todas las tablas afectadas de IVAREPER y 1 registros en todas la tablas afectadas de IVASOPOR y ejercicio partido, para los 2 tipos de IVA definidios, uno de tipo IVA y el otro de tipo IGIC Con recargo de equivalencia. Con Ejercicio natural Con liquidación en doble territorio. /summary>

Definición en la línea 2621 del archivo LiquidacionIvaTest.cs.

◆ LiquidacionIvaTest11()

void Sage.ES.S50.UnitTest.Contabilidad.LiquidacionIvaTest.LiquidacionIvaTest11 ( )
inline

Prueba de liquidación de IVA con 2 registro en todas las tablas afectadas de IVAREPER y 1 registros en todas la tablas afectadas de IVASOPOR y ejercicio partido, para los 2 tipos de IVA definidios, uno de tipo IVA y el otro de tipo IGIC Con recargo de equivalencia. Con Ejercicio natural Con liquidación en doble territorio. /summary>

Definición en la línea 2668 del archivo LiquidacionIvaTest.cs.

◆ LiquidacionIvaTest12()

void Sage.ES.S50.UnitTest.Contabilidad.LiquidacionIvaTest.LiquidacionIvaTest12 ( )
inline

Prueba de liquidación de IVA con 1 registro en el ejercicio anterior para cada tipo de IVA en las tablas (IVAREPER, IVASOPOR) con fechamax = 31/12/2021. Tambien creamos identico numero de registros en el ejercicio actual, y liquidamos periodo 4 en el ejercicio 2021. Se creará asiento de liquidación de IVA por los registros creado en el ejercicio actual (2021) y se creará también asinto de traspaso de saldos de RECC por los registdros del año anterior (2020) con FECHAMAX=31/12/2021

Todos los registros de IVA creados con el campo CRITCAJA=True

Si no hay ejercicio anterior ya no realizamos el test por que entonces ya no se puede dar la condición que activa la generación del asietno de traspaso de saldos.

Ejercicio Normal. Sin recargo de equivalencia. /summary>

Definición en la línea 2721 del archivo LiquidacionIvaTest.cs.

◆ LiquidacionIvaTest13()

void Sage.ES.S50.UnitTest.Contabilidad.LiquidacionIvaTest.LiquidacionIvaTest13 ( )
inline

Prueba de liquidación de IVA con 2 registro en el ejercicio anterior para cada tipo de IVA en las tablas (IVAREPER, IVASOPOR) con fechamax = 31/12/2021. Tambien creamos identico numero de registros en el ejercicio actual, y liquidamos periodo 4 en el ejercicio 2021. Se creará asiento de liquidación de IVA por los registros creado en el ejercicio actual (2021) y se creará también asinto de traspaso de saldos de RECC por los registdros del año anterior (2020) con FECHAMAX=31/12/2021

Todos los registros de IVA creados con el campo CRITCAJA=True

Si no hay ejercicio anterior ya no realizamos el test por que entonces ya no se puede dar la condición que activa la generación del asietno de traspaso de saldos.

Ejercicio Normal. Con recargo de equivalencia /summary>

Definición en la línea 2776 del archivo LiquidacionIvaTest.cs.

◆ LiquidacionIvaTest2()

void Sage.ES.S50.UnitTest.Contabilidad.LiquidacionIvaTest.LiquidacionIvaTest2 ( )
inline

Prueba de liquidación de IVA con 2 registros para cada tipo de IVA en las tablas (IVAREPER, IVASOPOR, IVACJREPER, IVACJSOPOR) y 2 registros de IVAEXENTO soportado y 2 registros de IVA exento repercutido. Con recargo de equivalencia. Ejercicio Normal. /summary>

Definición en la línea 2284 del archivo LiquidacionIvaTest.cs.

◆ LiquidacionIvaTest3()

void Sage.ES.S50.UnitTest.Contabilidad.LiquidacionIvaTest.LiquidacionIvaTest3 ( )
inline

Prueba de liquidación de IVA con 1 registros en IVAREPER y 1 registro en IVASOPOR en un solo tipo de IVA y 0 registros de IVAEXENTO soportado y 0 registros de IVA exento repercutido. Sin recargo de equivalencia. Ejercicio Normal. /summary>

Definición en la línea 2324 del archivo LiquidacionIvaTest.cs.

◆ LiquidacionIvaTest4()

void Sage.ES.S50.UnitTest.Contabilidad.LiquidacionIvaTest.LiquidacionIvaTest4 ( )
inline

Prueba de liquidación de IVA con 1 registros en IVAREPER y 1 registro en IVASOPOR en un solo tipo de IVA y 0 registros de IVAEXENTO soportado y 0 registros de IVA exento repercutido. Con recargo de equivalencia. Ejercicio Normal. /summary>

Definición en la línea 2364 del archivo LiquidacionIvaTest.cs.

◆ LiquidacionIvaTest5()

void Sage.ES.S50.UnitTest.Contabilidad.LiquidacionIvaTest.LiquidacionIvaTest5 ( )
inline

Prueba de liquidación de IVA con 1 registro en todas las tablas afectadas y ejercicio partido. Con recargo de equivalencia. Ejercicio partido, todos los registros de la prueba se duplican en el ejercicio anterior, los registros de las tablas de comunes COMUNES!IVACJREPER y COMUNES!IVACJSOPOR tambien se duplican. /summary>

Definición en la línea 2410 del archivo LiquidacionIvaTest.cs.

◆ LiquidacionIvaTest6()

void Sage.ES.S50.UnitTest.Contabilidad.LiquidacionIvaTest.LiquidacionIvaTest6 ( )
inline

Prueba de liquidación de IVA con 2 registro en todas las tablas afectadas de IVAREPER y 1 registros en todas la tablas afectadas de IVASOPOR y ejercicio partido. Sin recargo de equivalencia. Ejercicio partido, todos los registros de la prueba se duplican en el ejercicio anterior, los registros de las tablas de comunes COMUNES!IVACJREPER y COMUNES!IVACJSOPOR tambien se duplican. /summary>

Definición en la línea 2451 del archivo LiquidacionIvaTest.cs.

◆ LiquidacionIvaTest7()

void Sage.ES.S50.UnitTest.Contabilidad.LiquidacionIvaTest.LiquidacionIvaTest7 ( )
inline

Prueba de liquidación de IVA con 1 registro en todas las tablas afectadas de IVAREPER y 2 registros en todas la tablas afectadas de IVASOPOR y ejercicio partido. Con recargo de equivalencia. Ejercicio partido, todos los registros de la prueba se duplican en el ejercicio anterior, los registros de las tablas de comunes COMUNES!IVACJREPER y COMUNES!IVACJSOPOR tambien se duplican. /summary>

Definición en la línea 2492 del archivo LiquidacionIvaTest.cs.

◆ LiquidacionIvaTest8()

void Sage.ES.S50.UnitTest.Contabilidad.LiquidacionIvaTest.LiquidacionIvaTest8 ( )
inline

Prueba de liquidación de IVA con 1 registro en todas las tablas afectadas de IVAREPER y 2 registros en todas la tablas afectadas de IVASOPOR y ejercicio partido. Sin recargo de equivalencia. Ejercicio partido, todos los registros de la prueba se duplican en el ejercicio anterior, los registros de las tablas de comunes COMUNES!IVACJREPER y COMUNES!IVACJSOPOR tambien se duplican. /summary>

Definición en la línea 2533 del archivo LiquidacionIvaTest.cs.

◆ LiquidacionIvaTest9()

void Sage.ES.S50.UnitTest.Contabilidad.LiquidacionIvaTest.LiquidacionIvaTest9 ( )
inline

Prueba de liquidación de IVA con 2 registro en todas las tablas afectadas de IVAREPER y 2 registros en todas la tablas afectadas de IVASOPOR y ejercicio partido, para los 2 tipos de IVA definidios, uno de tipo IVA y el otro de tipo IGIC Sin recargo de equivalencia. Con Ejercicio natural Con liquidación en doble territorio. /summary>

Definición en la línea 2580 del archivo LiquidacionIvaTest.cs.

◆ Tasks_After_AllTests()

static void Sage.ES.S50.UnitTest.Contabilidad.LiquidacionIvaTest.Tasks_After_AllTests ( )
inlinestatic

Este método se ejecutará solo una vez, después de haber ejecutado todas las pruebas que hay en esta clase, elimina todos los registros de IVAREPER/IVASOPOR/IVA_EXEN/IVACJREPER/IVACJSOPOR que se hayan creado en la empresa de prueba, y elimina la empresa nueva creada para ejecución de los tests tanto en el ejercicio actual como en el ejercicio anterior.

Definición en la línea 2186 del archivo LiquidacionIvaTest.cs.

◆ Tasks_After_EachTest()

void Sage.ES.S50.UnitTest.Contabilidad.LiquidacionIvaTest.Tasks_After_EachTest ( )
inline

Código que se ha de ejecutar después de cada test.

Definición en la línea 2146 del archivo LiquidacionIvaTest.cs.

◆ Tasks_Before_AllTests()

static void Sage.ES.S50.UnitTest.Contabilidad.LiquidacionIvaTest.Tasks_Before_AllTests ( TestContext  context)
inlinestatic

Este método se ejecutará solo una vez, antes de ejecutar cualquiera de las pruebas que hay en esta clase. Se encarga de crear una empresa de prueba tanto en el ejercicio actual como en el anterior, todos los tests que se ejecuten en esta unidad ejecutarán su test estando situados en esta empresa de prueba que se crea expresamente.

Mirar: https://learn.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2013/ms245248(v=vs.120)

Parámetros
context

Definición en la línea 1820 del archivo LiquidacionIvaTest.cs.

◆ Tasks_Before_EachTest()

void Sage.ES.S50.UnitTest.Contabilidad.LiquidacionIvaTest.Tasks_Before_EachTest ( )
inline

Código a ejecutar antes de cada test.

Definición en la línea 2104 del archivo LiquidacionIvaTest.cs.

Documentación de propiedades

◆ TestContext

TestContext Sage.ES.S50.UnitTest.Contabilidad.LiquidacionIvaTest.TestContext
getset

Contexto de pruebas.

Definición en la línea 234 del archivo LiquidacionIvaTest.cs.


La documentación para esta clase fue generada a partir del siguiente fichero: