3 using System.Collections.Generic;
6 using Microsoft.VisualStudio.TestTools.UnitTesting;
21 #region PROPIEDADES PÚBLICAS 24 public TestContext TestContext
28 return testContextInstance;
32 testContextInstance = value;
35 private TestContext testContextInstance;
38 #endregion PROPIEDADES PÚBLICAS 41 #region PROPIEDADES PRIVADAS 47 private static string _cEmpresa;
53 private static string _CodigoCliente =
"";
59 private static string _CodigoFormaDePago =
"";
68 #endregion PROPIEDADES PRIVADAS 71 #region MÉTODOS PÚBLICOS 85 testContext.__Test_LoadRandomConfig();
87 _cEmpresa = Convert.ToString(EW_GLOBAL._GetVariable(
"wc_empresa"));
95 _CodigoCliente =
"43099441";
97 _CodigoFormaDePago = testContext.__FieldAleatorio(
"GESTION",
"FPAG");
100 string lcNumero =
"SD5MGAYF";
102 if(_oFactura.
_New(_cEmpresa,
"SF", lcNumero))
104 _oFactura.
_Cabecera._Cliente = _CodigoCliente;
105 _oFactura.
_Cabecera._FormaPago = _CodigoFormaDePago;
106 _oFactura.
_Fecha = DateTime.Now;
124 Assert.Fail(
"No se ha podido crear el documento factura de venta.");
138 string lcNumero =
"";
140 if (_oFactura != null && !
string.IsNullOrWhiteSpace(_oFactura.
_Numero))
144 throw new Exception(
"Se ha producido un error al eliminar la factura de venta nº "+lcNumero);
151 [Owner(Owners.JosepM_Gay),
153 Description(
"Método de prueba para impresión de factura."),
160 Assert.IsTrue(!
string.IsNullOrEmpty(_GetTotal()));
166 #endregion MÉTODOS PÚBLICOS 169 #region MÉTODOS PRIVADOS 176 private string _GetTotal()
181 Dictionary<string, object> param =
new Dictionary<string, object>();
185 loFilter = loReport._Filtros.Find(f => f._Key ==
"wc_TotalDocumento");
189 lcValue = loFilter.
_Value;
193 Assert.Fail(
"No se ha podido encontrar el filtro wc_TotalDocumento en el report de factura de venta.");
200 #endregion MÉTODOS PRIVADOS abstract String _Value
Valor
string _Definicion
Definición
static void MyClassInitialize(TestContext testContext)
Usar atributo ClassInitialize para ejecutar código antes de comenzar a ejecutar todas las pruebas...
override bool _New(string tcEmpresa, string tcSerieFra="", string tcNumeroFra="")
Número factura directa
void ImprimirFacturaVenta()
Classe linia de la factura
Classe documento Factura de venta
override decimal _Unidades
sobreescribim unitats pel tema del display
decimal _PrecioDivisa
Precio divisa
_TipoDocCab _Cabecera
Cabecera
bool _Delete(bool tlMensaje=true)
Borra la factura de venta
Clase de prueba para comprobar correcto funcionamiento de la impresión de factura de venta...
DateTime _Fecha
Fecha del documento
Classe base dels documents.
override string _Articulo
PE-69903. Capturem el canvi d'article per tractar les unitats automátiques del TPV (wl_paracantidad) ...
override string _Numero
Número del document - Aquí ja controla si ha de ser de 8 o 10 depenent de si treballa amb series o no...
Clase base para traspasar información en el objeto serializado
override IDocPrint _DocPrint
Redefinición del objeto _DocPrint para las facturas
static void Tasks_After_AllTests()
Usar atributo ClassCleanup para ejecutar código después de finalizar la ejecución de todas las prueba...
override ewDocVentaLinFRA _AddLinea(ewDocVentaLinFRA toDocLinea, int tnInserLinea=-1)
si es factura directa asignar número albaran
Clase para la impresión de documentos (del tipo que sea)