Creación de VEPs para entidades externas (WSCREATEVEP)
createVEP
Creación de VEPs para entidades externas (WSCREATEVEP)
Solicitud
import com.afipsdk.AfipWebService;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.ArrayList;
// Creamos una instancia del web service
AfipWebService genericWebService = afip.webService("setipagob2b_createvep");
// Aqui deben cambiar los datos por los que correspondan.
// Esta request de ejemplo incluye todos posibles
// valores para llamar al metodo createVEP, puede que algun
// valor sea opcional.
Map<String, Object> data = new LinkedHashMap<>();
data.put("token", "string");
data.put("sign", "string");
data.put("entidadDePago", 1);
Map<String, Object> vep = new LinkedHashMap<>();
data.put("vep", vep);
vep.put("nroVEP", 1);
vep.put("fechaHoraCreacion", "string");
vep.put("fechaExpiracion", "string");
vep.put("fechaVencimiento", "string");
vep.put("nroFormulario", 1);
vep.put("orgRecaudDesc", "string");
vep.put("codTipoPago", 1);
vep.put("pagoDesc", "string");
vep.put("pagoDescExtracto", "string");
vep.put("usuarioCUIT", 1);
vep.put("autorizanteCUIT", 1);
vep.put("contribuyenteCUIT", 1);
vep.put("establecimiento", 1);
vep.put("concepto", 1);
vep.put("conceptoDesc", "string");
vep.put("subConcepto", 1);
vep.put("subConceptoDesc", "string");
vep.put("periodoFiscal", 1);
vep.put("anticipoCuota", 1);
vep.put("importe", 1.5);
vep.put("ownerCuit", 1);
vep.put("ownerTransactionId", 1);
Map<String, Object> Detalles = new LinkedHashMap<>();
vep.put("Detalles", Detalles);
List<Object> Detalle = new ArrayList<Object>();
Detalles.put("Detalle", Detalle);
Map<String, Object> Detalle0 = new LinkedHashMap<>();
Detalle.add(Detalle0);
Detalle0.put("campo", 1);
Detalle0.put("campoTipo", "string");
Detalle0.put("campoDesc", "string");
Detalle0.put("contenido", "string");
Detalle0.put("contenidoDesc", "string");
Map<String, Object> Obligaciones = new LinkedHashMap<>();
vep.put("Obligaciones", Obligaciones);
List<Object> Obligacion = new ArrayList<Object>();
Obligaciones.put("Obligacion", Obligacion);
Map<String, Object> Obligacion0 = new LinkedHashMap<>();
Obligacion.add(Obligacion0);
Obligacion0.put("impuesto", 1);
Obligacion0.put("impuestoDesc", "string");
Obligacion0.put("importe", 1.5);
try {
// Realizamos la llamada al metodo del web service
Map<String, Object> response = genericWebService.executeRequest("createVEP", data);
// Mostramos la respuesta por consola
Gson gson = new GsonBuilder().setPrettyPrinting().create();
System.out.println(gson.toJson(response));
} catch (Exception ex) {
// En caso de error lo mostramos por consola
System.err.println(ex.getMessage());
}Respuesta
{
"createVEPReturn": "long"
}