Jump to content
violin101

PHP - Agradecimento e uma Dúvida

Recommended Posts

Caros amigos,  saudações. 

 

Primeiramente agradeço ao auxílio e ajuda que os amigos têm me dado. 

 

Minha dúvida:

- para emissão de nota fiscal eletrônica precisa de um CERTIFICADO e SENHA.

Como ou onde consigo esses dois itens, para fazer teste de emissão de nota fiscal  ?

 

Grato, 

 

Cesar

Share this post


Link to post
Share on other sites

Para emitir Nota Fiscal Eletrônica (NF-e), você precisa seguir alguns passos e atender a requisitos específicos estabelecidos pela legislação fiscal no Brasil. Aqui está o processo básico:

1. Cadastro como Contribuinte

  • Ter um CNPJ: É obrigatório estar registrado como pessoa jurídica com CNPJ.
  • Inscrição Estadual: Dependendo do estado, a Inscrição Estadual (IE) pode ser necessária. Empresas que comercializam produtos (e não apenas serviços) geralmente precisam dessa inscrição.
  • Regime de Tributação: Você deve estar enquadrado em um regime de tributação, como Simples Nacional, Lucro Presumido ou Lucro Real.

2. Certificado Digital

  • Adquirir um Certificado Digital: O Certificado Digital do tipo A1 ou A3 será usado para assinar as NF-es eletronicamente e garantir a autenticidade das informações. Esse certificado pode ser adquirido por meio de empresas autorizadas, como Serasa, Certisign, Soluti, etc.

3. Software de Emissão de NF-e

  • Escolher um software de emissão: Existem várias opções para emitir NF-e:
    • Sistemas pagos: Softwares de empresas que oferecem soluções de ERP (Ex.: Bling, NFe.io, etc.).
    • Sistema gratuito do governo: Alguns estados ainda oferecem um sistema gratuito para emissão de NF-e, embora estejam sendo gradualmente descontinuados.
    • Sistemas próprios: Você pode contratar um desenvolvedor para criar um sistema próprio integrado com a SEFAZ (Secretaria da Fazenda).

4. Credenciamento na SEFAZ

  • Credenciamento como emissor de NF-e: Antes de começar a emitir as notas fiscais eletrônicas, você deve se credenciar junto à Secretaria da Fazenda do seu estado. Esse processo pode variar de estado para estado. Alguns permitem o credenciamento automático após o início das atividades.

5. Configuração do Software

  • Configurar o Certificado Digital no software: O certificado será integrado ao software para assinar as notas eletrônicas.
  • Cadastrar produtos e serviços: No software, você deverá cadastrar todos os produtos e serviços que sua empresa comercializa, com suas respectivas alíquotas de ICMS e outros impostos aplicáveis.

6. Emitir a NF-e

  • Gerar a NF-e no software: Com o software configurado, você pode preencher os dados da nota (destinatário, produtos/serviços, valores, impostos) e gerar a NF-e.
  • Transmitir para a SEFAZ: A nota fiscal é transmitida eletronicamente para a Secretaria da Fazenda do seu estado, que validará o documento.
  • Armazenamento: Tanto a empresa emissora quanto o destinatário devem armazenar a NF-e (XML) por um período mínimo de 5 anos.

7. Impressão do DANFE

  • Imprimir o DANFE: Após a aprovação pela SEFAZ, você poderá emitir o DANFE (Documento Auxiliar da Nota Fiscal Eletrônica), que é a versão impressa da NF-e, usada para acompanhar o transporte de mercadorias.

Dicas Adicionais:

  • Contabilidade: É sempre importante contar com a ajuda de um contador para garantir que todos os processos estejam sendo realizados corretamente, especialmente na parte de apuração de impostos.
  • Validação de Documentos: Certifique-se de que todos os documentos e cadastros estejam atualizados para evitar problemas na emissão.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Carcleo
      Estou começando no Laravel 11 e me deparei com um problema de belongsTo
       
      public function listOfClass(Request $request, StudentDisciplineClassroom $sdc) : ?string {         $all = $sdc::select('student')->with('studentRelation')->where('classroom',$request->classroom)->distinct('student')->get();     dd($all->toArray());     $students = [];     foreach ($all as $student) {             $students[] =$student;     }       return response()->json($students)->getContent();     } isso

      Em studentRelation temos na tabela StudentDisciplineClassroom com os campos

      id(chave primaria)
      ra (chave estrangera que referencia o campo academic_registration na tabela de students)

      e a tabela student tem os campos

      id (chave primária)
      academic_registration (que vai ser refeenciada na tabela StudentDisciplineClassroom

      Mas na hora de fazer
      $sdc::select('student')->with('studentRelation')->where('classroom',$request->classroom)->distinct('student')->get();
      O studentRelation retorna nulo

      Onde eu posso estar errando?
    • By joao b silva
      Tenho uma pequena aplicação em php que gera arquivos pdf com a MPDF e envia email com a PHPMAILER. De repente a app parou de enviar os emails  e apresenta a seguinte mensagem de erro:
       
      Error PHPMailer: SMTP Error: Could not authenticate.
       
      Faço uso de um hotmail para a configuração do PHPMAILER.
    • By violin101
      Caros amigos, saudações.
       
      Gostaria de tirar uma dúvida com os amigos.
       
      Quando programava em DOS. utilizava algumas teclas de atalho para: SALVAR / EDITAR / EXCLUIR / IMPRIMIR.
      Por exemplo:
      Salvar ----> ALT+S
      Editar ----> ALT+E
      Excluir --> ALT+X
      Imprimir -> ALT+I

      no PHP tem como colocar esses ATALHOS nos button, para o usuário trabalhar com esses atalhos e como seria ?

      grato,
       
      Cesar
    • By violin101
      Caros Amigos, saudações.
       
      Por favor, me perdoa em postar uma dúvida.
       
      Preciso criar uma Rotina onde o usuário possa buscar na Base de Dados de Produtos, tanto por Código e Descrição, ou seja:
      - caso o usuário digita o Código, mostra os dados do Produto.
      - caso o usuário digita a Descrição, mostra os dados do Produto
       
      Fiz uma Rotina, onde o usuário digita a DESCRIÇÃO com a função AUTOCOMPLETE.    <=== está funcionando certinho.
       
      Minha dúvida é como faço para DIGITAR o Código e mostrar os dados também.
       
      o meu AutoComplete na MODEL está assim.
      public function autoCompleteProduto($q){ $this->db->select('*' ) ->from('produtos') ->where('produtos.statusProd',1) ->like('descricao', $q) ->limit(5) ->order_by('descricao', 'ASC'); $query = $this->db->get(); if ($query->num_rows() > 0) { foreach ($query->result_array() as $row) { $row_set[] = ['label' => str_pad($row['idProdutos'], '5', '0', STR_PAD_LEFT).' - '.$row['descricao'], 'id' => $row['idProdutos'], 'descricao' => $row['descricao'], 'cod_interno' => $row['cod_interno'], 'prd_unid' => $row['prd_unid'], 'estoque_atual' => $row['estoque_atual'] ]; } echo json_encode($row_set); } }  
       
      no CONTROLLER está assim:
      public function autoCompleteProduto() { $this->load->model('estoque/lancamentos_model'); if (isset($_GET['term'])) { $q = strtolower($_GET['term']); $this->lancamentos_model->autoCompleteProduto($q); } }  
       
      na VIEW está assim:
      <div class="col-md-10"> <label for="idProdutos">Produto:</label> <input type="hidden" name="idProdutos" id="idProdutos"> <input type="text" class="form-control" id="descricao" name="descricao" style="font-size:15px; font-weight:bold;" placeholder="Pesquisar por descrição do produto" disabled> </div>  
      VIEW + JAVASCRIPT
       
      //Função para trazer os Dados pelo o AutoComplete. function resolveAutocomplete() { $("#descricao").autocomplete({ source: "<?php echo base_url(); ?>estoque/lancamentos/autoCompleteProduto/", minLength: 2, select: function (event, ui) { $("#idProdutos").val(ui.item.id); $("#cod_interno").val(ui.item.cod_interno); $("#descricao").val(ui.item.descricao); $("#prd_unid").val(ui.item.prd_unid); $("#estoque_atual").val(ui.item.estoque_atual); $("#qtde").focus(); } }); } // inicia o autocomplete resolveAutocomplete();  
      Grato,
       
      Cesar
    • By belann
      Olá!
       
      Estou tentando criar um projeto laravel e está dando o seguinte erro 
      curl error 60 while downloading https://getcomposer.org/versions: SSL certificate problem: unable to get local issu
        er certificate
      Já tentei atualizar o composer, mas dá o mesmo erro acima.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.