Skip to content

Instantly share code, notes, and snippets.

View brunoconstantino's full-sized avatar

Bruno Constantino brunoconstantino

  • Piracaia, SP, Brazil
View GitHub Profile
@brunoconstantino
brunoconstantino / isCNPJ.js
Created October 29, 2024 05:03
Validador de CNPJ alfa-numérico em Javascript
/**
* Valida um CNPJ com 14 caracteres, onde os 12 primeiros podem ser alfanuméricos e os 2 últimos são dígitos verificadores.
* A validação é feita utilizando o método do módulo 11, e para caracteres alfabéticos o valor ASCII é subtraído por 48.
*
* @link http://normas.receita.fazenda.gov.br/sijut2consulta/link.action?idAto=141102
* @param string $cnpj O CNPJ a ser validado, com 14 caracteres alfanuméricos (12 primeiros) e numéricos (2 últimos).
* @return bool Retorna true se o CNPJ for válido, false caso contrário.
* @author Bruno Constantino
* @date 2024-10-29
*/
@brunoconstantino
brunoconstantino / isCNPJ.php
Created October 29, 2024 05:01
Validador de CNPJ alfa-numérico em PHP
<?php
/**
* Valida um CNPJ com 14 caracteres, onde os 12 primeiros podem ser alfanuméricos e os 2 últimos são dígitos verificadores.
* A validação é feita utilizando o método do módulo 11, e para caracteres alfabéticos o valor ASCII é subtraído por 48.
*
* @link http://normas.receita.fazenda.gov.br/sijut2consulta/link.action?idAto=141102
* @param string $cnpj O CNPJ a ser validado, com 14 caracteres alfanuméricos (12 primeiros) e numéricos (2 últimos).
* @return bool Retorna true se o CNPJ for válido, false caso contrário.
* @author Bruno Constantino
* @date 2024-10-29
@brunoconstantino
brunoconstantino / RedisCache.php
Last active May 23, 2024 22:55
Usando RedisCache no cache de objetos do Adianti Framework. Localização arquivo: app/lib/registry/RedisCache.php Link artigo: https://www.adianti.com.br/forum/pt/view_7449?cache-de-objetos-com-redis
<?php
//namespace Adianti\Registry;
use Adianti\Registry\AdiantiRegistryInterface;
//use Redis;
/**
* Adianti Redis Record Cache
*
* @version 7.4
@brunoconstantino
brunoconstantino / .php
Created September 12, 2022 03:54
Tela para selecionar colunas em listagem
<?php
// Bruno Constantino 12-09-2022
/*
Crie uma Nova Ação no Cabeçalho;
Defina o nome da variável como "btnShowColumns";
Defina a Variável com escopo a nivel de classe como SIM;
Defina como método estático;
Defina o método como "onShowColumnsFilters";
Copie os trechos de código abaixo em seus respectivos locais definidos no Adianti Builder;
@brunoconstantino
brunoconstantino / magento_vincular_imagens.sql
Created February 26, 2019 02:09
SQL Vínculo de Imagens Magento
/*
* Este UPDATE faz o vinculo da segunda imagem (mgv.position) com o atributo small_image (86)
* 85, 86, 87 -> base_image, small_image, thumbnail
* OS ID's variam de cada base Magento, verifique na tabela eav_attribute.
*/
UPDATE catalog_product_entity_media_gallery AS `mg`,
catalog_product_entity_media_gallery_value AS `mgv`,
catalog_product_entity_varchar AS `ev`
SET `ev`.`value` = `mg`.`value`
WHERE `mg`.`value_id` = `mgv`.`value_id`
@brunoconstantino
brunoconstantino / verifica-chave-nfe.cbl
Last active December 13, 2016 11:53
Função para calcular o dígito verificador da Chave de Acesso da Nota Fiscal Eletrônica em COBOL.
$SET ANS85
* [ fonte ] VERIFICA-CHAVE-NFE
* [ linguagem ] microfocus cobol 3-2-50
* [ finalidade ] Função para calculo o digito verificador da NFe
* [ local ] LOPO Calcados
identification division.
program-id. VERIFICA-CHAVE-NFE.
author. Bruno Constantino.
date-written. 12-12-2016.
date-compiled. 12-12-2016.