Índice Objetivo ... 4 Versão 3.03 ... 5 Alterações Legais ... 6 Ato Cotepe 2009.49 ... 6 Nota Técnica 2009.006 ... 6
Padrão de Comunicação WebService ... 6
Validação - Novos Eventos ... 6
Mensagem ao Contribuinte ... 7
WebService de Consulta NF-e ... 7
Padronização da Nomenclatura do XML ... 7
Chave de Acesso ... 7
Leiaute de Distribuição de Cancelamento ... 8
Alteração no Pacote XSD de Comunicação ... 8
Leiaute da NF-e Versão 2.0 ... 9
Melhorias e Novas Funcionalidades ... 13
Atualizações de Aparência ... 13
Painel de Controle Componente Framework ... 14
Client WebService Inbound ... 17
Impressão PDF ... 18
Parâmetros de Regras e Padrões ... 18
Parametrizar Informações do Sistema de Origem ... 19
Manutenções ... 20
Pacote Retorno Lote Sem Recibo ... 20
Pacote ISSQN ... 20
Pacote Cancelamento Inutilização SCAN ... 20
Pacote ABAP 1.9.04 ... 21
Pacote Validação NCM ... 21
Pacote Dígito Verificador Dados NFe ... 21
Pacote ICMS90-60 ... 22
Pacote Índice Tabela de Envio de E-mail ... 22
Pacote Transação Impressão Serie ... 22
Pacote Webservice SSLv3 ... 23
Pacote ABAP 1.9.03 ... 23
Pacote Dados NFE Retorno ... 24
Pacote DPEC CNPJ do Destinatário Vazio ... 24
Pacote ABAP 1.9.02 ... 24
Pacote Melhorias de Desempenho Servidor de Processos ... 25
Pacote tag cEANTrib XML ... 25
Pacote ABAP 1.9.01 ... 26
Pacote Processo de Retorno ao SAP ... 26
Pacote ABAP 1.9.00 ... 26
Pacote Contingência EDI ... 27
Pacote Configuração de Matriz ... 27
Pacote Destinatário PDF ... 28
Pacote ePin CNPJ Transportador ... 28
Pacote Geração XML – Cabeçalho ... 28
Pacote tag vDesc XML ... 29
Pacote ABAP 1.8.03 ... 29
Pacote Contingência e grupo ICMS40 ... 30
Novas Configurações ... 31
Framework ... 31
Configuração de Filial... 31
Configuração de Matriz ... 32
Web Services ... 33
Parâmetros de Regra e Padrões ... 34
Gerenciar Versão do XML ... 34
.Net – Servidor de Processos ... 35
Arquivo de Configuração ... 35 ABAP ... 35 Parâmetros ... 35 Alterações de Interface ... 36 Procedimento de Atualização ... 37 Requisitos ... 37
Atualização do Componente ABAP ... 37
Atualização do Componente Framework ... 38
Atualização do Componente .Net – Servidor de Processos ... 40
Atualização do Componente WebService Inbound ... 41
Recomendações ... 42
Objetivo
O objetivo deste documento é apresentar a versão 3.03 do sistema pw.NF-e, bem como as alterações legais, novas funcionalidades, manutenções , configurações e alterações de interface de tabelas de NF-e que contemplam esta nova versão. Há também, o procedimento de atualização que auxiliará no processo de migração da versão anterior, 3.02, para a versão 3.03.
Versão 3.03
A Versão 3.03 do sistema pw.NF-e está composta por alterações legais, que tem obrigatoriedade a partir de outubro de 2010, melhorias em processos existentes e novas funcionalidades que foram agregadas ao produto após o estudo e a
aplicação de metodologias de melhoria continua. Com esta versão o sistema pw.NF-e ganha desempenho, confiabilidade e segurança.
A principal alteração do sistema é a adequação ao novo pacote de Schemas XSD PL006. Desta forma, o sistema pw.NF-e passa a atender os leiautes 1.10 e 2.00 de NF-e.
Alterações Legais
A versão 3.03 está de acordo com as últimas publicações sobre legislação de NF-e. Dentre elas destacamos o Ato Cotepe 2009.49 e Nota Técnica 2009.006 que substituiu a Nota Técnica 2009.005.
Abaixo alterações no sistema pw.NF-e geradas pela legislação:
Ato Cotepe 2009.49
Não houve alteração. Uma vez que essa documentação apenas determina os prazos para a utilização obrigatória do Manual de Integração do Contribuinte 4.01.
Nota Técnica 2009.006
A Nota Técnica 2009.006 determina as alterações entre o Manual de Integração do Contribuinte da versão 3.0 para 4.01.
Padrão de Comunicação WebService
Atualização no padrão de Comunicação Webservice de SOAP de 1.1 para SOAP 1.2 e adição do SOAP Header.
Alteração
Os processos de comunicação com a SEFAZ foram modificados para gerar o Header SOAP na versão 1.2.
Validação - Novos Eventos
Foram adicionados alguns eventos de validação. Estes eventos tratam de regras específicas da SEFAZ criadas para obter maior integridade quanto aos dados informados no XML.
Alteração
Mensagem ao Contribuinte
A SEFAZ criou duas tags (cMsg e xMsg) no XML de Retorno de Lote para passar informações ao emitente da NF-e. Este é o primeiro passo em direção a NF-e de Segunda Geração que será orientada a eventos.
Alteração
Adicionamos uma tela na transação de Painel de Controle de NF-es nos
componente Framework e ABAP que permite a visualização dos eventos de NF-e gerados no dia.
WebService de Consulta NF-e
O WebService de Consulta da NF-e foi alterado para permitir a geração do XML de Distribuição simplesmente anexando o XML da NF-e ao retornado por este WebService. Portanto os grupos: Protocolo de Autorização de uso (protNFe) e Protocolo de Cancelamento da NF-e (retCancNFe) são retornados.
Alteração
O processo de consulta de NF-e foi adequado para receber os protocolos e inseri-los nas respectivas tabelas.
Padronização da Nomenclatura do XML
Padronização da Nomenclatura dos Arquivos XML de Comunicação com a SEFAZ para armazenamento.
Alteração
Adequamos as nomenclaturas do arquivos XMLs gerados de acordo com o manual.
Chave de Acesso
Modificação na formação da Chave de Acesso. Foi substituído o primeiro dígito do número aleatório da Chave de Acesso, pelo tipo de emissão da NF-e.
Alteração
Leiaute de Distribuição de Cancelamento
Foi adicionado o Leiaute de Distribuição de Cancelamento. Alteração
O processo de envio de e-mail foi adequado para enviar o XML de Distribuição de Cancelamento e Inutilização na versão 2.00.
Alteração no Pacote XSD de Comunicação
Além do leiaute XSD de NF-e, houve modificação de versão nos demais leiautes. Alteração
Foram adicionados gerenciadores de XMLs de Comunicação para a versão 2.00 incluindo o de recebimento através de WebService Inbound. Os gerenciadores relacionados à versão 1.10 continuarão em funcionamento.
Leiaute da NF-e Versão 2.0
O Leiaute da NF-e foi modificado. O Leiaute 1.10 foi substituído pelo 2.0. Alteração
O processo de geração de XML foi alterado para dar suporte tanto à versão 1.10 quanto a 2.0 do Leiaute da NF-e. Abaixo tabela com as alterações contendo as tags que geraram impacto no sistema pw.NF-e:
Grupo Tag Descrição Alteração
infNFe versao Versão do Leiaute da NF-e
O gerenciador de XML verifica a versão de envio definida no cadastro de WebService para determinar a versão que o XML deve ser gerado: 1.10 ou 2.0.
infNFe id Chave de Acesso
O gerenciador de entrada verifica a versão de envio definida no cadastro de WebService para determinar como a Chave de Acesso deve ser gerada.
ide hSaiEnt Nova Tag utilizada para informar a hora de Entrada ou Saída da Mercadoria.
O gerenciador de XML separa a informação enviada pelo SAP que já está no formato “DD-MM-AAAA HH:MM:SS”.
Nfref -
Grupo de Notas Fiscais referenciadas. Acréscimo da Nota Fiscal de Produtor, chave de acesso do CT-e e Cupom Fiscal como documentos fiscais referenciados.
O gerenciador de XML verifica o modelo para determinar o tipo de referência: 55 – refNFe, 01 – refNF, 04 – refNFP, 57 – refCTe, 2B, 2C e 2D - refECF.
ide dhCont Data e Hora da entrada em contingência. O gerenciador de Entrada verifica se a NF-e está em contingência e se o campo está preenchido.
ide xJust Justificativa da entrada em contingência. O gerenciador de Entrada verifica se a NF-e está em contingência e se o campo está preenchido.
- fone Todas as Tags fone: Telefone Estrutura de Tabelas alteradas.
emit CRT Código de Regime Tributário do Emitente (Filial) Gerenciador de XML e Cadastro de Filial alterado para permitir o cadastro do novo valor.
Grupo Tag Descrição Alteração
dest email Nova Tag de e-mail do destinatário O gerenciador de XML foi alterado para inserir essa informação. retirada /
entrega CNPJ, CPF
Tag CPF adicionada. Não será mais possível
informar o CPF na tag CNPJ Extrator do componente ABAP e gerenciador de XML alterados. prod NCM A tag NCM possuiu nova regra de geração. Extrator do componente ABAP e gerenciador de XML alterados. prod qCom Alteração no tamanho da tag Estrutura de Tabelas alteradas.
prod vUnCom Alteração no tamanho da tag Estrutura de Tabelas alteradas. prod qTrib Alteração no tamanho da tag Estrutura de Tabelas alteradas. prod vUnTrib Alteração no tamanho da tag Estrutura de Tabelas alteradas.
prod vOutro Nova tag de Despesas Acessórias por Item O gerenciador de XML foi alterado para inserir essa informação. prod qCom Alteração no tamanho da tag Estrutura de Tabelas alteradas.
prod vUnCom Alteração no tamanho da tag Estrutura de Tabelas alteradas. prod indTot
Indicador que determina se valor do Item (vProd) entra no valor total da NF-e (vProd) do grupo ICMSTot
Constante “NFITM_IND_TOT” adicionada aos Parâmetros do componente ABAP. Gerenciador de XML alterado para buscar esta informação.
prod xPed Número do Pedido de Compra por Declaração
de Importação Extrator do componente ABAP e gerenciador de XML alterados. prod nItemPed Número do Item do Pedido de Compra por
Declaração de Importação Extrator do componente ABAP e gerenciador de XML alterados. veicProd cilin Nova tag de Número de Cilindradas do grupo de
veículos (veic) O gerenciador de XML foi alterado para inserir essa informação. veicProd tpComb Nova tag de Tipo de Combustível, descrita na
Grupo Tag Descrição Impacto
veicProd CMT Nova tag de Capacidade Máxima de Tração do grupo de veículos (veic)
O gerenciador de XML foi alterado para inserir essa informação.
veicProd cCorDEN Nova tag de Código da Cor do veículo do grupo de veículos (veic)
O gerenciador de XML foi alterado para inserir essa informação.
veicProd lota Nova tag de Capacidade máxima de lotação do grupo de veículos (veic)
O gerenciador de XML foi alterado para inserir essa informação.
veicProd tpRes Nova tag de Tipo de Restrição do veículo do grupo de veículos (veic)
O gerenciador de XML foi alterado para inserir essa informação.
ICMS40 vICMS
Nova tag que corresponde ao valor do ICMS que deverá ser informado apenas nas operações com veículos beneficiados com a desoneração condicional do ICMS.
O gerenciador de XML foi alterado para inserir essa informação.
ICMS40 motDesICMS
Nova tag que corresponde ao motivo da desoneração. Este campo será preenchido quando o campo anterior estiver preenchido.
O gerenciador de XML foi alterado para inserir essa informação.
ICMS60 vBCSTRet Nova tag que substituirá a tag vBCST O gerenciador de XML foi alterado para inserir essa informação.
ICMS60 vICMSSTRet Nova Tag que substituirá a tag vICMSSTRet O gerenciador de XML foi alterado para inserir essa informação.
ICMSPart -
Novo Grupo de partilha de ICMS entre UF Emitente e Destinatária. Descrição literal retirada do Manual do Contribuinte: “Operação interestadual para consumidor
final com partilha do ICMS devido na operação entre a UF de origem e a UF do destinatário ou a UF definida na legislação. (Ex. UF da concessionária de entrega do veículos) (v2.0)”
O gerenciador de XML foi alterado para inserir essa informação.
ICMSST -
Novo Grupo de informação do ICMSST devido para a UF de destino, nas operações interestaduais de
produtos que tiveram retenção antecipada de ICMS por ST na UF do remetente. Repasse via Substituto
Tributário. (v2.0)
Adicionar Código de Imposto e campos novos à tabela de Impostos
Grupo Tag Descrição Impacto
ICMSSN101 - Novo Grupo de Tributação do ICMS pelo SIMPLES NACIONAL e CSOSN=101 (v.2.0)
O gerenciador de XML foi alterado para inserir essa informação.
ICMSSN102 - Novo Grupo de Tributação do ICMS pelo SIMPLES NACIONAL e CSOSN=102, 103, 300 ou 400 (v.2.0)
O gerenciador de XML foi alterado para inserir essa informação.
ICMSSN201 - Novo Grupo de Tributação do ICMS pelo SIMPLES NACIONAL e CSOSN=201 (v.2.0)
O gerenciador de XML foi alterado para inserir essa informação.
ICMSSN202 - Novo Grupo de Tributação do ICMS pelo SIMPLES NACIONAL e CSOSN=202 ou 203 (v.2.0)
O gerenciador de XML foi alterado para inserir essa informação.
ICMSSN500 - Novo Grupo de Tributação do ICMS pelo SIMPLES NACIONAL e CSOSN=500 (v.2.0)
O gerenciador de XML foi alterado para inserir essa informação.
ICMSSN900 - Novo Grupo de Tributação do ICMS pelo SIMPLES NACIONAL e CSOSN=900 (v2.0)
O gerenciador de XML foi alterado para inserir essa informação.
ISSQN cSitTrib Nova tag de Código de Tributação do ISSQN O gerenciador de XML foi alterado para inserir essa informação.
transp modFrete Adicionado novos tipos de Modalidade do frete O gerenciador de XML foi alterado para inserir essa informação.
transporta IE Aperfeiçoamento da Regra de validação da IE do Transportador
O gerenciador de XML foi alterado para inserir essa informação.
transporta UF Regra para informar a tag UF: A UF deve ser informada se informado uma IE. (v2.0)
O gerenciador de XML foi alterado para inserir essa informação.
reboque -
Alteração na descrição do grupo para “Informar os
reboques/Dolly (v2.0)” e aumento no número de reboques permitidos de 2 para 5
O gerenciador de XML foi alterado para inserir essa informação.
infAdic infAdFisco Tag de informações adicionais de interesse do fisco passou de 256 para 2000 caracteres
O gerenciador de Entrada foi alterado. Utilizar o código de observação 899 – 907.
cana / forDia /
deduc
- Novo Grupo de Informações de registro aquisições de cana v2.0
O gerenciador de XML foi alterado para inserir essa informação.
Melhorias e Novas Funcionalidades
A versão 3.03 conta com melhorias em processos existentes e novas
funcionalidades que foram agregadas ao produto após o estudo e a aplicação de metodologias de melhoria continua.
Abaixo melhorias e novas funcionalidades adicionadas ao sistema pw.NF-e: Atualizações de Aparência
Revisão da Interface Gráfica do componente Framework para adequação ao novo padrão adotado pela Sonda Procwork.
Painel de Controle Componente Framework
Reestruturação do Painel de Controle do componente Framework para permitir maior desempenho e agilidade nas consultas à NF-e:
Nova Área de Dados que permite realizar filtros dinamicamente com os dados já carregados:
Possibilidade de múltipla seleção de registro na Área de Dados que permite o Reprocessamento, Reimpressão, Exportação em PDF e Exportação de XML em lote:
Nova tela para exibição de Mensagens da SEFAZ ao contribuinte:
Nova tela de reprocessamento de NF-e´s, que permite reprocessamento em lote:
Novos campos nos Detalhes da NF-e: "Data Recepção" – Inbound, "Status" exibe o último evento hábil de retorno da NF-e:
Nova tela de Reenvio de E-mail:
Client WebService Inbound
Desenvolvimento do software Client WebService Inbound. Este Client pode ser utilizado para a realização de Interface com diversos WebServices Inbound do sistema pw.NF-e.
É possível cadastrar vários WebServices Inbound e selecionar quais XML de Distribuição devem ser enviados a cada WebService. Além disso, é possível verificar o Status do envio, gerar um relatório e até mesmo agendar o
Impressão PDF
Disponibilização do formato de impressão PDF como alternativa ao Crystal Reports. A impressão PDF se mostrou mais performática e até seis vezes mais rápida por DANFE.
É possível configurar a utilização de um formato ou outro, através do parâmetro “utiliza_impressao_odt” que se encontra na transação Parâmetros de Regras e Padrões do componente Framework.
Caso configurada, a impressão PDF pode ser utilizada tanto no processo
automático de impressão, através do componente .Net (Servidor de Processos da NF-e), quanto na impressão Manual através do Painel de Controle do componente Framework.
Atualmente é possível utilizar a impressão PDF para as versões 1.10 e 2.00 do leiaute da NF-e. Para tal, é necessário que o servidor no qual o serviço Servidor de Processos da NF-e se encontra, possua o programa Adobe Reader versão 8 ou superior. Este programa também será necessário para todas as máquinas clientes que utilizarem a impressão em PDF. Além disso, é necessário que todas as impressoras utilizadas possuam suporte a Post-Script.
Parâmetros de Regras e Padrões
Reestruturação da transação Parâmetros de Regras e Padrões do componente Framework. A interface se torna mais amigável dado que os parâmetros estão separados por grupo de interesse:
Parametrizar Informações do Sistema de Origem
Reestruturação da transação Parametrizar Informações do Sistema de Origem do componente Framework. Inclusão de alguns campos: Ativar Contingência (define contingência automática), Configurações de SAP Load Balance (para conexões com SAP que possuem Load Balance).
Manutenções
A versão 3.03 conta com todas as manutenções executadas no produto durante o ciclo de vida da versão 3.02. Estas manutenções estão descritas abaixo
Pacote Retorno Lote Sem Recibo
Data: 05/02/2010.Alterações: O Processo de Consulta de Lote foi alterado no ponto:
Anteriormente o Processo de Consulta de Lote poderia apresentar falhas ao receber um XML de Retorno de Lote da SEFAZ com o evento 100
(Autorizado o Uso da NF-e), porém, faltando tags. Com esta alteração, foi adicionado tratamento para este caso.
Pacote ISSQN
Data: 02/02/2010.Alterações: O Processo de Geração de XML foi alterado no ponto: Anteriormente o Processo de Geração de XML estava buscando
informações para gerar a tag cListServ (Código do Serviço Executado) na tabela de Item. Com esta alteração, a busca de informação se dará na tabela de Imposto.
Pacote Cancelamento Inutilização SCAN
Data: 28/1/2010.Alterações: Os Processos de Cancelamento e Inutilização foram alterados no ponto:
Anteriormente o Cancelamento e Inutilização sempre eram enviados ao WebService da SEFAZ original de destino independente do Tipo de Emissão. Com esta alteração, o sistema passa a considerar o tipo de emissão para então selecionar o WebService correto para envio do XML. Observação: Especificamente no caso do SCAN, por conta da série reservada, o seu XML não pode ser autorizado em um WebService convencional.
Pacote ABAP 1.9.04
Data: 13/01/2010.Alterações: O componente ABAP foi alterado nos seguintes pontos:
Foi revista a lógica no programa extrator /PWS/ZNFERP002, que trata como as informações vão ser preenchidas na tabela /PWS/ZNFET004. Quando é criada uma nota no SAP, com referência a outra nota indicada no cabeçalho ou no item da nota, o programa extrator popula a tabela
/PWS/ZNFET004. Nesta tabela contém as informações necessárias para o sistema de mensageria montar as tags quanto a este cenário de nota referenciada exigidas no manual do contribuinte.
Pacote Validação NCM
Data: 31/12/2009.Alterações: O processo de validação foi alterado nos pontos:
Foi adicionada a regra “Valida NCM x Estabelecimento Industrial”. Esta regra, quando vinculada a uma filial, irá verificar se a tag NCM está preenchida no XML;
Foi adiciona a regra “Valida NCM x Comercio Exterior”. Esta regra, quando vinculada a uma filial, irá verificar se a tag NCM está preenchida quando os CFOPs dos itens forem iniciados com “3” (Importação) ou “7” (Exportação).
Pacote Dígito Verificador Dados NFe
Data: 22/12/2009.
Alterações: Os processos que geram o dígito verificador foram alterados no ponto:
Anteriormente havia uma inadequação quanto ao somatório dos pesos para geração do dígito verificador. Com esta atualização o problema foi resolvido;
O Componente Framework foi alterado no ponto:
Pacote ICMS90-60
Data: 11/12/2009.Alterações: O processo de Geração de XML foi alterado nos pontos:
Anteriormente o valor da base de cálculo e valor de imposto do ICMS com CST 60 (ICMS cobrado anteriormente por Substituição Tributária) era somado no grupo de totais da NF-e (ICMSTot). Com esta alteração, o valor deste campo é desconsiderado na geração das tags do valor total da base de cálculo do ICMS (vBC) e valor total do ICMS (vICMS);
Anteriormente o valor da base de cálculo e valor de imposto do ICMS com CST 90 (Outros) era somado no grupo de totais da NF-e (ICMSTot) sempre que fossem informados. Com esta alteração, o valor destes campos são informados no XML apenas quando a base de cálculo não é nula, existe valor de ICMS e alíquota.
O Componente Framework foi alterado no ponto:
A impressão manual foi adequada à regra acima.
Pacote Índice Tabela de Envio de E-mail
Data: 9/12/2009.
Alterações: O processo de envio de email foi alterado no seguinte ponto:
Percebemos que com o aumento de registros na tabela que armazena os XMLs de protocolo de autorização de uso (NFE_DOCUMENTO_XML), o processo de envio de e-mail poderia apresentar instabilidades causando duplicidade de envio de emails contendo XMLs de Distribuição.
Adicionamos um índice a esta tabela que permitirá ao sistema maior agilidade na busca de informações minimizando este problema.
Pacote Transação Impressão Serie
Data: 9/12/2009.
Alterações: Foi adicionada a transação “Emissor de Notas Fiscais > Imprime Série Danfes” que tem a seguinte utilidade:
A transação “Imprime Série Danfes” permite ao usuário selecionar um intervalo de NF-es para serem reimpressas.
Pacote Webservice SSLv3
Data: 7/12/2009.Alterações: O processo de comunicação com WebServices foi alterado no ponto: Será forçada a comunicação com o protocolo SSL versão 3.0, não
permitindo assim que o sistema operacional selecione automaticamente o tipo de protocolo utilizado para a transferência de arquivos XML através de HTTPS.
Pacote ABAP 1.9.03
Data: 3/12/2009.Alterações:
Foi Adicionado na aba de Status na transação de parâmetros
/pws/znfem000 uma coluna a mais chamada Cancela, aonde o cliente pode indicar se notas com aquele status no retorno ao Sap podem ser canceladas automaticamente, por padrão o status 101 e 102 não precisam estar flegado para serem estornados;
Uma segunda alteração é que agora clientes que aplicaram as notas da Sap e tem na transação j1b3n aquela aba de Dados da Nfe vão ter atualizados no retorno alem de status do documento e protocolo de autorização a chave de acesso, como é de conhecimento a Sap usa em seu código um campo chamado docnum9 para compor a chave de acesso enquanto que nosso produto usa o campo docnum ambos estão corretos perante o entendimento da Sefaz ( por serem únicos no sistema), para que o cliente não fique na aba com um valor de chave e no nosso painel de controle e Sefaz outro no retorno estamos atualizando com a chave que o produto gera esta aba;
A terceira alteração contida neste pacote é que algumas mensagens estavam duplicando devido a um trecho de BI que existia no programa Standard de mensagens do produto /pws/znferform form F_EXIT_005, isto foi corrigido.
Pacote Dados NFE Retorno
Data: 25/11/2009.Alterações: O processo de retorno foi alterado no ponto:
Anteriormente ao executar o retorno de registros ao sistema de origem SAP, o campo de dados de NF-e (/PWS/ZNFETB000-DADOS_NFE) não era preenchido com o dígito verificador. Com esta correção o campo dados de NF-e será preenchido com o dígito verificador.
Pacote DPEC CNPJ do Destinatário Vazio
Data: 24/11/2009.Alterações: O processo de DPEC foi alterado no ponto:
Anteriormente ao executar a entrada de registros através da interface com sistemas legados não SAP, era permitido inserir valor nulo no campo de CNPJ do destinatário, casos em que o destinatário da NF-e é pessoa física. Porém no momento que o processo de DPEC recebia esse registro era gerado um erro, impedindo a continuidade da transmissão do XML DPEC. Com esta correção o sistema irá realizar o tratamento correto permitindo que o campo de CNPJ do destinatário esteja nulo.
Pacote ABAP 1.9.02
Data: 13/11/2009.Alterações: Foi implementada uma alteração no componente ABAP do sistema pw.NF-e. Esta alteração compõe a versão 1.9.02 da classe de desenvolvimento e se comunica com a versão 3.02 do Servidor de Processos da NF-e versão
SAPProxy 1.9.
A alteração é a seguinte:
Foi adicionado tratamento para preenchimento do campo de percentual de redução de base de cálculo (/PWS/ZNFET003-RED_BASE_CALCULO), quando a operação for de entrada e o lançamento do montante do ICMS for em outras bases ao invés de base normal.
Pacote Melhorias de Desempenho Servidor de Processos
Data: 12/11/2009.Alterações: O Servidor de Processos foi alterado nos seguintes pontos: Anteriormente ao gerar erros no processo de envio de DANFE PDF via
email, o processo tentava repetir o envio infinitas vezes, causando assim um processamento desnecessário. Com esta correção, o Servidor de Processos apenas registrará a impossibilidade de envio
(NFE_DANFE_PDF.ENVIO_PDF_STATUS = 3) e o processamento será impedido;
Anteriormente não era possível configurar Threads específicas do processo de envio de lote para cada UF, podendo causar assim um afunilamento no canal de comunicação com a SEFAZ por conta de um Estado que possui um tempo de processamento maior. Com esta correção, será possível na versão 3.02 configurar essas Threads;
Anteriormente era possível que durante o processo de retorno de lote ocorresse o evento 204, retornando ao sistema de origem sem o número de protocolo. Com esta correção, o processo de retorno de lote somente marcará uma NF-e para retornar ao sistema de origem, caso não haja o número de protocolo preenchido (NFE_NF_CAPA.NRO_PROTOCOLO), evitando dessa forma, que NF-es registrem “Processo Concluído” sem o número de protocolo.
Pacote tag cEANTrib XML
Data: 11/11/2009.Alterações: O processo de Entrada foi alterado no seguinte ponto:
Anteriormente ao receber valores no campo de EAN Tributado do SAP (/PWS/ZNFET002-COD_EAN_TRIB) esse valor era desconsiderado fazendo assim que não fosse exibido no XML. Com esta correção o valor correto será exibido.
Pacote ABAP 1.9.01
Data: 10/11/2009.Alterações: Foi implementada uma alteração no componente ABAP do sistema pw.NF-e. Esta alteração compõe a versão 1.9.01 da classe de desenvolvimento e se comunicam com a versão 3.02 do Servidor de Processos da NF-e versão SAPProxy 1.9. A alteração é a seguinte:
Preenchimento nos campos na tabela de controle quando a extração da NF-e for executada através do Job de Contingência: Tipo de emissão
(/PWS/ZNFETB000-TIPO_EMISSAO) e segunda chave de acesso Dados de NF-e (/PWS/ZNFETB000-DADOS_NFE).
Pacote Processo de Retorno ao SAP
Data: 4/11/2009.Alterações: O processo de retorno ao sistema de origem foi alterado no ponto: Anteriormente ao retornar a Data do Protocolo de Autorização de Uso e
Data do Protocolo DPEC era possível que o Formato Data determinado no Servidor Windows do Serviço “Servidor de Processos da NF-e” não
estivesse no padrão esperado pelo Manual do Contribuinte (dd/mm/aaaa HH:mm:ss), fazendo assim que o SAP recebesse esse campo sem a formatação desejada. Com esta correção o valor correto será retornado. Exemplo: “04/11/2009 24:00:10”.
Pacote ABAP 1.9.00
Data: 30/10/2009.Alterações: Foi implementada uma alteração no componente ABAP do sistema pw.NF-e. Esta alteração compõe a versão 1.9.00 da classe de desenvolvimento e se comunicam com a versão 3.02 do Servidor de Processos da NF-e versão SAPProxy 1.9.
A alteração é a seguinte:
Correção no formato das datas de protocolo de autorização de uso (/PWS/ZNFETB000-DT_PROTOCOL) e protocolo de autorização DPEC (/PWS/ZNFETB000-DT_PROTOCOL_DPEC).
Pacote tag vOutro XML
Data: 30/10/2009.Alterações: O processo de geração de XML foi alterado na geração da tag vOutro:
Anteriormente ao executar a geração de mais de um XML com despesas acessórias, os XML subseqüentes recebiam a soma das despesas acessórias dos XMLs gerados anteriormente. Com esta correção o valor correto será gerado, somando apenas os valores dos itens da NF-e corrente.
Pacote Contingência EDI
Data: 30/10/2009.Alterações: O processo de entrada EDI foi alterado no seguinte ponto: No processo de entrada, ao verificar que a SEFAZ está fora do ar, e a
Contingência utilizada é Manual (NFE_INTERFACE.CONTINGENCIA = „N‟), ao invés de retornar o evento 099 será retornado 097 (WebService Indisponível. Impossibilidade de Transmissão da NFe). Com isso o Usuário saberá que não foi realizada nenhuma tentativa de transmissão e que esta NF-e pode ser convertida para alguma modalidade de contingência. A alteração anterior contemplava apenas interface com o SAP que envia o tipo de emissão vazio (/PWS/ZNFET001.TIPO_EMISSAO = null) ao invés de Normal (NFE_NF_CAPA_EDI.TIPO_EMISSAO = „N‟).
Pacote Configuração de Matriz
Data: 29/10/2009.Alterações: Foi adicionada a transação de configuração de matriz. Esta transação deve ser utilizada para configurar os parâmetros relacionados à tabela:
Pacote Destinatário PDF
Data: 27/10/2009.Alterações: O processo de envio de DANFE via PDF foi alterado nos seguintes pontos:
Na Identificação do Destinatário. Anteriormente o sistema concatenava os valores de Destinatário de Email presentes nos campos
NFE_NF_CAPA.ENDERECO_ELETRONICO e
NFE_CONFIG_FILIAL.E_MAIL, obrigando o envio do PDF do DANFE ao destinatário da NF-e. Com a modificação, foi adicionado um parâmetro na NFE_PARAMETROS “destinatario_email_pdf”, que permitirá ao usuário definir qual é o repositório de destinatários desejados. São eles:
o 1 - NFE_NF_CAPA.ENDERECO_ELETRONICO; o 2 - NFE_CONFIG_FILIAL.E_MAIL;
o 3 - AMBOS:NFE_NF_CAPA e NFE_CONFIG_FILIAL. Na Identificação do Remetente. Anteriormente o sistema somente
considerava o parâmetro de remetente definido na NFE_PARAMETROS “smtp_remetente”. Com a modificação, o sistema passa a verificar primeiro o campo NFE_CONFIG_FILIAL.SMTP_REMETENTE para então buscar o parâmetro na NFE_PARAMETROS.
Pacote ePin CNPJ Transportador
Data: 27/10/2009.Alterações: O processo de geração de lote ePin Eletrônico foi alterado na geração da tag cnpjTransp no arquivo XML com a extensão .SIN:
Anteriormente para casos de Transportadores que possuíam CPF e Cadastro na SUFRAMA, o sistema gerava a tag cnpjTransp vazia
(<cnpjTransp />). Com esta correção o valor correto será exibido, caso o campo NFE_NF_CAPA.TRANSP_CPF esteja preenchido e o
NFE_NF_CAPA.TRANSP_CNPJ não.
Pacote Geração XML – Cabeçalho
Data:Alterações: Para atender ao leiaute do XML de cabeçalho da SEFAZ versão 1.02, retiramos a extensão de Namespace, valor opcional, de acordo com solicitação da SEFAZ CE para autorização de uso.
Pacote tag vDesc XML
Data: 26/10/2009.Alterações: O processo de geração de XML foi alterado na geração da tag vDesc: Anteriormente ao receber valores abaixo de „1‟ real o conteúdo não era
exibido no XML. Com esta correção o valor correto será exibido. Pacote Configuração de Filial
Data: 23/10/2009. Alterações:
Request contendo a Transação Completa “Cadastrar > Matriz / Filial > Configuração de Filial”.
Pacote ABAP 1.8.03
Data: 23/10/2009.Alterações: Foram implementadas duas alterações no componente ABAP do sistema pw.NFe. Estas alterações compõem a versão 1.8.03 da classe de
desenvolvimento e se comunicam com a versão 3.02 do Servidor de Processos da NF-e. As alterações são as seguintes:
Adição de uma nova constante do extrator para permitir que o número aleatório da Chave de Acesso seja preenchido com Número da NF-e. Se ativada a constante, a alteração gerará impactos no momento da
impressão do DANFE, se a mesma é realizada através do SAP.
IMPORTANTE: Somente deverá ser ativada esta constante se o parâmetro “utiliza_chave_acesso_num_nf” está ativo na Transação Parâmetros de Regras Padrões do Componente Framework do Sistema pw.NF-e; Adição da lógica de geração dos Dados de NF-e quando a impressão do
DANFE é executada através do SAP. A lógica implementada está descrita no documento “PW.NF-e-Informativo-Nota_Tecnica-2009.002-003.pdf” disponível na página de Informativos do pw.NF-e no portal de produtos.
Pacote Contingência e grupo ICMS40
Data: 19/8/2009.Alterações: Pacote contendo as seguintes correções para clientes com SAP Não Unicode:
Desvinculação do Processo de Entrada ao de Consulta de Status de WebService;
Correção no Processo de Consulta WebService para SCAN;
Correção no Processo de Envio e Retorno de Lote para aceitar o código de serviço com 3 posições;
Correção para o grupo ICMS40 para aceitar o tipo de lançamento 3 para o elemento CST = '50'. Para CST = 40 ou 41 o tipo de lançamento continua sendo 2.
Novas Configurações
Para que a versão 3.03 trabalhe corretamente são necessárias algumas configurações. Estas configurações tratam de novos eventos, constantes parametrizáveis etc.
Abaixo as configurações possíveis da nova versão separadas por componente:
Framework
Configuração de Filial
Na transação “Configuração de Filial”, que pode ser acessada através do caminho: Cadastrar > Matriz / Filial > Configuração de Filial, foram adicionadas as seguintes parametrizações:
Código do Regime Tributário. Este campo permite configurar o valor da tag CRT do grupo enderEmit do XML.
Tipo de Emissão. É possível configurar o tipo de emissão de contingência automática por Filial.
Configuração de Matriz
Na transação “Configuração de Matriz”, que pode ser acessada através do caminho: Cadastrar > Matriz / Filial > Configuração de Matriz, foram adicionadas as seguintes parametrizações:
Usa Certificado Global. Determina se o Certificado utilizado é do tipo Matriz, ou seja, se um único certificado deve assinar os XMLs de todas as Filiais vinculadas a esta Matriz;
Usa Nome Fantasia Global. Determina se a tag xFant, nome fantasia, do grupo enderEmit do XML deve ser o da Matriz para todas as Filiais vinculadas a esta Matriz;
Configurações HSM. É possível configurar a utilização de assinatura do arquivo XML através de HSM. Importante: O único HSM suportado no momento é o Net-DFence da empresa TrueAccess.
Web Services
Na transação “Web Services”, que pode ser acessada através do caminho: Cadastrar > Web Services > Web Service, é necessário adicionar os endereços dos novos Web Services 2.0 disponibilizados por Estado. A lista completa de Web Services pode ser adquirida no portal nacional da NF-e
http://www.nfe.fazenda.gov.br/portal/.
Versão. É necessário modificar a versão de comunicação para 2.00;
Endereços. É necessário modificar os endereços de acordo com a URL do Web Service.
Parâmetros de Regra e Padrões
Na transação “Parâmetros de Regra e Padrões”, que pode ser acessada através do caminho: Gerência > Parâmetros de Regra e Padrões, foram adicionados os seguintes parâmetros:
mensagem_padrao_contingencia. Determina a mensagem padrão para contingência. O valor deste parâmetro será inserido na tag xJust do grupo ide do XML quando o tipo de emissão da NF-e for de contingência;
utiliza_fsda. Configuração para Contingência automática. Caso positivo, o sistema tentará, como ultima medida, imprimir a nota fiscal em FS-DA. Aceita como valores „S‟ ou „N‟;
visualiza_msg_contribuinte. Determina se as novas mensagens para o contribuinte serão exibidas ao iniciar o sistema. Aceita como valores „S‟ ou „N‟.
Gerenciar Versão do XML
Na transação “Gerenciar Versão do XML”, que pode ser acessada através do caminho: Gerência > Gerenciar Versão do XML, deve ser configurado o caminho onde estão disponíveis os novos XSDs da versão 2.00 do pacote PL006.
.Net – Servidor de Processos
Arquivo de ConfiguraçãoNo arquivo “Procwork.Software.NFE.WindowsService.exe.config”, normalmente encontrado no caminho: C:\Program Files\Procwork Software\Servidor de processo da NFe, foram adicionados os seguintes parâmetros:
INTEGRATED_SECURITY. Configuração que permite determinar se o sistema irá utilizar INTEGRATED_SECURITY para se autenticar no Banco de Dados MS SQL Server. Os valores aceitos são “true” ou “false”;
SERVER_NAME. Configuração que permite determinar a qual serviço a instância do Servidor de Processos está associada.
ABAP
ParâmetrosNo Menu “Parâmetros de Tabelas” que pode ser acessado através da transação: /PWS/ZNFEM000, foram adicionadas as seguintes parametrizações:
Status pw.NF-e. É necessário adicionar os novos eventos da SEFAZ nesta transação. Os eventos atualizados podem ser encontrados no Manual de Integração do Contribuinte 4.01 – NT2009.006 disponível no portal nacional da NF-e http://www.nfe.fazenda.gov.br.
Constantes do Produto. É necessário adicionar a constante
“NFITM_IND_TOT” com o programa “/PWS/ZNFERP002” (Extrator). Esta constante permite ao extrator determinar qual valor deverá ser preenchido na tag indTot do grupo prod do XML.
Alterações de Interface
A estrutura do banco de dados do sistema pw.NF-e foi modificada para atender ao novo leiaute do XML versão 2.00. Desta forma, as interfaces com os sistemas de origem SAP e EDI foram modificadas.
Abaixo leiautes da estrutura de tabelas modificadas dado seu tipo:
EDI: http://produtos.sondaprocwork.com.br/gcv/Publicaes/Versões/PW.NFE/Versão %203.03/pw.NF-e%20-%20Integração%20-%20Estrutura_Tabelas_EDI_v3.03_r002.pdf; SAP: http://produtos.sondaprocwork.com.br/gcv/Publicaes/Versões/PW.NFE/Versão %203.03/pw.NF-e%20-%20Integração%20-%20Estrutura_Tabelas_SAP_v1.10.pdf.
A seguir, lista completa de objetos do componente ABAP do sistema pw.NF-e:
http://produtos.sondaprocwork.com.br/gcv/Publicaes/Versões/PW.NFE/Versão%203.0 3/pw.NF-e%20-%20Integração%20-%20Objetos_SAP_v1.10_r002.pdf.
Procedimento de Atualização
O procedimento de atualização do sistema pw.NFe está divido por componentes, permitindo assim um melhor gerenciamento e escalabilidade das atividades envolvidas.
As atividades podem ser executadas em paralelo, porém a execução da interface entre os componentes somente deve ser executada após a atualização da
mesma.
Requisitos
É necessário que a Framework esteja, no mínimo, na versão 1.0.2.0 de
11/11/2009 com os Hotfix hf01122009, ht21012010, ht04022010 e ht19022010 aplicados.
É necessário que esteja aplicada a versão 3.02 do pw.NF-e com todos os pacotes liberados até 05/02/2010.
Atualização do Componente ABAP
Abaixo os passos necessário para atualização do componente .ABAP do sistema pw.NFe:
Download do pacote 1.10.00 do componente ABAP do portal
produtos.sondaprocwork.com.br, escolhendo a versão entre Unicode ou não Unicode. o Unicode: http://produtos.sondaprocwork.com.br/gcv/Publicaes/Versões/PW.NF E/Versão%203.03/Request%20Extrator%20SAP%204.7%20ou%20S uperior.zip; o Não Unicode: http://produtos.sondaprocwork.com.br/gcv/Publicaes/Versões/PW.NF E/Versão%203.03/Request%20Extrator%20SAP%204.6.zip;
Importar do Pacote para o sistema SAP de Desenvolvimento;
Atualização do Componente Framework
Abaixo os passos necessário para atualização do componente .Framework do sistema pw.NFe:
Download do pacote de instalação da versão 1.0.2.0 da Framework do dia 11/11/2009 e HotFixs disponíveis no portal produtos.sondaprocwork.com.br nos links: o Framework Server: http://produtos.sondaprocwork.com.br/gcv/Publicaes/Framework/Ver são%201.0.2.0%20(11-11-2009)/ProcworkServer_x86.msi; o Framework Client: http://produtos.sondaprocwork.com.br/gcv/Publicaes/Framework/Ver são%201.0.2.0%20(11-11-2009)/ProcworkRuntimeClient_x86.msi; o Hotfix hf01122009: http://produtos.sondaprocwork.com.br/gcv/Publicaes/Framework/Hot Fix/1.0.2/Server/hf01122009.zip; o Hotfix ht21012010: http://produtos.sondaprocwork.com.br/gcv/Publicaes/Framework/Hot Fix/1.0.2/Server/ht21012010.zip; o Hotfix ht04022010: http://produtos.sondaprocwork.com.br/gcv/Publicaes/Framework/Hot Fix/1.0.2/Server/ht04022010.zip; o Hotfix ht19022010: http://produtos.sondaprocwork.com.br/gcv/Publicaes/Framework/Hot Fix/1.0.2/Client/ht19022010.zip;
Download do pacote de agrupamento de requests liberadas juntamente com a versão do sistema pw.NF-e. O pacote pode ser encontrado no link:
http://produtos.sondaprocwork.com.br/gcv/Publicaes/Versões/PW.NFE/Vers ão%203.03/GRP_NFE_3030000.srg;
Parar o serviço Procwork Framework Server do servidor de aplicação utilizada no ambiente de homologação;
Backup das Dlls da pasta Servers da versão corrente do sistema em outro diretório que permita a recuperação das mesmas. Nelas se encontram as configurações de Interface com o Banco de Dados e de iniciação do Serviço Procwork Framework Server;
Desinstalar o Procwork Framework Server do Servidor de Aplicação utilizando o utilitário “Adicionar ou Remover Programas” do Painel de Controle do Windows 2003;
Excluir qualquer arquivo que tenha restado na pasta “Procwork Framework Server x86”;
Instalar o Procwork Framework Server no Servidor de Aplicação utilizando o pacote de instalação, o qual foi realizado download anteriormente;
Instalar os Hotfixs do Procwork Framework Server no Servidor de Aplicação utilizando os pacotes de instalação, os quais foram realizados download anteriormente. Importante: Deve ser seguida ordem cronológica para aplicação destes pacotes;
Realizar a configuração dos arquivos XML de conexão, encontrados na pasta Servers. Os arquivos que foram utilizados anteriormente para a realização do Backup podem ser reutilizados;
Aplicar o agrupamento de requests baixado anteriormente; Iniciar o Serviço “Procwork Framework Server”;
Desinstalar o Software Cliente das máquinas que utilizam o “Procwork Framework” utilizando o utilitário “Adicionar ou Remover Programas” do Painel de Controle do Windows;
Excluir qualquer arquivo que tenha restado na pasta “Procwork Framework” no Windows na pasta de programas e também nos “Meus Documentos”; Instalar o Procwork Framework Client nas máquinas clientes do Serviço
Procwork Framework, utilizando o pacote de instalação, o qual foi realizado download anteriormente;
Atualização do Componente .Net – Servidor de Processos
Abaixo os passos necessário para atualização do componente .Net – Servidor de Processos do sistema pw.NFe:
Download do pacote da versão 3.03 disponível no link:
http://produtos.sondaprocwork.com.br/gcv/Publicaes/Versões/PW.NFE/Vers ão%203.03/ProcessServer.zip;
Download do Script de Banco de Dados de acordo com o tipo de Banco de Dados utilizado: o Oracle: http://produtos.sondaprocwork.com.br/gcv/Publicaes/Versões/PW.NF E/Versão%203.03/ScriptDB_oracle.sql; o MS SQL Server: http://produtos.sondaprocwork.com.br/gcv/Publicaes/Versões/PW.NF E/Versão%203.03/ScriptDB_sqlserver.sql;
Parar o Serviço “Servidor de Processos da NFe” no Servidor em que será realizada a atualização;
Realizar backup das Dlls da versão corrente do sistema em outro diretório que permita a recuperação das mesmas em caso de falha na atualização; Extrair e Substituir as Dlls da pasta do Servidor de Processos, normalmente
encontrada em “C:\Arquivos de Programas\Procwork Software\Servidor de Processos da NF-e\”. Utilizar o arquivo ProcessServer.zip;
Configurar o arquivo Procwork.Software.NFE.WindowsService.exe.config com as informações do Banco de Dados utilizado;
Executar o script de Banco de Dados, descarregado anteriormente, de acordo com o tipo do Banco de Dados utilizado;
Iniciar o Serviço “Servidor de Processos da NFe” no Servidor em que será realizada a atualização.
Atualização do Componente WebService Inbound
Abaixo os passos necessário para atualização do componente WebService Inbound do sistema pw.NFe:
Download do pacote da versão 3.03 disponível no link:
http://produtos.sondaprocwork.com.br/gcv/Publicaes/Versões/PW.NFE/Vers ão%203.03/WebService.zip;
Executar o Gerenciador do ISS e parar o WebSite configurado como WebService Inbound, normalmente nomeado como “RecebimentoNFe”; Realizar backup dos arquivos da versão corrente do WebService em outro
diretório que permita a recuperação das mesmas em caso de falha na atualização;
Extrair e Substituir os arquivos da pasta do WebService, normalmente encontrada em “C:\Inetpub\wwwroot\”. Utilizar o arquivo WebService.zip; Configurar o arquivo Web.config com as informações do Banco de Dados e
Interface Inbound utilizada;
Iniciar o WebSite configurado como WebService Inbound normalmente nomeado como “RecebimentoNFe”.
Recomendações
Abaixo algumas recomendações que devem ser levadas em consideração na execução do plano de migração a ser executado.
Realizar previamente o download dos pacotes envolvidos na atualização; Realizar previamente o Backup Full do Banco de Dados do ambiente de
homologação;
Realizar a verificação de índices e estrutura das tabelas do banco de dados de homologação após a atualização do componente Framework. É possível que exista a necessidade da criação de alguns scripts de alteração de tabelas dada a versão corrente do ambiente de homologação;
Disponibilizar previamente as informações de Login, usuário e Senhas disponíveis em todos ambientes que serão utilizadas na atualização; Levar em consideração o tempo de transporte da Request SAP ao
ambiente de homologação, dada à política de transporte de requests SAP de cada empresa. É recomendado que a solicitação de transporte seja executada antes da visita da equipe de atualização do ambiente;
Atualizar o pacote XSD para a versão PL006. É necessário baixar o pacote e descompactá-lo na pasta configurada no componente Framework do sistema pw.NF-e. O pacote PL006 pode ser encontrado no Portal Nacional da NF-e no link: http://www.nfe.fazenda.gov.br/portal/docs/PL_006pre.zip.
Referências
Ato Cotepe 49, de 27 de Novembro de 2009 o Link: http://www.fazenda.gov.br/confaz/confaz/atos/atos_cotepe/2009/ATO%20C OTEPE%2049-09.htm Nota Técnica 2009.005 o Link: http://www.nfe.fazenda.gov.br/portal/docs/NT2009%5B1%5D.005_Divulga_ Manual_NFe_v4.01.pdf
Manual de Integração do Contribuinte 4.01 o Link:
http://www.nfe.fazenda.gov.br/portal/docs/Manual_NFe_v401_2009-11-04.pdf
Manual de Integração do Contribuinte 4.0 o Link:
http://www.nfe.fazenda.gov.br/portal/docs/Manual_NFe_V400_2009-09-21.pdf
Manual de Integração do Contribuinte 3.0 o Link: http://www.nfe.fazenda.gov.br/portal/docs/Manual_de_Integracao_Contribui nte_v3.00-2009-03-16.pdf Schema XSD PL006 (Pré) o Link: http://www.nfe.fazenda.gov.br/portal/docs/PL_006pre.zip Schema XSD PL005d o Link: http://www.nfe.fazenda.gov.br/portal/docs/PL_005d.zip