Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 4 additions & 12 deletions class/actions_autoverifactu.class.php
Original file line number Diff line number Diff line change
Expand Up @@ -103,9 +103,9 @@ public function doActions($parameters, &$object, &$action)
} elseif ($result < 0) {
$this->errors[] = $langs->trans('InconsistentInvoiceData');
}
//url de verificacion en casp de test ou production

$testMode = (bool) getDolGlobalString('AUTOVERIFACTU_TEST_MODE');
$base_url = $testMode ? VERIFACTU_TEST_VERIFICACION_BASE_URL : VERIFACTU_BASE_URL;
$base_url = $testMode ? VERIFACTU_TEST_BASE_URL : VERIFACTU_BASE_URL;
$endpoint = '/wlpl/TIKE-CONT/ValidarQR';
$query = http_build_query(array(
'nif' => $mysoc->idprof1,
Expand All @@ -129,7 +129,6 @@ public function doActions($parameters, &$object, &$action)

$res = curl_exec($ch);


if ($res === false) {
$this->errors[] = $langs->trans('CollationRequestError');
} else {
Expand All @@ -141,9 +140,7 @@ public function doActions($parameters, &$object, &$action)
if ($data->mensaje) {
$this->errors[] = $data->mensaje;
}
} elseif ( !($data->mensaje === 'Factura encontrada' ||
$data->mensaje ==="Encontrada" )
) {
} elseif ($data->mensaje !== 'Factura encontrada') {
$this->errors[] = $langs->trans('NotPubliclyRegistered');
}
}
Expand Down Expand Up @@ -238,12 +235,7 @@ public function printUnderHeaderPDFline($parameters, &$pdfhandler)
) {
$pdf = &$parameters['pdf'];

//url de verificacion en casp de test ou production
$testMode = (bool) getDolGlobalString('AUTOVERIFACTU_TEST_MODE');

$base_url = $testMode ? VERIFACTU_TEST_VERIFICACION_BASE_URL : VERIFACTU_BASE_URL;


$base_url = VERIFACTU_BASE_URL;
$endpoint = '/wlpl/TIKE-CONT/ValidarQR';
$query = http_build_query(array(
'nif' => $mysoc->idprof1,
Expand Down
82 changes: 1 addition & 81 deletions core/modules/modAutoverifactu.class.php
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ public function __construct($db)
$this->editor_squarred_logo = 'logo-codec.png@autoverifactu'; // Must be image filename into the module/img directory followed with @modulename. Example: 'myimage.png@autoverifactu'

// Possible values for version are: 'development', 'experimental', 'dolibarr', 'dolibarr_deprecated', 'experimental_deprecated' or a version string like 'x.y.z'
$this->version = '0.0.11';
$this->version = '0.0.10';
// Url to the file with your last numberversion of this module
//$this->url_last_version = 'http://www.example.com/versionmodule.txt';

Expand Down Expand Up @@ -362,86 +362,6 @@ public function init($options = '')
'autoverifactu@autoverifactu',
'isModEnabled("autoverifactu")',
);
//nuevos campos
// tipo de impuesto
$extrafields->addExtraField(
'verifactu_Tax_Type',
'VerifactuTaxType',
'select',
1,
2,
'facturedet',
0,
0,
'S1',
array(
'options' => array(
'S1' => 'Operación Sujeta y No exenta - Sin inversión del sujeto pasivo.',
'S2' => 'Operación Sujeta y No exenta - Con Inversión del sujeto pasivo.',
'N1' => 'Operación No Sujeta artículo 7, 14, otros.',
'N2' => 'Operación No Sujeta por Reglas de localización.',
),
),
0,
'',
'3',
'Se corresponde con el valor del campo CalificacionOperacion y es la clave de la operación sujeta y no exenta o de la operación no sujeta. Los valores que puede tener están relacionados con los de la lista L9',
'',
'',
'autoverifactu@autoverifactu',
'isModEnabled("autoverifactu")',
);
//Tipos de exención
$extrafields->addExtraField(
'verifactu_Tax_Exception',
'VerifactuTaxException',
'select',
1,
2,
'facturedet',
0,
0,
'',
array(
'options' => array(
'E1' => 'Exenta por el artículo 20.',
'E2' => 'Exenta por el artículo 21.',
'E3' => 'Exenta por el artículo 22.',
'E4' => 'Exenta por los artículos 23 y 24.',
'E5' => 'Exenta por el artículo 25.',
'E6' => 'Exenta por otros.',
),
),
0,
'',
'3',
'Se corresponde con el valor del campo CalificacionOperacion y es la clave de la operación sujeta y no exenta o de la operación no sujeta. Los valores que puede tener están relacionados con los de la lista L9',
'',
'',
'autoverifactu@autoverifactu',
'isModEnabled("autoverifactu")',
);
// Fecha de operación
$extrafields->addExtraField(
'verifactu_date_operation',
'VerifactuDateOperation',
'date',
1,
2,
'facture',
0,
0,
'',
'',
0,
'',
'3',
'Es la fecha en la que se produce el devengo del impuesto',
'',
'',
'autoverifactu@autoverifactu',
'isModEnabled("autoverifactu")',
);

// Permissions
$this->remove($options);
Expand Down
2 changes: 1 addition & 1 deletion langs/es_ES/autoverifactu.lang
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ AutoverifactuAboutPage = Pagina de información sobre Auto-Veri*Factu
#
AutoVerifactuNotEnabled = Auto-Veri*Factu está instalado, pero no habilitado
InvoicesNotSent = Tus facturas no seran remitidas al sistema Veri*Factu
AutoVerifactuInTestMode = Auto-Veri*Factu està en modo de pruebas
AutoVerifactuInTestMode = Auto-Veri*Factu està en modo de pruebsa

#
# Messages
Expand Down
Loading