package com.ejie.ab04b.webservice.client.aa66;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.xml.bind.annotation.XmlSeeAlso;

/**
 * This class was generated by the JAX-WS RI. Oracle JAX-WS 2.1.5 Generated
 * source version: 2.1
 * 
 * @author GFI-NORTE
 */
@WebService(name = "AA66Notificaciones", targetNamespace = "http://com.ejie.aa66")
@SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
@XmlSeeAlso(value = { ObjectFactory.class })
public interface AA66Notificaciones {

	/**
	 * Carga masiva.
	 *
	 * @param remesaEntrada            RemesaWs
	 * @return returns com.ejie.l61b.webservice.client.aa66.RemesaOutWs
	 */
	@WebMethod()
	@WebResult(name = "respuesta", targetNamespace = "http://com.ejie.aa66", partName = "respuesta")
	public RemesaOutWs cargaMasiva(
			@WebParam(name = "remesaEntrada", targetNamespace = "http://com.ejie.aa66", partName = "remesaEntrada") RemesaWs remesaEntrada);

	/**
	 * Eliminar envio.
	 *
	 * @param envioAEliminar            IdentTramitadorWs
	 * @return returns com.ejie.l61b.webservice.client.aa66.EliminarOutWs
	 */
	@WebMethod()
	@WebResult(name = "respuestaEliminarEnvio", targetNamespace = "http://com.ejie.aa66", partName = "respuestaEliminarEnvio")
	public EliminarOutWs eliminarEnvio(
			@WebParam(name = "envioAEliminar", targetNamespace = "http://com.ejie.aa66", partName = "envioAEliminar") IdentTramitadorWs envioAEliminar);

	/**
	 * Preparar coleccion.
	 *
	 * @param coleccionPreparar            IdentTramitadorWs
	 * @return returns com.ejie.l61b.webservice.client.aa66.PrepararOutWs
	 */
	@WebMethod()
	@WebResult(name = "respuestaPreparar", targetNamespace = "http://com.ejie.aa66", partName = "respuestaPreparar")
	public PrepararOutWs prepararColeccion(
			@WebParam(name = "coleccionPreparar", targetNamespace = "http://com.ejie.aa66", partName = "coleccionPreparar") IdentTramitadorWs coleccionPreparar);

	/**
	 * Situacion entrega remesa.
	 *
	 * @param remesaSituaciones            IdentTramitadorCondicionalAplicacionWs
	 * @return returns
	 *         com.ejie.l61b.webservice.client.aa66.SituacionEntregaRemesaWs
	 */
	@WebMethod()
	@WebResult(name = "respuestaSituacionesRemesa", targetNamespace = "http://com.ejie.aa66", partName = "respuestaSituacionesRemesa")
	public SituacionEntregaRemesaWs situacionEntregaRemesa(
			@WebParam(name = "remesaSituaciones", targetNamespace = "http://com.ejie.aa66", partName = "remesaSituaciones") IdentTramitadorCondicionalAplicacionWs remesaSituaciones);

	/**
	 * Situacion entrega envio.
	 *
	 * @param envioSituacion            IdentTramitadorCondicionalWs
	 * @return returns com.ejie.l61b.webservice.client.aa66.SituacionEntregaWs
	 */
	@WebMethod()
	@WebResult(name = "respuestaSituacionEnvio", targetNamespace = "http://com.ejie.aa66", partName = "respuestaSituacionEnvio")
	public SituacionEntregaWs situacionEntregaEnvio(
			@WebParam(name = "envioSituacion", targetNamespace = "http://com.ejie.aa66", partName = "envioSituacion") IdentTramitadorCondicionalWs envioSituacion);

	/**
	 * Pruebas entrega remesa.
	 *
	 * @param pruebasEntregaR            IdentTramitadorAplicacionWs
	 * @return returns com.ejie.l61b.webservice.client.aa66.ZipRemesaWs
	 */
	@WebMethod()
	@WebResult(name = "respuestacodigoSeguimientoRemesaZip", targetNamespace = "http://com.ejie.aa66", partName = "respuestacodigoSeguimientoRemesaZip")
	public ZipRemesaWs pruebasEntregaRemesa(
			@WebParam(name = "pruebasEntregaR", targetNamespace = "http://com.ejie.aa66", partName = "pruebasEntregaR") IdentTramitadorAplicacionWs pruebasEntregaR);

	/**
	 * Prueba entrega envio.
	 *
	 * @param pruebaEntregaE            IdentTramitadorWs
	 * @return returns com.ejie.l61b.webservice.client.aa66.ZipEnvioWs
	 */
	@WebMethod()
	@WebResult(name = "respuestacodigoSeguimientoEnvioZip", targetNamespace = "http://com.ejie.aa66", partName = "respuestacodigoSeguimientoEnvioZip")
	public ZipEnvioWs pruebaEntregaEnvio(
			@WebParam(name = "pruebaEntregaE", targetNamespace = "http://com.ejie.aa66", partName = "pruebaEntregaE") IdentTramitadorWs pruebaEntregaE);

}
