nicolasgarfinkiel / PlanificacionMedios

Proyecto Planificación De Medios
1 stars 0 forks source link

Confirmación de certificaciones e integración con SAP #11

Open pablozabo opened 7 years ago

pablozabo commented 7 years ago

Ruta ws: http://srv-pi01-adm:50000/XISOAPAdapter/MessageServlet?channel=:PDM_D:CC_PDM_Consumos_SOAP_Sender

pablozabo commented 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?.

pablozabo commented 7 years ago

Error al intentar referenciar el WS por mal manejo de seguridad:

image

sposzalski commented 7 years ago
  1. Cada URL que te pase va a ser un servicio diferente.
  2. En el mail te pase el doc dónde vas a ver cuál es cada campo que recibe.
  3. Se certifica todo sin inportar el estado. Idem. Todo se certifica.
pablozabo commented 7 years ago

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.

  1. Provisión. Te lo envío luego. Son dos llamadas para generar los asientos contables en SAP. (Pendiente)
  2. Certificación de OC. Varias llamadas a diferentes órdenes. (Pendiente)**

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:

image

pablozabo commented 7 years ago

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

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; }