Liquidación Primaria de Granos


Solicitud
// Creamos una instancia del web service
const ws = afip.WebService("wslpg");

// Aqui deben cambiar los datos por los que correspondan. 
// Esta request de ejemplo incluye todos posibles 
// valores para llamar al metodo cgAutorizar, puede que algun
// valor sea opcional.
const data = {
    "auth": {
        "token": "string",
        "sign": "string",
        "cuit": 1
    },
    "cabecera": {
        "tipoCertificado": "string",
        "ptoEmision": 1,
        "nroOrden": 1,
        "nroIngBrutoDepositario": 1,
        "titularGrano": "string",
        "cuitDepositante": 1,
        "nroIngBrutoDepositante": 1,
        "codGrano": 1,
        "campania": 1,
        "cuitCorredor": 1,
        "datosAdicionales": "string"
    },
    "primaria": {
        "nroActDepositario": 1,
        "ctg": [
            {
                "nroCTG": 1,
                "nroCartaDePorte": "string",
                "pesoNetoConfirmadoDefinitivo": 1.5,
                "porcentajeSecadoHumedad": 1.5,
                "importeSecado": 1.5,
                "pesoNetoMermaSecado": 1.5,
                "tarifaSecado": 1.5,
                "importeZarandeo": 1.5,
                "pesoNetoMermaZarandeo": 1.5,
                "tarifaZarandeo": 1.5
            }
        ],
        "cartaPorteFerroviaria": [
            {
                "nroCartaPorte": 1,
                "pesoNetoConfirmadoDefinitivo": 1.5,
                "porcentajeSecadoHumedad": 1.5,
                "importeSecado": 1.5,
                "pesoNetoMermaSecado": 1.5,
                "tarifaSecado": 1.5,
                "importeZarandeo": 1.5,
                "pesoNetoMermaZarandeo": 1.5,
                "tarifaZarandeo": 1.5
            }
        ],
        "descripcionTipoGrano": "string",
        "montoAlmacenaje": 1.5,
        "montoAcarreo": 1.5,
        "montoGastosGenerales": 1.5,
        "montoZarandeo": 1.5,
        "porcentajeSecadoDe": 1.5,
        "porcentajeSecadoA": 1.5,
        "montoSecado": 1.5,
        "montoPorCadaPuntoExceso": 1.5,
        "montoOtros": 1.5,
        "calidad": {
            "analisisMuestra": 1,
            "nroBoletin": 1,
            "codGrado": "string",
            "valorGrado": 1.5,
            "valorContProteico": 1.5,
            "valorFactor": 1.5,
            "detalleMuestraAnalisis": [
                {
                    "descripcionRubro": "string",
                    "tipoRubro": "string",
                    "porcentaje": 1.5,
                    "valor": 1.5
                }
            ]
        },
        "pesoNetoMermaVolatil": 1.5,
        "serviciosFormaDePago": "string",
        "serviciosOtros": 1.5,
        "serviciosConceptosNoGravados": 1.5,
        "serviciosPercepcionesIVA": 1.5,
        "serviciosOtrasPercepciones": 1.5
    },
    "retiroTransferencia": {
        "certificadoDeposito": {
            "coeCertificadoDeposito": 1,
            "pesoNeto": 1
        },
        "nroActDepositario": 1,
        "cuitReceptor": 1,
        "nroCartaPorteAUtilizar": "string",
        "descripcionCausaJudicial": "string"
    },
    "preexistente": {
        "nroPlanta": 1,
        "tipoCertificadoDepositoPreexistente": 1,
        "nroCertificadoDepositoPreexistente": 1,
        "cacCertificadoDepositoPreexistente": 1,
        "fechaEmisionCertificadoDepositoPreexistente": "YYYY-MM-DD",
        "pesoNeto": 1.5
    },
    "preexistenteFusion": {
        "nroPlanta": 1,
        "nroCertificadoDepositoPreexistente": 1,
        "fechaEmisionCertificadoDepositoPreexistente": "YYYY-MM-DD",
        "pesoNeto": 1.5
    }
};

try {
    // Realizamos la llamada al metodo del web service
    const response = await ws.executeRequest("cgAutorizar", data);

    // Mostramos la respuesta por consola
    console.log(response);
catch(error){
    // En caso de error lo mostramos por consola
	console.error(error);
}
Respuesta
{
    "oReturn": {
        "autorizacion": {
            "ptoEmision": "long",
            "nroOrden": "long",
            "coe": "long",
            "estado": "string",
            "fechaCertificacion": "date",
            "pesosResumen": {
                "pesoBrutoCertificado": "decimal",
                "pesoMermaVolatil": "decimal",
                "pesoMermaSecado": "decimal",
                "pesoMermaZarandeo": "decimal",
                "pesoNetoCertificado": "decimal"
            },
            "serviciosResumen": {
                "servicioSecado": "decimal",
                "servicioZarandeo": "decimal",
                "servicioOtros": "decimal",
                "servicioGastosGenerales": "decimal",
                "importeIVA": "decimal",
                "servicioTotal": "decimal"
            },
            "planta": {
                "nroPlanta": "integer",
                "cuitTitularPlanta": "long",
                "razonSocialTitularPlanta": "string"
            }
        },
        "errores": {
            "error": [
                {
                    "codigo": "string",
                    "descripcion": "string"
                }
            ]
        },
        "erroresFormato": {
            "error": [
                {
                    "codigo": "string",
                    "descripcion": "string"
                }
            ]
        },
        "eventos": {
            "evento": [
                {
                    "codigo": "string",
                    "descripcion": "string"
                }
            ]
        }
    }
}