Creación de VEPs para entidades externas (WSCREATEVEP)


Solicitud
// Creamos una instancia del web service
var 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.
const data = new Dictionary<string, object> {
    ["token"] = "string",
    ["sign"] = "string",
    ["entidadDePago"] = 1,
    ["vep"] = new Dictionary<string, object> {
        ["nroVEP"] = 1,
        ["fechaHoraCreacion"] = "string",
        ["fechaExpiracion"] = "string",
        ["fechaVencimiento"] = "string",
        ["nroFormulario"] = 1,
        ["orgRecaudDesc"] = "string",
        ["codTipoPago"] = 1,
        ["pagoDesc"] = "string",
        ["pagoDescExtracto"] = "string",
        ["usuarioCUIT"] = 1,
        ["autorizanteCUIT"] = 1,
        ["contribuyenteCUIT"] = 1,
        ["establecimiento"] = 1,
        ["concepto"] = 1,
        ["conceptoDesc"] = "string",
        ["subConcepto"] = 1,
        ["subConceptoDesc"] = "string",
        ["periodoFiscal"] = 1,
        ["anticipoCuota"] = 1,
        ["importe"] = 1.5,
        ["ownerCuit"] = 1,
        ["ownerTransactionId"] = 1,
        ["Detalles"] = new Dictionary<string, object> {
            ["Detalle"] = new[] {
                new Dictionary<string, object> {
                    ["campo"] = 1,
                    ["campoTipo"] = "string",
                    ["campoDesc"] = "string",
                    ["contenido"] = "string",
                    ["contenidoDesc"] = "string"
                }
            }
        },
        ["Obligaciones"] = new Dictionary<string, object> {
            ["Obligacion"] = new[] {
                new Dictionary<string, object> {
                    ["impuesto"] = 1,
                    ["impuestoDesc"] = "string",
                    ["importe"] = 1.5
                }
            }
        }
    }
};

try
{
    // Realizamos la llamada al metodo del web service
    var response = await genericWebService.ExecuteRequestAsync<Dictionary<string, object?>>("createVEP", data);

     // Mostramos la respuesta por consola
    Console.WriteLine(JsonSerializer.Serialize(response));
}
catch (Exception ex)
{
    // En caso de error lo mostramos por consola
    Console.Error.WriteLine(ex.Message);
}
Respuesta
{
    "createVEPReturn": "long"
}