Páginas

Mostrando postagens com marcador NFe. Mostrar todas as postagens
Mostrando postagens com marcador NFe. Mostrar todas as postagens

terça-feira, 16 de setembro de 2014

Como usar o novo ambiente de contingência SVC - SEFAZ VIRTUAL DE CONTINGÊNCIA no ACBrNFeMonitor

A partir do dia 30/09/2014 o SCAN será desativado e substituido pelo "SVC - SEFAZ VIRTUAL DE CONTINGÊNCIA".

Esta alternativa de emissão da NF-e em contingência, com transmissão da NF-e para a SEFAZ Virtual de Contingência (SVC), permite a impressão do DANFE em papel comum e não existe a necessidade de transmissão da NF-e para SEFAZ de origem quando cessarem os problemas técnicos que impediam o uso do ambiente de autorização normal da circunscrição do contribuinte.

Diferentemente do SCAN - Sistema de Contingência do Ambiente Nacional, esta modalidade de contingência não obriga o uso de série específica na NF-e (série 900-999), o que facilitará o uso dessa modalidade de contingência por parte das empresas.

Existirão dois locais alternativos de autorização em contingência, operados pelas estruturas das SEFAZ VIRTUAIS atuais:
  • SVAN – SEFAZ Virtual do Ambiente Nacional;
  • SVRS – SEFAZ Virtual do Rio Grande do Sul.
As SEFAZ autorizadoras adotarão uma das duas SVC, conforme definido no Ato COTEPE 39, de 04/09/2012.

I - pela Sefaz Virtual do Ambiente Nacional(SVC-AN), disponibilizada pela Secretaria da Receita Federal do Brasil, para os Estados do Acre, Alagoas, Amapá, Minas Gerais, Paraíba, Rio de Janeiro, Rio Grande do Sul, Rio Grande do Norte, Rondônia, Roraima, Santa Catarina, Sergipe, São Paulo e Tocantins e para o Distrito Federal; e

II - pela Sefaz Virtual do Rio Grande do Sul(SVC-RS), disponibilizada pelo Estado do Rio Grande do Sul, para os estados do Amazonas, Bahia, Ceará, Espírito Santo, Goiás, Maranhão, Mato Grosso, Mato Grosso do Sul, Pará, Pernambuco, Piauí e Paraná.

Estado SVC-AN SVC-RS
Acre X
Alagoas X
Amapá X
Amazonas X
Bahia X
Ceará X
Distrito Federal X
Espírito Santo X
Goiás X
Maranhão X
Mato Grosso X
Mato Grosso do Sul X
Minas Gerais X
Pará X
Paraíba X
Paraná X
Pernambuco X
Piauí X
Rio de Janeiro X
Rio Grande do Sul X
Rio Grande do Norte X
Rondônia X
Roraima X
Santa Catarina X
Sergipe X
São Paulo X
Tocantins X

De forma semelhante ao SCAN o ambiente de autorização da SVC é ativado pela UF interessada e uma vez acionado passa a recepcionar as NF-e enviadas pelas empresas credenciadas para emitir NF e na UF.

Serão disponibilizados pela SVC os mesmos serviços do ambiente normal de autorização:
  • Serviço de Recepção
    • somente estará disponível conforme decisão sobre a ativação ou não da SVC por uma determinada SEFAZ de origem.
  • Serviço de Retorno da Recepção
    • sempre estará disponível para consultar o resultado do processamento dos Lotes enviados para a SVC.
  • Serviço de Registro de Eventos: Cancelamento
    • sempre estará disponível somente para as NF-e autorizadas pela própria SVC.
  • Serviço de Registro de Eventos: CC-e e Outros
    • O registro dos demais tipos de evento do Emitente ou do Destinatário, tais como a Carta de Correção Eletrônica, Manifestação do Destinatário e outros, não será disponibilizado para atendimento pela SVC.
  • Serviço de Inutilização
    • O Serviço de Inutilização (Web Service: NFeInutilizacao) não será oferecido pela SVC.
  • Serviço de Consulta Situação da NF-e
    • sempre estará disponível somente para as NF-e autorizadas pela própria SVC.
  • Serviço de Consulta Status do Serviço
    • sempre deverá estar disponível na SVC.
      • O Serviço de Consulta ao Status da SVC poderá retornar os seguintes códigos de situação:
        • 107 - Serviço SVC em Operação;
        • 113 - SVC em processo de desativação. SVC será desabilitada para a SEFAZ-XX em dd/mm/aa às hh:mm horas;
        • 114 – SVC desabilitada pela SEFAZ de Origem.
Para usar os novos ambiente basta usar o comando abaixo no ACBrNFeMonitor antes dos comandos normais(Enviar, Cancelar, Consultar, etc) ou na Interface do ACBrNFeMonitor, selecionar na aba WebService a Forma de Emissão desejada.

NFe.SetFormaEmissao(nForma)

Onde nForma pode ter os seguintes valores:
  • 1=Emissão normal (não em contingência);
  • 2=Contingência FS-IA, com impressão do DANFE em formulário de segurança;
  • 3=Contingência SCAN (Sistema de Contingência do Ambiente Nacional) (*em desativação*);
  • 4=Contingência DPEC (Declaração Prévia da Emissão em Contingência);
  • 5=Contingência FS-DA, com impressão do DANFE em formulário de segurança;
  • 6=Contingência SVC-AN (SEFAZ Virtual de Contingência do AN);
  • 7=Contingência SVC-RS (SEFAZ Virtual de Contingência do RS);
  • 9=Contingência off-line da NFC-e;
    Nota: Para a NFC-e somente estão disponíveis e são válidas as opções de contingência 5 e 9.
No INI enviado para Criar/Enviar a nota, o seguinte campo deve ser informado com o mesmo valor usado no parâmetro nForma:

[Identificacao]
tpemis=nForma

Lembrando que para este novo modo de contingência não é mais obrigatório a mudança de séria como era feito no SCAN em que era obrigatório usar uma série entre 900-999 e consequentemente ter uma numeração diferente para cada série.

Para evitar o problema de duas notas autorizadas com o mesmo número e em ambientes diferentes a NT 2013.007 traz a seguinte recomendação:

No momento que a empresa detecta a indisponibilidade do ambiente de autorização normal, pode ser que tenha enviado uma NF-e e não tenha obtido o resultado deste pedido de autorização de uso. Neste caso, deve gerar um outro número de NF-e, evitando que seja autorizado o mesmo número e série de NF-e no ambiente da SEFAZ autorizadora e da SVC.

Nota: O ambiente SVC-SP(tpEmis=8) será usado apenas para emissão de CTe.

Qualquer dúvida, acesse o fórum do Projeto ACBr - http://www.projetoacbr.com.br/forum

Fontes: 

segunda-feira, 8 de setembro de 2014

Usando o ACBrNFeMonitor para emitir NFCe

A primeira versão do ACBrNFeMonitor compatível com NFC-e foi lançada em outubro de 2013 mas como algumas dúvidas ainda são recorrentes estou fazendo este poste para mostrar as principais alterações que existem entre a versão 2.00(que permite apenas emitir NFe modelo 55) e a versão 3.10(que permite emitir NFe e NFCe modelo 65).

  • Comando NFe.EnviarNFe - Foi adicionado mais um parâmetro para indicar se o envio será síncrono ou assíncrono(Consulte com seu estado se o modo síncrono será implementado)
    • NFe.EnviarNFe(cArqXML,nLote,[nAssina],[nImprime],[NomeImpressora],[bSincrono]) - Deverá informar 1 para indicar modo síncrono e 0 para modo assíncrono. Vale lembrar que além de consultar se seu estado irá implementar o modo síncrono, este modo funciona apenas para os Lotes que contenham somente uma NF-e/NFC-e.
  • A alteração acima também vale para o comando NFe.CriarEnviarNFe, sendo que a posição do parâmetro é diferente NFe.CriarEnviarNFe(cArqINI,nLote,nImprimeDANFE,[bSincrono])
  • Vale a mesma alteração para o comando NFe.EnviarloteNFe - NFe.EnviarloteNFe(numLote,0,[nImprime],[bSincrono]);
  • Novos Comandos:
    • NFe.SetIDToken - Configura o Código de Identificação do CSC (cIdToken) que será usado na geração do QR-Code;
    • NFe.SetToken - Configura o Código de Segurança do Contribuinte(antigo Token).
    • NFe.SetVersaoDF - Muda a versão do documento que será usado no ACBrNFeMonitor, aceitas os seguintes valores: 2.00 - 3.00 - 3.10. A versão 3.00 funciona apenas para NFC-e para empresas que participam dos projetos pilotos em alguns estados;
    • NFe.SetModeloDF - Muda o tipo de documento que será criado. Aceita os valores 55 e 65, sendo 55 - NFe e 65 NFC-e;
    • ATENÇÃO: É recomendado chamar os comandos SetModeloDF e SetVersaoDF antes de executar qualquer comando de cancelamento, inutilização, eventos, etc, pois alguns estados possuem endereços diferentes para cada tipo de documento, então chamando esses comandos você garante que o componente será configurado para o endereço correto.
  • No INI usado para criar e enviar XMLs da NF-e/NFC-e foram adicionas alguns campos e grupos novos:
    • Novo grupo infNFe:
      • [infNFe]
        versao=3.10
    • Grupo Identificação alterado:
      • [Identificacao]
        dEmi=             - Alterado para permitir informar data e hora
        dSaiEnt=         - Alterado para permitir informar data e hora
        idDest= 1=Operação interna; 2=Operação interestadual; 3=Operação com exterior.
        indFinal= 0=Normal; 1=Consumidor final;
        indPres= 0=Não se aplica (por exemplo, para a Nota Fiscal complementar ou de ajuste); 1=Operação presencial; 2=Operação não presencial, pela Internet; 3=Operação não presencial, Teleatendimento; 4=NFC-e em operação com entrega em domicílio; 9=Operação não presencial, outros. Nota: Para a NFC-e, somente são aceitas as opções 1 e 4.
    • Grupo Destinatário alterado:
      • [Destinatario]
        indIEDest= 1=Contribuinte ICMS (informar a IE do destinatário); 2=Contribuinte isento de Inscrição no cadastro de Contribuintes do ICMS; 9=Não Contribuinte, que pode ou não possuir Inscrição Estadual no Cadastro de Contribuintes do ICMS; Nota 1: No caso de NFC-e informar indIEDest=9 e não informar a tag IE do destinatário; Nota 2: No caso de operação com o Exterior informar indIEDest=9 e não informar a tag IE do destinatário; Nota 3: No caso de Contribuinte Isento de Inscrição (indIEDest=2), não informar a tag IE do destinatário.
    • Novo grupo autXML
      • [autXMLXXX] - onde XXX deve conter um número sequencial para cada pessoa autorizada a acessar o XML
        CNPJCPF=
    • Grupo Produto alterado:
      • [ProdutoXXX]
        nRECOPI=
        pDevol=
        vIPIDevol=
    • Novo Grupo NVE:
      • [NVEXXXYYY] - onde XXX deve conter o número do Produto e YYY o número sequencial do NVE - Cada produto pode conter até 8 ocorrências
        NVE=
    • Grupo DI alterado:
      • [DIXXXYYY]
        tpViaTransp=
        vAFRMM=
        tpIntermedio=
        CNPJ=
        UFTerceiro=
    • Grupo LADI alterado:
      • [LADIXXXYYYKKK]
        nDraw=
    • Novo grupo Detalhe da Exportação para o item
      • [detExportXXXYYY]
        nDraw=
        nRE=
        chNFe=
        qExport=
    • Alteado grupo Combustível
      • [CombustivelXXX]
        pMixGN=
    • Alterado grupo ICMS
      • [ICMSXXX]
        vICMSDeson=
        vICMSOp=
        pDif=
        vICMSDif=
    • Alterado grupo ISSQN
      • [ISSQNXXX]
        vDeducao=
        vOutro=
        vDescIncond=
        vDescCond=
        vISSRet=
        indISS=
        cServico=
        cMun=
        cPais=
        nProcesso=
        indIncentivo=
    • Grupo Total alterado:
      • [Total]
        vICMSDeson=
    • Grupo ISSQN Total alterado:
      • [ISSQNtot]
        dCompet=
        vDeducao=
        vOutro=
        vDescIncond=
        vDescCond=
        vISSRet=
        cRegTrib=
    • Novo grupo de Formas de Pagamento:
      • [PAGXXX]
        tpag=
        vPag=
        CNPJ=
        tBand=
        cAut=
    • Alterado grupo Exportação:
      • [Exporta]
        UFSaidaPais=
        xLocExporta=
        xLocDespacho=

Para obter a versão com todos os comandos acima, acesse a área de downloads do fórum.

Caso você queria testar a NFC-e e seu estado ainda não disponibilizou ambiente de testes, configure a emissão para o estado do Amazonas, veja este link para mais informações - http://portalnfce.sefaz.am.gov.br/desenvolvedor/ambiente-de-homologacao-para-desenvolvedores/

Caso tenha alguma dúvida sobre NFC-e, use a nova área exclusiva do fórum criada para assuntos relacionados a Nota Fiscal Eletrônica do Consumidor.

quinta-feira, 14 de fevereiro de 2013

Nova Versão 0.7.7.1 do ACBrNFeMonitor

Disponibilizada nova versão do ACBrNFeMonitor.

Versão CAPICOM - http://djsystem.sytes.net/ccount/click.php?id=8
Versão OpenSSL - http://djsystem.sytes.net/ccount/click.php?id=9
  • Adicionado opção de cancelamento por evento(os estados PR|ES|MA|PA|PI|RN continuam do modo antigo);
  • Adicionado impressão de eventos(apenas para o DANFe RaveCB).
O comando de cancelamento não mudou, apenas internamente o ACBrNFeMonitor irá enviar o cancelamento via evento.
Para Imprimir uma CCe, use o comando NFe.ImprimirEvento(cPathXMLEvento,cPathXMLNFe), o XML da NFe é opcional, caso seja informado será impresso os dados do Emitente e Destinatário, caso contrário será impresso apenas os dados disponíveis no XML do Evento.

Em caso de dúvidas, utilize o fórum - http://www.projetoacbr.com.br/forum

terça-feira, 8 de novembro de 2011

Exemplos de XML

Devido a Nota Técnica 2011.004 alguns desenvolvedores estão com dificuldade em autorizar alguns modelos de notas que antes eram aceitas normalmente pelo SEFAZ.

Abaixo exemplo de alguns XMLs "diferentes" que foram autorizados no ambiente de homologação de SP.

Complemento de ICMS e IPI
Complemento de ICMS
NFe Conjugada(Serviços e Produtos) - Verifique se a prefeitura da cidade do emitente aceita este tipo de nota.
NFe apenas de Serviço - Verifique se a prefeitura da cidade do emitente aceita este tipo de nota.
NFe de Importação

Sobre notas com serviço, devemos lembrar que o campo vProd é do grupo ICMSTot, ou seja, é o total de produtos e serviços SUJEITOS ao ICMS.

Se o produto só tem ISS, o valor dos serviços deve estar no campo ISSQNtot.vServ. O manual de integração tem a seguinte informação para o campo vServ: Valor Total dos Serviços sob não-incidência ou não tributados pelo ICMS.

No ACBrNFe, para gerar corretamente as tags do grupo ISSQN, não esquece de preencher o campo Imposto.ISSQN.cSitTrib com um dos valores a seguir: ISSQNcSitTribVazio , ISSQNcSitTribNORMAL, ISSQNcSitTribRETIDA, ISSQNcSitTribSUBSTITUTA ou ISSQNcSitTribISENTA.

Caso tenha algum exemplo de nota diferente e queira compartilhar, poste o XML no fórum do ACBr - http://djsystem.com.br/acbr/forum/index.php

quarta-feira, 3 de agosto de 2011

TCC Nota Fiscal Eletrônica - NFe com o ACBrNFe

Abaixo estou disponibilizando os arquivos que usei na apresentação do meu TCC no fim de 2010.

USO DO COMPONENTE ACBrNFe PARA A EMISSÃO DA NOTA FISCAL ELETRÔNICA – NFe.

Slides da apresentação do TCC.

Para quem já utiliza o componente a leitura do trabalho talvez não ajude muito, mas pra quem está começando a trabalhar com NFe ou querendo conhecer o componente ACBrNFe pode ser útil.

segunda-feira, 23 de maio de 2011

Nova Versão 0.6.2b do ACBrNFeMonitor

Disponibilizada nova versão do ACBrNFeMonitor.


Versão CAPICOM - http://djsystem.sytes.net/ccount/click.php?id=8
Versão OpenSSL - http://djsystem.sytes.net/ccount/click.php?id=9

  • Correção de impressão do DANFE com RAVE CODE BASE quando estiver imprimindo em Formulario de Segurança no Ambiente de Producao;
  • Impressão da descrição do tipo de combustível no Danfe em Rave Arquivo e Code Base;
  • Correção do Layout da NFe. Retirada a propriedade RENAVAM, pois a mesma não contempla mais o Layout 2.0;
  • Em ambiente de homologação, dados dos destinatários serão preenchidos conforme a nota técnica 2011.002 - http://www.nfe.fazenda.gov.br/portal/exibirArquivo.aspx?conteudo=VKMV8IDTX8A=
Em caso de dúvidas, utilize o fórum oficial do Projeto ACBr - http://www.djsystem.com.br/acbr/forum

sexta-feira, 1 de abril de 2011

Nova Versão 0.6.2a do ACBrNFeMonitor

Disponibilizada nova versão do ACBrNFeMonitor.

Versão CAPICOM - http://djsystem.sytes.net/ccount/click.php?id=8
Versão OpenSSL - http://djsystem.sytes.net/ccount/click.php?id=9
  • Disponibilizada consulta de cadastro com os webservices da versão 2.0;
  • Corrigido importação do arquivo no formato TXT do SEFAZ de SP;
  • Correção de impressão do NCM no DANFE com RAVE CODE BASE quando a fonte for COURIER.
Em caso de dúvidas, utilize o fórum oficial do Projeto ACBr - http://www.djsystem.com.br/acbr/forum

quinta-feira, 3 de março de 2011

Nova Versão 0.6.1c do ACBrNFeMonitor

Disponibilizada nova versão do ACBrNFeMonitor.

Versão CAPICOM - http://djsystem.sytes.net/ccount/click.php?id=8
Versão OpenSSL - http://djsystem.sytes.net/ccount/click.php?id=9
  • Corrigido geração de ICMSPart(10,90) e ICMSST(41);
  • Corrigido geração do arquivo no formato TXT do SEFAZ para a versão 2.0;
  • Corrigido importação do endereço de entrega/retirada quando usado o TXT no formato do SEFAZ;
  • Corrigido retorno de processamento de lote, quando alguma NFe era retornada com erro dentro de um lote(http://www.djsystem.com.br/acbr/mantis/view.php?id=823).
Em caso de dúvidas, utilize o fórum oficial do Projeto ACBr - http://www.djsystem.com.br/acbr/forum

terça-feira, 7 de dezembro de 2010

Como usar corretamente os recursos para emissão da NFe

A receita disponibilizou um documento com dicas para evitar que as aplicações consuma recursos indevidos do SEFAZ causando lentidão no processo de emissão da NFe.

Veja http://www.nfe.fazenda.gov.br/PORTAL/docs/Consumo_Indevido_Aplicacao_Cliente_v1.00.pdf

terça-feira, 30 de novembro de 2010

Prorrogação do prazo para obrigatoriedade da NFe 2.0

Depois de algumas especulações de que o prazo para obrigação da NFe 2.0 seria alterado, foi publicado no Diário Oficial da União o Ato Cotepe 36/2010 que altera a obrigatoriedade da NFe 2.0 para 01/04/2011, sendo possível utilizar a versão atual da NFe até 31/03/2011.

Abaixo uma cópia do Ato Cotepe 36/10 de 24/11/2010:

ATO COTEPE/ICMS No- 36, DE 24 DE NOVEMBRO DE 2010

Altera o Ato COTEPE/ICMS 49/09, que dispõe sobre as especificações técnicas da Nota Fiscal Eletrônica - NF-e, do Documento Auxiliar da Nota Fiscal Eletrônica - DANFE e dos Pedidos de Concessão de Uso, Cancelamento, Inutilização e Consulta a Cadastro, via WebServices, conforme disposto no Ajuste SINIEF 07/05.

O Secretário Executivo do Conselho Nacional de Política Fazendária - CONFAZ, no uso de suas atribuições que lhe confere o art. 12, XIII, do Regimento da Comissão Técnica Permanente do ICMS - COTEPE/ICMS, de 12 de dezembro de 1997, por este ato, torna público que a Comissão, na sua 143ª reunião ordinária, realizada nos dias 23 a 25 de novembro de 2010, em Brasília, DF, decidiu:

Art. 1º O art. 2º do Ato COTEPE/ICMS nº 49, de 27 de novembro de 2009, passa a vigorar com a seguinte redação: "Art. 2º Fica revogado, a partir de 1º de abril de 2011, o Ato COTEPE/ICMS 3, de 19 de março de 2009. Parágrafo único. O contribuinte poderá utilizar as disposições técnicas estabelecidas pelo Manual de Integração da Nota Fiscal Eletrônica - NF-e, Versão 3.0, até o dia 31 de março de 2011.".

Art. 2º Este ato entra em vigor na data de sua publicação no Diário Oficial da União.

MANUEL DOS ANJOS MARQUES TEIXEIRA
 
Fontes: http://www.in.gov.br/imprensa/visualiza/index.jsp?jornal=1&pagina=38&data=30/11/2010 e http://www.fazenda.gov.br/confaz/confaz/atos/atos_cotepe/2010/ac036_10.htm

quarta-feira, 8 de setembro de 2010

Nova versão do Emissor gratuíto do SEFAZ de SP

Para quem usa o emissor gratuíto fornecido pela Secretaria da Fazenda de São Paulo, e estava preocupado com a nova versão da Nota Fiscal Eletrônica (NF-e 2.0), foi lançada a nova versão do emissor compatível com o manual de integração 4.01. Mais informações podem ser encontradas em http://www.emissornfehom.fazenda.sp.gov.br/v2/index.htm

Em breve será lançada a nova versão do ACBrNFeMonitor compatível com a versão 2.0 da NFe e para quem usa o formato TXT do Emissor de  SP deve adaptar seu programa para o formato desta nova versão.

sexta-feira, 23 de julho de 2010

ACBrNFeMonitor - 0.5.7b

Nova versão do ACBrNFeMonitor disponível em:

Versão CAPICOM - http://djsystem.sytes.net/ccount/click.php?id=6
Versão OpenSSL - http://djsystem.sytes.net/ccount/click.php?id=7

Esta versão ainda só é compatível com o manual de integração 3.0.

Esta versão consta pequenas correções. No caso da impressão de lotes com o DANFe em Rave CB, as notas do lote estavam sendo impressas diversas vezes, este problema foi corrigido. Para imprimir as notas automaticamente após o envio do lote use NFe.EnviarLoteNFe(NumLote,0,1)

Na consulta e no cancelamento da NFe, antes de efetuar a comunicação com o WebService a chave já será validada localmente para evitar erros de "Falha no Schema XML".

Qualquer dúvida entre em contato através do Fórum - http://www.djsystem.com.br/acbr/forum/

terça-feira, 29 de junho de 2010

Nova versão do ACBrNFeMonitor - 0.5.7a

Nova versão do ACBrNFeMonitor disponível em:

Versão CAPICOM - http://djsystem.sytes.net/ccount/click.php?id=6 (Compatível com A3)
Versão OpenSSL - http://djsystem.sytes.net/ccount/click.php?id=7

Esta versão ainda só é compatível com o manual de integração 3.0.

Como nem todos os estados divulgaram os novos WebServices, irei lançar em breve uma versão compatível com o manual 4.0.1 que deverá ser utilizada apenas por quem já sabe que seu estado já divulgou os novos WebServices.

Abaixo principais mudanças desta versão 0.5.7a:
  • Adicionado comando NFe.FileExists, útil para quem utiliza comunicação via TCP/IP e deseja verificar se um arquivo existe no terminal em que o ACBrNFeMonitor está instalado.
  • Corrigido comando NFe.LerIni .
  • Todas as correções feitas no componente ACBrNFe desde 30/03/2010 estão disponíveis nesta versão.

A lista com todos os comandos disponíveis do ACBrNFeMonitor vc encontra em http://anfm.blogspot.com/2010/02/comandos-do-acbrnfemonitor.html e os campos disponíveis para geração do XML da NFe no formato INI do ACBrNFeMonitor em http://anfm.blogspot.com/2009/09/campos-para-criar-uma-nfe-usando-o.html

terça-feira, 22 de junho de 2010

Novidades NF-e

O ato cotepe 49/09 que determinava que a NFe 2.0 entraria em vigor a partir de 01/10/2010 foi alterado pelo ato cotepe 12/10 e agora o formato atual irá funcionar até 31/12/2010 passando o formato 2.0 a ser obrigatório apenas em 01/01/2011.

Na mesma reunião realizada pelo CONFAZ nos dias 16 a 18 de junho de 2010, através do ato cotepe 13/10 foi alterado o ato cotepe 33/08 que estipulava como prazo máximo de cancelamento 168 horas(7 dias), alterando para 24 horas o prazo máximo de cancelamento após a autorização da NF-e(Entra em vigor a partir de 01/01/2011).

terça-feira, 11 de maio de 2010

Preenchimento de Notas Fiscais Específicas

No link citado no final deste post podemos ver como preencher diversos tipos de notas fiscais. Os exemplos são para notas fiscais modelo 1 ou 1A, mas podem servir como base para preenchimento de NFes.

Abaixo a lista de todos os modelos disponíveis:

Amostra Grátis - CFOP 5911
Armazém Geral - CFOP 5905
Brindes - Distribuição por Conta Própria - CFOP 5910
Brindes - Distribuição por conta e Ordem de Terceiros - CFOP 5910
Cesta Básica - CFOP 5949
Consertos de Bens do Ativo Fixo ou Material de Uso ou Consumo - CFOP 5915
Consignação Mercantil - Remessa de Consignação do Consignante para o Consignatário - CFOP 5917
Consignação Mercantil - Emissão de Nota Fiscal de Venda de Mercadoria pelo Consignatário - CFOP 5115
Consignação Mercantil - Emissão de N.F. de Venda de Mercadoria pelo Consignante Remetida em Consignação pelo Consignatário - CFOP 5114
Consignação Mercantil - Devolução das Mercadorias não Vendidas para o Consignante - CFOP 5918
Demonstração - CFOP 5912
Retorno de Demonstração de Mercadoria Retida para não - Contribuinte - CFOP 1913
Demonstração - Emissão da Nota Fiscal Complementar quando a Mercadoria não Retornar no prazo de 60 Dias - CFOP 5912
Demonstração - Emissão de Nota Fiscal de Retorno de Demonstração do Destinatário Contribuinte do ICMS para o Remetente - CFOP 5913
Devolução de Compras - CFOP 5202
Doação - CFOP 5910
Exportação - CFOP 7101
Exposição e Feiras - CFOP 5914
Imobilizado - CFOP 5551
Importação - CFOP 3101
Industrialização - Remessa - CFOP 5901
Industrialização - Retorno - CFOP 5124/5902
Mudança de Endereço - CFOP 5949
Sucata - CFOP 5949
Venda a Ordem - Emissão de Nota Fiscal de Simples Faturamento do Vendedor Remetente para o Adquirente Originário - CFOP 5922
Venda a Ordem - Emissão de Nota Fiscal pelo Adquirente Originário em favor do Destinatário com Destaque dos Impostos - CFOP 5120
Venda e Ordem - Emissão de N.F. de Remessa Emitida pelo Vendedor Remetente ao Destin. por Conta e Ordem do Adquirente Orig - CFOP 5923
Venda Para Entrega Futura - Emissão de Nota Fiscal de Simples Faturamento - CFOP 5922
Remessa de Venda Para Entrega Futura - Emissão de Nota Fiscal - CFOP 5117
Venda Fora do Estabelecimento - Emissão da Nota Fiscal de Remessa - CFOP 5904
Venda Fora do Estabelecimento - Emissão da Nota Fiscal de Venda - CFOP 5103
Venda Fora do Estabelecimento - Retorno das Mercadorias não Vendidas - CFOP 1904
Simples Paulista - Emissão de Nosta Fiscal de Venda
Simples Paulista - Emissão de Nota Fiscal de Devolução - CFOP 5201/5202
Postos de Combustível
Mostruário - Nota Fiscal de Remessa - CFOP 5949
Mostruário - Nota Fiscal de Retorno - CFOP 1949
Remessa para Armazém Geral - CFOP 5905
Remessa para Depósito Fechado - CFOP 5905
Empréstimo - CFOP 5949
Transferência de Mercadorias - CFOP 5152
Transferência de Produtos - CFOP 5151

Acesse http://www.sitecontabil.com.br/consultas/notafiscal_sp.htm e veja como preencher todos os modelos citados acima.

terça-feira, 30 de março de 2010

Nova versão do ACBrNFeMonitor - 0.5.6b

Nova versão do ACBrNFeMonitor disponível em:

Versão CAPICOM - http://djsystem.sytes.net/ccount/click.php?id=6 (Compatível com A3)
Versão OpenSSL - http://djsystem.sytes.net/ccount/click.php?id=7

Esta versão só é compatível com o manual de integração 3.0. A versão do ACBrNFeMonitor compatível com o manual de integração 4.0.1 só será lançada quando todos os estados liberarem os endereços para os novos WebServices.

Abaixo principais mudanças:

  • Corrigido problema que era causado quando números de cópias estava vazio. Agora, caso esteja vazio será assumido como default 1.
  • DANFE com RAVE CB
    - Corrigido impressão de vários volumes. Só estava imprimindo o primeiro.
    - Corrigido Informações das duplicatas que estavam sendo impressas em cima da linha do quadro
    - Corrigido impressão do CNPJ da transportadora e local de retirada e entrega quando a fonte for Courier
  • DANFE em RAVE (Arquivo e CB)
    - Incluído impressão do texto: "DANFE em Contingência - impresso em decorrência de problemas técnicos" quando for SCAN
    - Melhorado procedimentos internos para exibição das casas decimais
  • Impressão da informação "NFe CANCELADA" (DANFEs em RAVE) quando o cancelamento for homologado pela SEFAZ em ambiente de PRODUÇÃO(Créditos: Cicero A. Billo)
  • Correção da impressão do CNPJ (estava cortando) nos quadros LOCAL DE RETIRADA e ENTREGA no DANFE em RAVE CB Retrato.
  • DANFE em RAVE ARQUIVO
    - Modificação para imprimir no corpo da nota o texto "NFe sem Autorização de Uso da SEFAZ", quando estiver em Ambiente PRODUÇÃO e não tiver Protocolo de autorizacao de uso.
    OBS: O texto não será impresso se estiver em Producao e em Contingencia FS ou FS-DA.
  • DANFE em RAVE ARQUIVO
    - Corrigido problema de geração do PDF quando existia mais de uma nota carregada no componente.(Caso 00473 do MANTIS)
  • Corrigido problema de impressão de Notas com muitos itens. ACBrNFeMonitor demorava para devolver a resposta.
  • Adicionado propriedade Espessura Borda na aba DANFe.
  • Adicionado campo Senha na versão CAPICOM, deve ser usada apenas para certificado A3 do modelo eToken
  • Adicionado comando NFe.CertificadoDataVencimento que retornará a data de vencimento do certificado configurado no ACBrNFeMonitor(funciona apenas na versão CAPICOM)
Em caso de dúvidas sobre esta nova versão utilize o Fórum - http://www.djsystem.com.br/acbr/forum/ e caso encontre algum bug ou queira dar sugestões para a próxima versão usem o Mantis -http://acbr.sourceforge.net/mantis/
Caso queira ver o projeto ACBr cada vez melhor e não tenha tempo ou conhecimento para contribuir com código, efetue uma doação em dinheiro para o projeto. Para isso acesse http://acbr.sourceforge.net/drupal/?q=node/14

terça-feira, 23 de fevereiro de 2010

Versão preliminar do ACBrNFePCN compatível com NFe 2.0 lançada

Está em desenvolvimento a nova versão do ACBrNFePCN compatível com a versão 2.0 da NFe(Manual de Integração 4.01).

Mais informações sobre esta nova versão disponível neste link

sexta-feira, 12 de fevereiro de 2010

Comandos do ACBrNFeMonitor

Como o manual do ACBrNFeMonitor disponível em http://acbr.sourceforge.net/drupal/?q=node/40 está meio desatualizado, irei postar abaixo todos os comandos possíveis do ACBrNFeMonitor.
  • NFe.StatusServico
  • NFe.AssinarNFe(cArqXML)
  • NFe.ValidarNFe(cArqXML)
  • NFe.ConsultarNFe(cArqXML)
  • NFe.CancelarNFe(cChaveNFe,cJustificativa)
  • NFe.ImprimirDANFE(cArqXML,[NomeImpressora],[nCopias])
    NomeImpressora - parâmetro opcional com o nome da impressora que deve ser impresso o DANFE.
    nCopias - Parâmetro opcional com o número de cópias a serem impressas do DANFE.
  • NFe.ImprimirDANFEPDF(cArqXML)
  • NFe.InutilizarNFe(cCNPJ,cJustificativa,nAno,nModelo,nSérie,nNumInicial,nNumFinal)
  • NFe.EnviarNFe(cArqXML,nLote,[nAssina],[nImprime],[NomeImpressora])
    nAssina - parâmetro opcional e caso seja passado 1 irá assinar o arquivo XML antes de enviar.
    nImprime - parâmetro opcional e caso seja passado 1 irá imprimir o DANFE caso a nota seja enviada com sucesso.
  • NFe.ReciboNFe(nRecibo) //Consulta status do lote enviado pelo número do recibo
  • NFe.ConsultaCadastro(cUF,nDocumento,[nIE])
    cUF - Sigla do estado do documento a ser consultado
    nDocumento - Número do documento a ser consultado
    nIE - parâmetro opcional e caso seja passado 1 irá consultar pelo documento Inscrição Estadual, caso contrário irá consultar pelo CPF ou CNPJ.
  • NFe.EnviarEmail(cEmailDestino,cArqXML,cEnviaPDF,[cAssunto],[cEmailsCopias])
    cEnviaPDF - indica se deverá ser enviado PDF junto ao Arquivo XML da NFe no email. Deverá ser passado 1 para enviar e 0 para não enviar o PDF.
    cAssunto - parâmetro opcional para mudar o assunto cadastrado no ACBrNFeMonitor.
    cEmailsCopias - parâmetro opcional que poderá conter diversos emails separados por ; para enviar cópia do email enviado ao Email de Destino.
  • NFe.SetCertificado(cCertificado,cSenha) //Versão OpenSSL
    NFe.SetCertificado(cNumCertificado) // Versão CAPICOM
  • NFe.SetAmbiente(nNumAmbiente)
    nNumAmbiente - pode ser passado o valor 1 para Ambiente de Produção ou 2 para Ambiente de Homologação
  • NFe.SetFormaEmissao(nFormaEmissao)
    nFormaEmissao - pode ser passado os seguintes valores:
    1 para Normal, 2 para FS, 3 para SCAN, 4 para DPEC e 5 para FS-DA
  • NFe.LerNFe(cArqXML) - Irá ler o arquivo XML da NFe e retornar no formato INI usado no ACBrNFeMonitor
  • NFe.NFetoTXT(cArqXML,cNomeArqTXT) - Irá ler o arquivo XML da NFe e gerar o arquivo TXT com o nome passado no parâmetro cNomeArqTXT no formato do emissor do governo do SEFAZ de SP
  • NFe.SavetoFile(cNomeArq,cConteudoArq) - Salva um arquivo na máquina que está instalado o ACBrNFeMonitor com o nome passado em cNomeArq com o conteúdo passado em cConteudoArq. Útil para quem utiliza comunicação via Sockets e deseja salvar um arquivo na máquina que está instalado o ACBrNFeMonitor sem precisar mapear a unidade de rede.
  • NFe.LoadfromFile(cNomeArq,nSegundos) - Lê um arquivo na máquina que está instalados o ACBrNFeMonitor e tenta fazer esta leitura conforme o número de segundos que for passado no parâmetro nSegundos. Útil para quem utiliza comunicação via Sockets e deseja ler um arquivo na máquina que está instalado o ACBrNFeMonitor sem precisar mapear a unidade de rede.
  • NFe.LerIni - Le as informações do arquivo ACBrNFeMonitor.ini. Útil para quem muda as configurações do INI por fora da interface do ACBrNFeMonitor e quer que as configurações sejam lidas sem precisar fechar e abrir novamente o programa.
  • NFe.Restaurar - Restaura a tela do ACBrNFeMonitor
  • NFe.Ocultar - Oculta a tela do ACBrNFeMonitor
  • NFe.EncerrarMonitor - Termina a execução do ACBrNFeMonitor
  • NFe.Ativo - Responde com OK caso o ACBrNFeMonitor esteja aberto.
  • NFe.Exit ou NFe.bye ou NFe.fim ou NFe.Sair - Fecha a conexão quanto utilizado via Sockets.
  • NFe.EnviarLoteNFe(nLote)
  • NFe.EnviarDPECNFe(nLote,nImprimeDANFE)
  • NFe.FileExists(cNomeArq) - Verifica se o arquivo passado através do parâmetro cNomeArq existe na máquina em que o ACBrNFeMonitor está instalado. Útil para quem utiliza comunicação via Sockets e deseja verificar a existência de um arquivo na máquina que está instalado o ACBrNFeMonitor sem precisar mapear a unidade de rede.
Abaixo os comandos para gerar a NFe que utilizam o formato INI descrito neste post: http://anfm.blogspot.com/2009/09/campos-para-criar-uma-nfe-usando-o.html
  • NFe.CriarNFe(cArqINI,nRetornaXML)
    cArqINI - Pode ser passado o path para o arquivo ou o conteúdo do Arquivo INI.
    nRetornaXML - Se passado como 1, irá retornar na resposta do ACBrNFeMonitor o XML gerado a partir do arquivo INI.
  • NFe.CriarEnviarNFe(cArqINI,nLote,nImprimeDANFE)
    nLote - Número do Lote de envio da NFe.
    nImprimeDANFE - Se passado como 1, irá imprimir o DANFE se a NFe for aprovada no SEFAZ.
  • NFe.AdicionarNFe(cArqINI,nLote)
    Adiciona uma nota ao lote nLote para posterior envio com o comando NFe.EnviarLoteNFe ou NFe.EnviarDPECNFe
Abaixo os comandos para gerar a NFe que utilizam o formato do emissor do SEFAZ de SP.
  • NFe.CriarNFeSefaz(cArqTXT,nRetornaXML)
    cArqTXT - Path para o arquivo TXT no formato do SEFAZ
  • NFe.CriarEnviarNFeSefaz(cArqTXT,nLote,nImprimeDANFE)
  • NFe.AdicionarNFeSefaz(cArqTXT,nLote)
Em caso de dúvidas, como sempre, utilizem o Fórum - http://www.djsystem.com.br/acbr/forum/

Nova versão do ACBrNFePCN compatível com o manual 4.01

Quase que diariamente recebo emails perguntando sobre se ACBrNFePCN será ajustado para a nova versão do manual de integração - http://www.nfe.fazenda.gov.br/portal/docs/Manual_Integra%C3%A7%C3%A3o_Contribuinte_vers%C3%A3o_4.01-NT2009.006.pdf

Apesar de outros estados já terem divulgados os novos WebServices, iremos realizar as alterações apenas quando SP divulgar os novos endereços. Após as alterações necessárias serem realizadas no componente ACBrNFePCN, iremos também realizar as atualizações necessárias no ACBrNFeMonitor.

quinta-feira, 11 de fevereiro de 2010

Como funcionam os modos de contingência da NFe

Atualmente, além da emissão normal da NFe, temos mais 3 opções de envio da NFe para uso em caso de problemas. Estes problemas podem acontecer do seu lado ou do lado do SEFAZ, abaixo irei descrever as opções disponíveis e como usá-las no ACBrNFePCN.

SCAN - Sistema de Contingência do Ambiente Nacional
  • Solicitação pela UF interessada, ou seja, você só poderá usar este modo de contingência caso o SEFAZ do seu estado autorize o uso;
  • Alteração série da NF-e (série 900-999);
  • Alteração do Número da NF-e (cada série terá sua própria numeração);
  • Transmissão da NF-e, obtenção da autorização de uso;
  • Impressão do DANFE em papel comum;
  • Lavrar termo de ocorrência no livro RUDFTO (Registro de Utilização de Documentos Fiscais e Termos de Ocorrências).
DPEC - Declaração Prévia de Emissão em Contingência
  • Envio da Principais Informações (chave de acesso;CNPJ ou CPF do destinatário;UF de localização do destinatário; Valor Total da NF-e; Valor Total do ICMS;Valor Total do ICMS retido por ST);
  • Impressão do DANFE em papel comum;
  • Após o término dos problemas o contribuinte deverá transmitir a NF-e emitida em Contingência Eletrônica;
  • Lavrar termo de ocorrência no livro RUDFTO (Registro de Utilização de Documentos Fiscais e Termos de Ocorrências).
  • Diferentemente do SCAN, pode ser usado quando o usuário desejar, mas necessita de conexão com a internet.
FS ou FS-DA - Formulário de Segurança
  • Único modo que pode ser usado quando o usuário não tem nenhum modo de acesso a internet;
  • Impressão em Formulário de Segurança (papel moeda) em 2 vias;
  • Transmitir as NF-e imediatamente após o término dos problemas;
  • Lavrar termo de ocorrência no livro RUDFTO (Registro de Utilização de Documentos Fiscais e Termos de Ocorrências).
Como utilizar o ACBrNFePCN e os modos de contingência acima
SCAN
Muda a configuração do componente para SCAN:
ACBrNFe1.Configuracoes.Geral.FormaEmis := teSCAN;
Ao gerar a NFe, mude os campos abaixo:
Ide.serie := 900; // (Série entre 900 e 999)
Ide.tpEmis := teSCAN;
....... //Adiciona todos os dados normalmente da NFe
ACBrNFe1.Enviar(NumLote);
DPEC
Muda a configuração do componente para DPEC:
ACBrNFe1.Configuracoes.Geral.FormaEmis := teDPEC;
Ao gerar a NFe, mude os campos abaixo:
Ide.tpEmis := teDPEC;
....... //Adiciona todos os dados normalmente da NFe
ACBrNFe1.WebServices.EnviarDPEC.Executar; // envia apenas resumo das notas.
ACBrNFe1.DANFE.ProtocoloNFe:=ACBrNFe1.WebServices.EnviarDPEC.nRegDPEC+' '+DateTimeToStr(ACBrNFe1.WebServices.EnviarDPEC.DhRegDPEC); //Pega número do protocolo para ser impresso no DANFE.
ACBrNFe1.NotasFiscais.Assinar;
ACBrNFe1.NotasFiscais.Valida;
ACBrNFe1.NotasFiscais.Imprimir; //Imprime o DANFE.
ACBrNFe1.NotasFiscais.SaveToFile(); //Salva os XMLs para posterior envio do XML completo da nota.
Ao retornar ao normal o XML completo deverá ser enviado, para isso utilize os comandos abaixo:
ACBrNFe1.NotasFiscais.Clear;
ACBrNFe1.NotasFiscais.LoadFromFile(NomeArqNFe);
ACBrNFe1.Enviar(NumLote);
FS ou FS-DA
Muda a configuração do componente para FS ou FS-DA:
ACBrNFe1.Configuracoes.Geral.FormaEmis := teFSDA; //ou teContingencia para FS

Ao gerar a NFe, mude os campos abaixo:
Ide.tpEmis := teFSDA; //ou teContingencia para FS
....... //Adiciona todos os dados normalmente da NFe
ACBrNFe1.NotasFiscais.Assinar;
ACBrNFe1.NotasFiscais.Valida;
ACBrNFe1.NotasFiscais.Imprimir; // Imprime o DANFE normalmente
ACBrNFe1.NotasFiscais.SaveToFile(); //Salva os XMLs para posterior envio do XML.

Ao retornar ao normal o XML completo deverá ser enviado, para isso utilize os comandos abaixo:
ACBrNFe1.NotasFiscais.Clear;
ACBrNFe1.NotasFiscais.LoadFromFile(NomeArqNFe);
ACBrNFe1.Enviar(NumLote);
Para mais informações sobre os modos de contingência, veja http://www.nfe.fazenda.gov.br/portal/exibirArquivo.aspx?conteudo=utnfBbrTewc=
Em caso de dúvidas, utilize o Fórum - http://www.djsystem.com.br/acbr/forum/