Arquivo do Autor: Kepler Batista

Como funciona o desenvolvimento de um site

Para desenvolver um site é preciso ter em mente de que é um trabalho realizado em mão-dupla, ou seja, cliente e INOVACLICK.

É necessário que você também esteja disposto a fornecer todas as informações solicitadas e todo o material requerido para o desenvolvimento do seu site e também cumprir os prazos de acordo com cada etapa.

Nós da INOVACLICK, não conseguiremos cumprir o prazo contratual de entrega se também não houver a sua participação.

Em média, o desenvolvimento leva em torno de 45 dias, após a formalização do contrato.

Lembre-se: sem conteúdo não há site!!! 

Etapas para desenvolvimento de um site

Briefing
Em reunião presencial ou online, realizamos o levantamento das necessidades, objetivos e requisitos funcionais do projeto e com isso oferecemos uma solução sob medida.

Brainstorm
Reunião de apresentação do projeto para a equipe onde é colocado em pauta os objetivos e requisitos para o projeto e as observações do cliente. A partir disso a equipe de desenvolvimento opina e sugere soluços baseadas nas expertise individual e de grupo.

Proposta
O resultado da reunião de brainstorm e uma proposta de desenvolvimento que contempla não somente os valores de investimentos, mas também o cronograma de desenvolvimento com foco nos objetivos repassados no briefing

Formalização do contrato
O projeto só é oficialmente iniciado, na data em que o contrato de prestação de serviços é assinado por ambas as partes.


Coleta e organização de conteúdo
Após a assinatura do contrato, o cliente tem 7 dias para entrega do conteúdo do site (logo, textos, fotos…)

Layout
Compreende-se por layout, o visual/design que represente a versão final do site.

Neste momento, apresentamos e defendemos o layout das telas do projeto para o cliente e verificamos possíveis pontos que foram esquecidos, neste momento fazemos a correção imediata.

* Estão inclusos o direito de uso de 3 imagens de banco de imagem proprietários.

* A próxima etapa só é iniciada após a aprovação do layout pelo cliente, de maneira formal, com assinatura do termo de aprovação.

* Depois da aprovação do layout, alterações na estrutura serão passíveis de cobrança.

Tempo estimado: 15 dias. 

Aprovação do layout
* Após a apresentação do layout, aguarda-se a aprovação por até 7 dias, caso contrário o projeto é pausado.

* Em caso de atraso por parte do cliente, é necessário um prazo de 15 dias para readequação do cronograma de execução.

Desenvolvimento
Esta é a etapa do projeto em que há menos interações, mas é a que mais trabalhamos para deixar o projeto de acordo com as especificações e objetivos.

Tempo estimado: 15 dias. 

Homologação

O projeto é disponibilizado em uma área restrita onde irá passar por análise por parte da equipe INOVACLICK juntamente com o cliente em busca de pontos podem ter sido esquecidos, observando sempre os objetivos estabelecidos na reunião de levantamento de requisitos (briefing).

Publicação

Com a aprovação formal do cliente, do cliente disponibilizamos o projeto no ambiente de produção para consulta pública. A fase de desenvolvimento finda aqui.

Tempo estimado: 3 dias. 

Termo de conclusão
Após a publicação, é emitido um termo de conclusão onde as partes, sinalizem que o trabalho foi entregue conforme contrato.
 

Treinamento
Treinamento deve ocorrer no prazo máximo de 30 dias a contar da publicação do site, para sites que possuam ferramenta administrativa.
 

Garantia
Período de 30 dias após a publicação do site, garantimos a funcionalidade dos recursos em casos de possíveis problemas e dúvidas relacionados.
 

Manutenção
Essa é uma fase pós desenvolvimento que pode ser contratada de duas formas: mensal e eventual, tudo depende do tipo de projeto e constância de atualização e utilização do projeto desenvolvido.
 

O que nós não fazemos

  • Não redigimos o conteúdo editorial para as páginas do site.
  • Não fazemos edição de fotos de qualquer natureza, seja de produto e/ou serviços
  • Não realizamos alterações operacionais no administrador; 

Notas importantes
Em caso de hospedagem em servidores terceirizados, o servidor deve ser compatível com as tecnologias utilizadas no desenvolvimento do projeto.

Instalação do aplicativo DELPHI

Para instalar o DELPHI é preciso instalar o FIREBIRD 1.5 client e server.
Para fazer as conexões de banco de dados, pela primeira vez no programa DELPHI, aperte F10 e aponte para as pastas corretas do banco de dados e do diretório.
Existem dois arquivos, o arquivo NOVO do banco de dados e o arquivo chamado correio.fb.

dnet-Alterar aliquota de aproveitamento de credito

Para alterar a porcentagem da aliquota de aproveitamento de credito, que aparece no rodapé da nota fiscal, tal como o exemplo abaixo:

Acesse Parametros >> Configurações. Procure por Aliquota de aproveitamento de credito

Captura de Tela 2019-05-17 às 15.39.45.png

Altere a porcentagem 
Captura de Tela 2019-05-17 às 15.39.57.png

Pronto 🙂



O que é um certificado digital?

O certificado digital é uma identidade eletrônica para pessoas ou empresas. Ele equivale à uma carteira de identidade do mundo virtual. Imagine uma versão eletrônica de todos os seus documentos, segura e com autenticidade garantida por criptografia complexa.

Com ele, é possível garantir de forma inequívoca a identidade de um indivíduo ou de uma instituição, sem uma apresentação presencial.

Na prática, funciona como um CPF ou um CNPJ eletrônico. Essa ferramenta está disponível no Brasil desde 2001, após a criação da Infraestrutura de Chaves Públicas Brasileira – ICP Brasil.

 

Quais são os tipos de Certificados?

e-CNPJ: Funciona como um CNPJ virtual e serve para emissão de nota fiscal eletrônica, transmissão de escrituração fiscal digital e obrigações acessórias.

e-CPF: Da mesma forma que o anterior, funciona como um CPF virtual utilizado para entregar declarações de renda e demais documentos eletrônicos que exijam uma assinatura digital.

SQL Junção e Projeção

Temos a tabela EST_PRODUTO e a tabela TRIBUTACAO_ICMS_ST_PRODUTO e a partir dessas tabelas eu quero saber o Qual a UF Destino, MVA, % ICMS de todos os produtos ATIVOS, com NCM igual a 83062900.

** Estou partindo do princípio que você ja conhece as tabelas, que esta trabalhando.

- Primeiro, selecione os campos ID, NCM, UF_DESTINO, IS_SIMPLES, MVA, PERC_ICMS, IS_SIMULACAO, STATUS
- Segundo, defina "codinomaes" para suas tabelas, no meu caso vou usar A para a tabela EST_PRODUTO e B para a tabela TRIBUTACAO_ICMS_ST_PRODUTO.

Agora, vamos elaborar o script

SELECT A.ID, A.NCM, B.UF_DESTINO, B.IS_SIMPLES, B.MVA, B.PERC_ICMS, B.IS_SIMULACAO, A.STATUS
"tradução" >> selecione as colunas ID da tabela A .... MVA da tabela B .... 

FROM EST_PRODUTO AS A
"tradução" >> Da tabela EST_PRODUTO que é 'A' 

INNER JOIN TRIBUTACAO_ICMS_ST_PRODUTO AS B
"tradução" >> Junte com a tabela TRIBUTACAO_ICMS_ST_PRODUTO, que vou chamar de 'B'

ON B.ID_PRODUTO = A.ID
"tradução" >> SENDO QUE.... a coluna ID_PRODUTO da tabela 'B' é igual a coluna ID da tabela 'A'

WHERE A.NCM = '83062900' AND A.STATUS = 'Ativo'
"tradução" >> ONDE o NCM da tabela A seja igual a 83062900 e o STATUS seja igual a Ativo

Veja o resultado:

Script completo 

SELECT A.ID, A.NCM, B.UF_DESTINO, B.IS_SIMPLES, B.MVA, B.PERC_ICMS, B.IS_SIMULACAO, A.STATUS
FROM EST_PRODUTO AS A
INNER JOIN TRIBUTACAO_ICMS_ST_PRODUTO AS B
ON B.ID_PRODUTO = A.ID
WHERE A.NCM = '83062900' AND A.STATUS = 'Ativo'

dnet- status DFe


Quando houver problema de conexão em um cliente em específico e nos demais clientes não houver esse problema, execute o seguinte script SQL.

update nfe_status_servidor nf set nf.cod_status = 107 where nf.estado = 'PR'

hospedagem- conta suspensa

Captura de Tela 2019-03-25 às 13.38.52.png
Se você se deparar com essa pagina, ao acessar algum site, existe a possibilidade de haver uma ameaça junto aos arquivos do site no servidor ou o cliente não pagou a mensalidade.
Caso for o primeiro caso,
- Verifique se há algum chamado em aberto da empresa responsável pelo Data Center;
- Se houver, provavelmente a empresa, responsável pelo Data Center, irá indicar o motivo da suspensão;
- - Se não houver, acesse os arquivos do site, no servidor, e busque por arquivos ou pastas estranhas e às apague (tenha certeza do que esta fazendo, por via das dúvidas, faça um backup antes);
- Análise o motivo da suspensão;
- Após feita a análise do motivo da suspensão e corrigido o problema é necessário agora retirar o status de "Account Suspended", para isso acesse o WHM 
- Pesquise por "Listar constas suspensas" 

7b5814d9-eff6-45b3-8495-acc950e7d809.png
- Identifique o site suspenso e clique em "Unsuspend"
Captura de Tela 2019-03-25 às 13.53.10.png

Pronto, o site esta online novamente, caso não esteja, volte ao início e verifique tudo novamente.

DNET-Dúvida sobre nota de devolução e financeiro da venda

Quando realizada uma nota de devolução de entrada para uma nota de venda, o financeiro desta nota de venda precisa ser baixado de forma manual no sistema.

 

Ao baixar o título, no sistema há um campo específico para o valor devolvido deste título.

 

 

Adicionando o valor neste campo e realizando a baixa, caso o valor informado seja o total do título, ele será baixado do sistema, assim não causando dúvidas no financeiro nem cobranças indevidas ao cliente.

 

Lembrando que, caso seja um BOLETO, o mesmo precisa ser cancelado diretamente no sistema do banco.

 

Qualquer dúvida entre em contato.

 

dnet-Script SQL para saber quais clientes não compraram nos últimos X dias

Cenário: Quero saber quais foram os clientes que não compraram nada da minha empresa nos últimos 90 dias. 

Para responder essa pergunta devemos olhar para duas tabelas, a tabela de PESSOA e a tabela de PEDIDO.

Na tabela PESSOA iremos pegar o COD_PESSOA e NOME, apenas de registro ATIVOS. Vamos dar o codinome para essa seleção de "p".

select p.cod_pessoa, p.nome from pessoa p where p.is_cliente = 'True' and p.status = 'Ativo'

Na tabela PEDIDO pegaremos o ID_CLIENTE onde o STATUS for igual a Faturado e que foi registrado nos últimos 90 dias. 

select ped.id_cliente from pedido ped where ped.status = 'Faturado' and cast(ped.faturado_em as date) between current_date-90 and current_date

Agora que temos essas duas informações vamos comparar, quais clientes não tem pedidos faturados nos últimos 90 dias, pegamos a todos os registros da CONDIÇÃO 1 que não tiveram registros na CONDIÇÃO 2.

select p.cod_pessoa, p.nome from pessoa p where p.is_cliente = 'True' and p.status = 'Ativo' << CONDIÇÃO 1

and p.cod_pessoa not in << COMPARAÇÃO

(select ped.id_cliente from pedido ped where ped.status = 'Faturado' and cast(ped.faturado_em as date) between current_date-90 and current_date) << CONDIÇÃO 2

Copie o exemplo abaixo e cole no /sqlbuilder.aspx na base do cliente.

select p.cod_pessoa, p.nome
from pessoa p
where p.is_cliente = 'True'
and p.status = 'Ativo'
and p.cod_pessoa not in (select ped.id_cliente from pedido ped where ped.status = 'Faturado' and cast(ped.faturado_em as date) between current_date-90 and current_date)

Veja o resultado

Traga mais campos, para tornar o relatório mais útil.

DNET- Sistema de bloqueio de pedidos sem estoque não funcionando corretamente

Como eu sei que um item está com estoque insuficiente?

No sistema existem alguns avisos que ajudarão a identificar se o item possui ou não estoque. Abaixo uma lista com os itens que lhr ajudarão a identificar esta situação.

1) Destaque dos itens com estoque inferior

 Quando um item inserido no pedido não possuir estoque suficiente para a quantidade informada, este será destacado na lista de itens do pedido com uma cor diferente.

 

2) Novo campo destacando a quantidade de estoque do item selecionado, facilitando no momento de inserir o item no pedido.

Quando um item é selecionado, automaticamente logo abaixo dele aparecerá um campo com a quantidade de estoque no sistema.

 

3) Mensagem informando que o produto a ser inserido no pedido encontra-se com estoque insuficiente

Ao tentar inserir o item com a quantidade de estoque inferior à quantidade informada, será exibida uma mensagem solicitando confirmação seo item pode ou não ser inserido no pedido mesmo sem estoque. 

 

 

4) Mensagem e bloqueio no momento de faturar o pedido

Você pode optar por bloquear o faturamento de pedidos que possuem estoque inferior ao solicitado no pedido. Para isto o sistema deve ser configurado com os seguintes 

parâmetros na tela Parâmetros > Configurações: 

Parâmetro Valor Categoria
BLOQUEAR_FATURAMENTO_PEDIDOS_SEM_ESTOQUE 0 ou 1 Faturamento
MENSAGEM_PRODUTO_SEM_ESTOQUE_FATURAMENTO Faturamento BLOQUEADO, pois existem produtos com estoque inferior ao informado no pedido: Faturamento

 

Com estes parâmetros ativos, ao tentar faturar um pedido com itens com estoque insuficiente, será exibida uma mensagem e o faturamento será bloqueado.

Para liberar o faturamento, o item pode ser removido do pedido, a quantidade pode ser ajustada ou pode ser verificado o estoque real do item e realizado um ajuste manual do estoque deste produto no sistema.