Open pablozabo opened 7 years ago
Dudas:
Solo las certificaciones en estado Aceptada deberían ser aprobadas. Pero qué hacemos si una o más se encuentran en otros estados?. Las ignoramos y trabajamos solo con las Aceptadas?.
Error al intentar referenciar el WS por mal manejo de seguridad:
Solo Me diste esta info de las tres llamadas:
**1. Consumo de Stock. Es esto que te paso. Llamas a WS enviando esta info. Es esta info que te paso.
Los metodos correspondientes los puedo encontrar en este ws??:
http://srv-pi01-adm:50000/XISOAPAdapter/MessageServlet?channel=:PDM_D:CC_PDM_Consumos_SOAP_Sender
Supongo que este excel tiene la definicion de los tres metodos que tienen que estar incluidos en el WS:
El metodo de consumo recibe un dto compuesto por tres propiedades de tipo array, cuyos items son:
ZMMIM_CONMED_F001 ZMMIM_CONMED_F002 ZMMIM_CONMED_F003
Dudas:
1- veo que varios de los campos se repiten en los tres dtos, por lo tanto supongo que tenemos que completar los tres arrays con todas las certificaciones aprobadas. Es asi?.
2- no se con qué valores completar la mayoría de los campos que son:
ZMMIM_CONMED_F001
Campo WS | Posible valor a utilizar |
---|---|
Idconsume | X |
Bank | X |
Material Number | Tarifario.NumeroProveedorSap |
Quantity | Certificacion.CostoTotal ( DuracionTema CostoUnitario 60) o Tarifa.Importe??? |
Plant | X |
Storage Location | X |
Document Header Text | Campania.Nombre |
ZMMIM_CONMED_F002
Campo WS | Posible valor a utilizar |
---|---|
Order Number | X |
ZMMIM_CONMED_F003
Campo WS | Posible valor a utilizar |
---|---|
Plant_O | X |
Purchasing Group | 200 (esto es fijo??) |
Purchasing Document Type | ZICV (esto es fijo??) |
Purchasing Organization | 9999 (esto es fijo??) |
Storage Location_O | X |
Plant_D | X |
Storage Location_D | X |
En el excel, hay varios campos en duda marcados con Lo vamos a pedir en la aprobacion de la campaña. En la entidad Campania tenemos estos campos que posiblemente podríamos utilizar:
public int? Centro { get; set; } public int? Almacen { get; set; } public int? Orden { get; set; } public int? CentroDestino { get; set; } public int? AlmacenDestino { get; set; } public int? IdSapDistribucion { get; set; }
Tendrías que decirme cómo asignarlos.
Posiblmente podrías obtener otros valores de la entidad Certificación que contiene estos campos:
public string PautaEjecutadaCodigo { get; set; }
public string PautaCodigo { get; set; }
public int CodigoPrograma { get; set; }
public string CodigoAviso { get; set; }
public string Proveedor { get; set; }
public string Producto { get; set; }
public DateTime? FechaAviso { get; set; }
public string Espacio { get; set; }
public string Tema { get; set; }
public double DuracionTema { get; set; }
public double CostoUnitario { get; set; }
public double Descuento1 { get; set; }
public double Descuento2 { get; set; }
public double Descuento3 { get; set; }
public double Descuento4 { get; set; }
public double Descuento5 { get; set; }
Ruta ws: http://srv-pi01-adm:50000/XISOAPAdapter/MessageServlet?channel=:PDM_D:CC_PDM_Consumos_SOAP_Sender