package com.americamovil.dda._1.f.enviafactura;

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 Apache CXF 2.7.6
 * 2017-06-02T09:31:24.993-05:00
 * Generated source version: 2.7.6
 * 
 */
@WebService(targetNamespace = "http://americamovil.com/DDA/1/F/EnviaFactura", name = "SI_Facturas_Out")
@XmlSeeAlso({ObjectFactory.class})
@SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
public interface SIFacturasOut {

    @WebMethod(operationName = "EnviaFactura", action = "http://sap.com/xi/WebService/soap1.1")
    @WebResult(name = "MT_Facturas_res", targetNamespace = "http://americamovil.com/DDA/1/F/EnviaFactura", partName = "MT_Facturas_res")
    public DTFacturasRes enviaFactura(
        @WebParam(partName = "MT_Facturas", name = "MT_Facturas", targetNamespace = "http://americamovil.com/DDA/1/F/EnviaFactura")
        DTFactura mtFacturas
    );

    @WebMethod(operationName = "EnviaNotaCredito", action = "http://sap.com/xi/WebService/soap1.1")
    @WebResult(name = "MT_Facturas_res", targetNamespace = "http://americamovil.com/DDA/1/F/EnviaFactura", partName = "MT_Facturas_res")
    public DTFacturasRes enviaNotaCredito(
        @WebParam(partName = "MT_NotaCredito", name = "MT_NotaCredito", targetNamespace = "http://americamovil.com/DDA/1/F/EnviaFactura")
        DTNotaCredito mtNotaCredito
    );
}
