Categorias

Função que retorna o dígito verificador dos códigos GTIN, cEAN e cEANT

Bom Galera, tive a necessidade de validar os campos cEAN e cEANTrib
devido a uma nova nota técnica (NT2011.004) que saiu no projeto NFe.

Espero que gostem.

/**
 * Função que calcula o dígito para os antigos GTINS (Atuais CEAN )
 * @author André Luiz Machado
 * @param INT $GTINSemDV - passar o CEAN sem o DV (Último número)
 * @return INT Retorna o Dígito Verificador
 */
function calculaDVGTIN( $GTINSemDV ){
	$gtin = str_pad($GTINSemDV, '17', '0', STR_PAD_LEFT);

	$gtinArray = str_split($gtin);

	$total = 0;

	for($peso = 3, $i=0; $i

Arquivos para Download:

GTIN.php.txt