
ar.com.system.afip.wsmtxca.business.api.MtxcaManager Maven / Gradle / Ivy
package ar.com.system.afip.wsmtxca.business.api;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import ar.com.system.afip.wsmtxca.service.api.AutorizarAjusteIVARequestType;
import ar.com.system.afip.wsmtxca.service.api.AutorizarAjusteIVAResponseType;
import ar.com.system.afip.wsmtxca.service.api.AutorizarComprobanteRequestType;
import ar.com.system.afip.wsmtxca.service.api.AutorizarComprobanteResponseType;
import ar.com.system.afip.wsmtxca.service.api.CAEAResponseType;
import ar.com.system.afip.wsmtxca.service.api.CodigoDescripcionStringType;
import ar.com.system.afip.wsmtxca.service.api.CodigoDescripcionType;
import ar.com.system.afip.wsmtxca.service.api.ComprobanteCAEResponseType;
import ar.com.system.afip.wsmtxca.service.api.ComprobanteType;
import ar.com.system.afip.wsmtxca.service.api.ConsultaComprobanteRequestType;
import ar.com.system.afip.wsmtxca.service.api.ConsultaUltimoComprobanteAutorizadoRequestType;
import ar.com.system.afip.wsmtxca.service.api.ConsultarAlicuotasIVARequestType;
import ar.com.system.afip.wsmtxca.service.api.ConsultarAlicuotasIVAResponseType;
import ar.com.system.afip.wsmtxca.service.api.ConsultarCAEAEntreFechasRequestType;
import ar.com.system.afip.wsmtxca.service.api.ConsultarCAEAEntreFechasResponseType;
import ar.com.system.afip.wsmtxca.service.api.ConsultarCAEARequestType;
import ar.com.system.afip.wsmtxca.service.api.ConsultarCAEAResponseType;
import ar.com.system.afip.wsmtxca.service.api.ConsultarComprobanteRequestType;
import ar.com.system.afip.wsmtxca.service.api.ConsultarComprobanteResponseType;
import ar.com.system.afip.wsmtxca.service.api.ConsultarCondicionesIVARequestType;
import ar.com.system.afip.wsmtxca.service.api.ConsultarCondicionesIVAResponseType;
import ar.com.system.afip.wsmtxca.service.api.ConsultarCotizacionMonedaRequestType;
import ar.com.system.afip.wsmtxca.service.api.ConsultarCotizacionMonedaResponseType;
import ar.com.system.afip.wsmtxca.service.api.ConsultarMonedasRequestType;
import ar.com.system.afip.wsmtxca.service.api.ConsultarMonedasResponseType;
import ar.com.system.afip.wsmtxca.service.api.ConsultarPtosVtaCAEANoInformadosRequestType;
import ar.com.system.afip.wsmtxca.service.api.ConsultarPtosVtaCAEANoInformadosResponseType;
import ar.com.system.afip.wsmtxca.service.api.ConsultarPuntosVentaCAEARequestType;
import ar.com.system.afip.wsmtxca.service.api.ConsultarPuntosVentaCAERequestType;
import ar.com.system.afip.wsmtxca.service.api.ConsultarPuntosVentaRequestType;
import ar.com.system.afip.wsmtxca.service.api.ConsultarPuntosVentaResponseType;
import ar.com.system.afip.wsmtxca.service.api.ConsultarTiposComprobanteRequestType;
import ar.com.system.afip.wsmtxca.service.api.ConsultarTiposComprobanteResponseType;
import ar.com.system.afip.wsmtxca.service.api.ConsultarTiposDatosAdicionalesRequestType;
import ar.com.system.afip.wsmtxca.service.api.ConsultarTiposDatosAdicionalesResponseType;
import ar.com.system.afip.wsmtxca.service.api.ConsultarTiposDocumentoRequestType;
import ar.com.system.afip.wsmtxca.service.api.ConsultarTiposDocumentoResponseType;
import ar.com.system.afip.wsmtxca.service.api.ConsultarTiposTributoRequestType;
import ar.com.system.afip.wsmtxca.service.api.ConsultarTiposTributoResponseType;
import ar.com.system.afip.wsmtxca.service.api.ConsultarUltimoComprobanteAutorizadoRequestType;
import ar.com.system.afip.wsmtxca.service.api.ConsultarUltimoComprobanteAutorizadoResponseType;
import ar.com.system.afip.wsmtxca.service.api.ConsultarUnidadesMedidaRequestType;
import ar.com.system.afip.wsmtxca.service.api.ConsultarUnidadesMedidaResponseType;
import ar.com.system.afip.wsmtxca.service.api.DummyResponseType;
import ar.com.system.afip.wsmtxca.service.api.ExceptionFaultMsg;
import ar.com.system.afip.wsmtxca.service.api.InformarAjusteIVACAEARequestType;
import ar.com.system.afip.wsmtxca.service.api.InformarAjusteIVACAEAResponseType;
import ar.com.system.afip.wsmtxca.service.api.InformarCAEANoUtilizadoPtoVtaRequestType;
import ar.com.system.afip.wsmtxca.service.api.InformarCAEANoUtilizadoPtoVtaResponseType;
import ar.com.system.afip.wsmtxca.service.api.InformarCAEANoUtilizadoRequestType;
import ar.com.system.afip.wsmtxca.service.api.InformarCAEANoUtilizadoResponseType;
import ar.com.system.afip.wsmtxca.service.api.InformarComprobanteCAEARequestType;
import ar.com.system.afip.wsmtxca.service.api.InformarComprobanteCAEAResponseType;
import ar.com.system.afip.wsmtxca.service.api.PuntoVentaType;
import ar.com.system.afip.wsmtxca.service.api.ResultadoSimpleType;
import ar.com.system.afip.wsmtxca.service.api.SolicitarCAEARequestType;
import ar.com.system.afip.wsmtxca.service.api.SolicitarCAEAResponseType;
import ar.com.system.afip.wsmtxca.service.api.SolicitudCAEAType;
public interface MtxcaManager {
DummyResponseType dummy();
/**
* Autorizar un Comprobante CAE.
* @param comprobanteCAERequest
* @return
*/
ComprobanteCAEResponseType autorizarComprobante(ComprobanteType comprobanteCAERequest);
/**
* Solicitar CAEA.
*/
CAEAResponseType solicitarCAEA(int periodo, short orden);
/**
* Informar un Comprobante CAEA.
* Permite informar para cada CAEA otorgado, la totalidad de los comprobantes
* emitidos y asociados a cada CAEA.
*/
InformarComprobanteCAEAResponseType informarComprobanteCAEA(ComprobanteType parameters);
/**
* Consultar el ultimo comprobante autorizado.
* Permite consultar el ultimo numero de comprobante autorizado para un determinado punto de venta y tipo de comprobante,
* tanto para comprobantes con codigo de autorizacion CAE como CAEA.
*/
int consultarUltimoComprobanteAutorizado(short ptoVta, short cbteTipo);
/**
* Consultar un comprobante autorizado.
* Permite consultar los datos de un comprobante previamente autorizado, ya sea del tipo Codigo de Autorizacion CAE o CAEA.
*/
ConsultarComprobanteResponseType consultarComprobante(short codigoTipoComprobante, short numeroPuntoVenta, int numeroComprobante);
/**
* Consultar Tipos de Comprobantes.
* Permite consultar los tipos de comprobantes habilitados en este WS.
*/
List consultarTiposComprobante();
/**
* Consultar Tipos de Documentos.
* Retorna el universo de tipos de documentos de identidad, aceptados en el presente WS.
*/
List consultarTiposDocumento();
/**
* Consultar Alicuotas de IVA.
* Proporciona las diferentes Alicuotas de IVA disponibles en este WS.
*/
List consultarAlicuotasIVA();
/**
* Consultar Condiciones de IVA.
* Permite consultar las Condiciones de IVA que se pueden asociar a un item, tales como No Gravado, Exento, etc..
*/
List consultarCondicionesIVA();
/**
* Consultar Monedas.
* Retorna el universo de Monedas disponibles en el presente WS, indicando codigo y descripcion de cada una.
*/
List consultarMonedas();
/**
* Consultar Cotizacion de Moneda.
* Permite consultar la ultima cotizacion disponible para un determinado codigo de Moneda. Pudiendose dar las siguientes situaciones:
*
* - a) De existir la cotizacion devolvera el valor correspondiente.
*
- b) Si no existe cotizacion para la moneda indicada no retornara valor alguno.
*
- c) Si el codigo de moneda enviado es invalido devolvera un error.
*
*/
BigDecimal consultarCotizacionMoneda(String codigoMoneda);
/**
* Consultar Unidades de Medida.
* Permite consultar las diferentes unidades de medida posibles de uso en este WS.
*/
List consultarUnidadesMedida();
/**
* Consultar Puntos de Ventas.
* Permite consultar los puntos de venta para ambos tipos de Codigo de Autorizacion (CAE y CAEA) gestionados por la CUIT emisora.
*/
List consultarPuntosVenta();
/**
* Consultar Puntos de Ventas CAE.
* Permite consultar los puntos de venta habilitados para generar comprobantes con tipo de Codigo de Autorizacion CAE
*/
List consultarPuntosVentaCAE();
/**
* Consultar Puntos de Ventas CAEA.
* Permite consultar los puntos de venta habilitados para generar comprobantes con tipo de Codigo de Autorizacion CAEA.
*/
List consultarPuntosVentaCAEA();
/**
* Informar un CAEA no utilizado.
* Permite informar un CAEA que no fue utilizado, es decir que ningun comprobante fue emitido con ese CAEA.
*/
ResultadoSimpleType informarCAEANoUtilizado(long caea);
/**
* Consultar Tipos de Tributo.
* Devuelve los posibles codigos de tributos que puede contener un comprobante y su descripcion.
*/
List consultarTiposTributo();
/**
* Informar un CAEA no utilizado para un Punto de Venta.
* Permite informar un CAEA que no fue utilizado para un Punto de Venta, es decir que ningun comprobante fue emitido con ese CAEA y ese Punto de Venta.
*/
ResultadoSimpleType informarCAEANoUtilizadoPtoVta(long caea, short numeroPuntoVenta);
/**
* Consultar un CAEA previamente otorgado.
* Permite consultar la informacion correspondiente a un CAEA previamente otorgado.
*/
CAEAResponseType consultarCAEA(long caea);
/**
* Consultar Puntos de Venta aun no informados para un CAEA.
* Permite consultar que puntos de venta aun no fueron informados para un CAEA determinado.
*/
List consultarPtosVtaCAEANoInformados(long caea);
/**
* Consultar CAEAs en un rango de fechas.
* Permite consultar la informacion correspondiente a CAEAs que hayan tenido vigencia en algun momento dentro de un rango de fechas determinado.
*/
List consultarCAEAEntreFechas(Date fechaDesde, Date fechaHasta);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy