Afip SDK
Hacer una pregunta…
K
Links
🔎

Constatación de Comprobantes

Paso 1 - Crear una instancia del web service

Node
PHP
Ruby
Python
const ws = afip.WebService('wscdc');
$ws = $afip->WebService('wscdc');
ws = afip.webService("wscdc")
ws = afip.webService("wscdc")

Paso 2 - Preparar los datos para la solicitud

En el manual del web service pueden encontrar los métodos disponibles
En este ejemplo vamos a usar los datos para el método ComprobanteConstatar
Node
PHP
Ruby
Python
// Obtenemos el TA
const ta = await ws.getTokenAuthorization();
// Preparamos los datos
const data = {
'Auth': {
'Token': ta.token,
'Sign': ta.sign,
'Cuit': afip.CUIT
},
'CmpReq': {
'CbteModo': 'CAE',
'CuitEmisor': 20000000001,
'PtoVta': 1,
'CbteTipo': 1,
'CbteNro': 2,
'CbteFch': 20101014,
'ImpTotal': 300.8,
'CodAutorizacion': '60428000005029',
'DocTipoReceptor': '80',
'DocNroReceptor': '300000000007'
}
};
// Obtenemos el TA
$ta = $ws->GetTokenAuthorization();
// Preparamos los datos
$data = array(
'Auth' => array(
'Token' => $ta->token,
'Sign' => $ta->sign,
'Cuit' => $afip->CUIT
),
'CmpReq' => array(
'CbteModo' => 'CAE',
'CuitEmisor' => 20000000001,
'PtoVta' => 1,
'CbteTipo' => 1,
'CbteNro' => 2,
'CbteFch' => 20101014,
'ImpTotal' => 300.8,
'CodAutorizacion' => '60428000005029',
'DocTipoReceptor' => '80',
'DocNroReceptor' => '300000000007'
)
);
# Obtenemos el TA
ta = ws.getTokenAuthorization
# Preparamos los datos
data = {
"Auth": {
"Token": ta["token"],
"Sign": ta["sign"],
"Cuit": afip.CUIT
},
"CmpReq": {
"CbteModo": "CAE",
"CuitEmisor": 20000000001,
"PtoVta": 1,
"CbteTipo": 1,
"CbteNro": 2,
"CbteFch": 20101014,
"ImpTotal": 300.8,
"CodAutorizacion": "60428000005029",
"DocTipoReceptor": "80",
"DocNroReceptor": "300000000007"
}
}
# Obtenemos el TA
ta = ws.getTokenAuthorization()
# Preparamos los datos
data = {
"Auth": {
"Token": ta["token"],
"Sign": ta["sign"],
"Cuit": afip.CUIT
},
"CmpReq": {
"CbteModo": "CAE",
"CuitEmisor": 20000000001,
"PtoVta": 1,
"CbteTipo": 1,
"CbteNro": 2,
"CbteFch": 20101014,
"ImpTotal": 300.8,
"CodAutorizacion": "60428000005029",
"DocTipoReceptor": "80",
"DocNroReceptor": "300000000007"
}
}

Paso 3 - Ejecutamos la solicitud

Node
PHP
Ruby
Python
const res = await ws.executeRequest('ComprobanteConstatar', data);
console.log(res);
$res = $ws->ExecuteRequest('ComprobanteConstatar', $data);
var_dump($res);
res = ws.executeRequest("ComprobanteConstatar", data)
puts res
res = ws.executeRequest("ComprobanteConstatar", data)
print(res)