diff --git a/README.md b/README.md index 34952b39..20a9e1eb 100644 --- a/README.md +++ b/README.md @@ -70,6 +70,8 @@ ________________________________________________________________________________ - Correção de Status Serviço MS. - Atualizado URL consulta NFCe Goias - Atualizado Schemas/Objetos PL.009f +- Adicionado Compatibilidade com Java 16 +- Atualizado biblioteca Certificado versão 2.6 ## v4.00.14 - 12/02/2021 - Adicionado 150 - Autorizado Fora do prazo como sucesso na verificação de retorno. diff --git a/Schemas_Homologacao/consReciNFe_v4.00.xsd b/Schemas_Homologacao/consReciNFe_v4.00.xsd deleted file mode 100644 index 121c7427..00000000 --- a/Schemas_Homologacao/consReciNFe_v4.00.xsd +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - Schema XML de validação do Pedido de Consulta do Recido do Lote de Notas Fiscais Eletrônicas - - - diff --git a/Schemas_Homologacao/consSitNFe_v4.00.xsd b/Schemas_Homologacao/consSitNFe_v4.00.xsd deleted file mode 100644 index c55a4dc4..00000000 --- a/Schemas_Homologacao/consSitNFe_v4.00.xsd +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - Schema de validação XML dp Pedido de Consulta da Situação Atual da Nota Fiscal Eletrônica - - - diff --git a/Schemas_Homologacao/consStatServ_v4.00.xsd b/Schemas_Homologacao/consStatServ_v4.00.xsd deleted file mode 100644 index f089e0c3..00000000 --- a/Schemas_Homologacao/consStatServ_v4.00.xsd +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - Schema XML de validação do Pedido de Consulta do Status do Serviço - - - diff --git a/Schemas_Homologacao/leiauteConsSitNFe_v4.00.xsd b/Schemas_Homologacao/leiauteConsSitNFe_v4.00.xsd deleted file mode 100644 index a5662154..00000000 --- a/Schemas_Homologacao/leiauteConsSitNFe_v4.00.xsd +++ /dev/null @@ -1,503 +0,0 @@ - - - - - - - - - - - - - Tipo Pedido de Consulta da Situação Atual da Nota Fiscal Eletrônica - - - - - Identificação do Ambiente: -1 - Produção -2 - Homologação - - - - - Serviço Solicitado - - - - - - - - - - Chaves de acesso da NF-e, compostas por: UF do emitente, AAMM da emissão da NFe, CNPJ do emitente, modelo, série e número da NF-e e código numérico + DV. - - - - - - - - Tipo Retorno de Pedido de Consulta da Situação Atual da Nota Fiscal Eletrônica - - - - - Identificação do Ambiente: -1 - Produção -2 - Homologação - - - - - Versão do Aplicativo que processou a NF-e - - - - - Código do status da mensagem enviada. - - - - - Descrição literal do status do serviço solicitado. - - - - - código da UF de atendimento - - - - - AAAA-MM-DDTHH:MM:SSTZD - - - - - Chaves de acesso da NF-e consultada - - - - - Protocolo de autorização de uso da NF-e - - - - - Protocolo de homologação de cancelamento de uso da NF-e - - - - - Protocolo de registro de evento da NF-e - - - - - - - - Tipo Protocolo de status resultado do processamento da NF-e - - - - - Dados do protocolo de status - - - - - - Identificação do Ambiente: -1 - Produção -2 - Homologação - - - - - Versão do Aplicativo que processou a NF-e - - - - - Chaves de acesso da NF-e, compostas por: UF do emitente, AAMM da emissão da NFe, CNPJ do emitente, modelo, série e número da NF-e e código numérico+DV. - - - - - Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SS (ou AAAA-MM-DDTHH:MM:SSTZD, de acordo com versão). Deve ser preenchida com data e hora da gravação no Banco em caso de Confirmação. Em caso de Rejeição, com data e hora do recebimento do Lote de NF-e enviado. - - - - - Número do Protocolo de Status da NF-e. 1 posição (1 – Secretaria de Fazenda Estadual 2 – Receita Federal); 2 - códiga da UF - 2 posições ano; 10 seqüencial no ano. - - - - - Digest Value da NF-e processada. Utilizado para conferir a integridade da NF-e original. - - - - - Código do status da mensagem enviada. - - - - - Descrição literal do status do serviço solicitado. - - - - - - - - - - - - - Tipo retorno Pedido de Cancelamento da Nota Fiscal Eletrônica - - - - - Dados do Resultado do Pedido de Cancelamento da Nota Fiscal Eletrônica - - - - - - Identificação do Ambiente: -1 - Produção -2 - Homologação - - - - - Versão do Aplicativo que processou o pedido de cancelamento - - - - - Código do status da mensagem enviada. - - - - - Descrição literal do status do serviço solicitado. - - - - - código da UF de atendimento - - - - - Chaves de acesso da NF-e, compostas por: UF do emitente, AAMM da emissão da NFe, CNPJ do emitente, modelo, série e número da NF-e e código numérico + DV. - - - - - Data e hora de recebimento, no formato AAAA-MM-DDTHH:MM:SS. Deve ser preenchida com data e hora da gravação no Banco em caso de Confirmação. - - - - - Número do Protocolo de Status da NF-e. 1 posição (1 – Secretaria de Fazenda Estadual 2 – Receita Federal); 2 - código da UF - 2 posições ano; 10 seqüencial no ano. - - - - - - - - - - - - - Tipo Evento - - - - - - - - Código do órgão de recepção do Evento. Utilizar a Tabela do IBGE extendida, utilizar 90 para identificar o Ambiente Nacional - - - - - Identificação do Ambiente: -1 - Produção -2 - Homologação - - - - - Identificação do autor do evento - - - - CNPJ - - - - - CPF - - - - - - Chave de Acesso da NF-e vinculada ao evento - - - - - Data e Hora do Evento, formato UTC (AAAA-MM-DDThh:mm:ssTZD, onde TZD = +hh:mm ou -hh:mm) - - - - - Tipo do Evento - - - - - - - - - - - Seqüencial do evento para o mesmo tipo de evento. Para maioria dos eventos será 1, nos casos em que possa existir mais de um evento, como é o caso da carta de correção, o autor do evento deve numerar de forma seqüencial. - - - - - - - - - - - Versão do Tipo do Evento - - - - - - - - - - Detalhe Específico do Evento - - - - - - - - - - - - Identificador da TAG a ser assinada, a regra de formação do Id é: -“ID” + tpEvento + chave da NF-e + nSeqEvento - - - - - - - - - - - - - - - - Tipo retorno do Evento - - - - - - - - Identificação do Ambiente: -1 - Produção -2 - Homologação - - - - - Versão do Aplicativo que recebeu o Evento - - - - - Código do órgão de recepção do Evento. Utilizar a Tabela do IBGE extendida, utilizar 90 para identificar o Ambiente Nacional - - - - - Código do status da registro do Evento - - - - - Descrição literal do status do registro do Evento - - - - - Chave de Acesso NF-e vinculada - - - - - Tipo do Evento vinculado - - - - - - - - - - - Descrição do Evento - - - - - - - - - - - Seqüencial do evento - - - - - - - - - - - Identificação do destinatpario da NF-e - - - - CNPJ Destinatário - - - - - CPF Destiantário - - - - - - email do destinatário - - - - - - - - - - - Data e Hora de registro do evento formato UTC AAAA-MM-DDTHH:MM:SSTZD - - - - - Número do protocolo de registro do evento - - - - - - - - - - - - - - - - - - - Tipo procEvento - - - - - - - - - - Tipo Versão da NF-e - - - - - - - - Tipo Versão do leiaute de Cancelamento de NF-e - 2.00/1.07 - - - - - - - - Tipo Versão do Evento 1.00 - - - - - - - - Tipo Versão do Evento - - - - - - - - Tipo Versão do Leiaute da Cosulta situação NF-e - 4.00 - - - - - - - diff --git a/Schemas_Homologacao/leiauteConsStatServ_v4.00.xsd b/Schemas_Homologacao/leiauteConsStatServ_v4.00.xsd deleted file mode 100644 index 1442cf11..00000000 --- a/Schemas_Homologacao/leiauteConsStatServ_v4.00.xsd +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - Tipo Pedido de Consulta do Status do Serviço - - - - - Identificação do Ambiente: -1 - Produção -2 - Homologação - - - - - Sigla da UF consultada - - - - - Serviço Solicitado - - - - - - - - - - - - - Tipo Resultado da Consulta do Status do Serviço - - - - - Identificação do Ambiente: -1 - Produção -2 - Homologação - - - - - Versão do Aplicativo que processou a NF-e - - - - - Código do status da mensagem enviada. - - - - - Descrição literal do status do serviço solicitado. - - - - - Código da UF responsável pelo serviço - - - - - Data e hora do recebimento da consulta no formato AAAA-MM-DDTHH:MM:SSTZD - - - - - Tempo médio de resposta do serviço (em segundos) dos últimos 5 minutos - - - - - AAAA-MM-DDTHH:MM:SSDeve ser preenchida com data e hora previstas para o retorno dos serviços prestados. - - - - - Campo observação utilizado para incluir informações ao contribuinte - - - - - - - - Tipo versão do leiuate da Consulta Status do Serviço 4.00 - - - - - - diff --git a/Schemas_Homologacao/leiauteInutNFe_v4.00.xsd b/Schemas_Homologacao/leiauteInutNFe_v4.00.xsd deleted file mode 100644 index 819597c1..00000000 --- a/Schemas_Homologacao/leiauteInutNFe_v4.00.xsd +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - Tipo Pedido de Inutilização de Numeração da Nota Fiscal Eletrônica - - - - - Dados do Pedido de Inutilização de Numeração da Nota Fiscal Eletrônica - - - - - - Identificação do Ambiente: -1 - Produção -2 - Homologação - - - - - Serviço Solicitado - - - - - - - - - - Código da UF do emitente - - - - - Ano de inutilização da numeração - - - - - CNPJ do emitente - - - - - Modelo da NF-e (55, 65 etc.) - - - - - Série da NF-e - - - - - Número da NF-e inicial - - - - - Número da NF-e final - - - - - Justificativa do pedido de inutilização - - - - - - - - - - - - - - - - - - - Tipo retorno do Pedido de Inutilização de Numeração da Nota Fiscal Eletrônica - - - - - Dados do Retorno do Pedido de Inutilização de Numeração da Nota Fiscal Eletrônica - - - - - - Identificação do Ambiente: -1 - Produção -2 - Homologação - - - - - Versão do Aplicativo que processou a NF-e - - - - - Código do status da mensagem enviada. - - - - - Descrição literal do status do serviço solicitado. - - - - - Código da UF que atendeu a solicitação - - - - - Ano de inutilização da numeração - - - - - CNPJ do emitente - - - - - Modelo da NF-e (55, etc.) - - - - - Série da NF-e - - - - - Número da NF-e inicial - - - - - Número da NF-e final - - - - - Data e hora de recebimento, no formato AAAA-MM-DDTHH:MM:SS. Deve ser preenchida com data e hora da gravação no Banco em caso de Confirmação. Em caso de Rejeição, com data e hora do recebimento do Pedido de Inutilização. - - - - - Número do Protocolo de Status da NF-e. 1 posição (1 – Secretaria de Fazenda Estadual 2 – Receita Federal); 2 - código da UF - 2 posições ano; 10 seqüencial no ano. - - - - - - - - - - - - - Tipo Pedido de inutilzação de númeração de NF-e processado - - - - - - - - - - Tipo Versão do leiaute de Inutilização 4.00 - - - - - - diff --git a/Schemas_Homologacao/leiauteNFe_v4.00.xsd b/Schemas_Homologacao/leiauteNFe_v4.00.xsd deleted file mode 100644 index c5b480d5..00000000 --- a/Schemas_Homologacao/leiauteNFe_v4.00.xsd +++ /dev/null @@ -1,6817 +0,0 @@ - - - - - - - - - - - - - - - - - - - - Tipo Nota Fiscal Eletrônica - - - - - Informações da Nota Fiscal eletrônica - - - - - - identificação da NF-e - - - - - - Código da UF do emitente do Documento Fiscal. Utilizar a Tabela do IBGE. - - - - - Código numérico que compõe a Chave de Acesso. Número aleatório gerado pelo emitente para cada NF-e. - - - - - - - - - - - Descrição da Natureza da Operação - - - - - - - - - - - Código do modelo do Documento Fiscal. 55 = NF-e; 65 = NFC-e. - - - - - Série do Documento Fiscal -série normal 0-889 -Avulsa Fisco 890-899 -SCAN 900-999 - - - - - Número do Documento Fiscal - - - - - Data e Hora de emissão do Documento Fiscal (AAAA-MM-DDThh:mm:ssTZD) ex.: 2012-09-01T13:00:00-03:00 - - - - - Data e Hora da saída ou de entrada da mercadoria / produto (AAAA-MM-DDTHH:mm:ssTZD) - - - - - Tipo do Documento Fiscal (0 - entrada; 1 - saída) - - - - - - - - - - - - Identificador de Local de destino da operação (1-Interna;2-Interestadual;3-Exterior) - - - - - - - - - - - - - Código do Município de Ocorrência do Fato Gerador (utilizar a tabela do IBGE) - - - - - Formato de impressão do DANFE (0-sem DANFE;1-DANFe Retrato; 2-DANFe Paisagem;3-DANFe Simplificado; - 4-DANFe NFC-e;5-DANFe NFC-e em mensagem eletrônica) - - - - - - - - - - - - - - - - Forma de emissão da NF-e -1 - Normal; -2 - Contingência FS -3 - Contingência SCAN -4 - Contingência DPEC -5 - Contingência FSDA -6 - Contingência SVC - AN -7 - Contingência SVC - RS -9 - Contingência off-line NFC-e - - - - - - - - - - - - - - - - - - Digito Verificador da Chave de Acesso da NF-e - - - - - - - - - - - Identificação do Ambiente: -1 - Produção -2 - Homologação - - - - - Finalidade da emissão da NF-e: -1 - NFe normal -2 - NFe complementar -3 - NFe de ajuste -4 - Devolução/Retorno - - - - - Indica operação com consumidor final (0-Não;1-Consumidor Final) - - - - - - - - - - - - Indicador de presença do comprador no estabelecimento comercial no momento da oepração - (0-Não se aplica (ex.: Nota Fiscal complementar ou de ajuste;1-Operação presencial;2-Não presencial, internet;3-Não presencial, teleatendimento;4-NFC-e entrega em domicílio;5-Operação presencial, fora do estabelecimento;9-Não presencial, outros) - - - - - - - - - - - - - - - - - Indicador de intermediador/marketplace - 0=Operação sem intermediador (em site ou plataforma própria) - 1=Operação em site ou plataforma de terceiros (intermediadores/marketplace) - - - - - - - - - - - - Processo de emissão utilizado com a seguinte codificação: -0 - emissão de NF-e com aplicativo do contribuinte; -1 - emissão de NF-e avulsa pelo Fisco; -2 - emissão de NF-e avulsa, pelo contribuinte com seu certificado digital, através do site -do Fisco; -3- emissão de NF-e pelo contribuinte com aplicativo fornecido pelo Fisco. - - - - - versão do aplicativo utilizado no processo de -emissão - - - - - - - - - - - Informar apenas -para tpEmis diferente de 1 - - - - Informar a data e hora de entrada em contingência contingência no formato (AAAA-MM-DDThh:mm:ssTZD) ex.: 2012-09-01T13:00:00-03:00. - - - - - Informar a Justificativa da entrada - - - - - - - - - - - - Grupo de infromações da NF referenciada - - - - - - Chave de acesso das NF-e referenciadas. Chave de acesso compostas por Código da UF (tabela do IBGE) + AAMM da emissão + CNPJ do Emitente + modelo, série e número da NF-e Referenciada + Código Numérico + DV. - - - - - Dados da NF modelo 1/1A referenciada ou NF modelo 2 referenciada - - - - - - Código da UF do emitente do Documento Fiscal. Utilizar a Tabela do IBGE. - - - - - AAMM da emissão - - - - - - - - - - - CNPJ do emitente do documento fiscal referenciado - - - - - Código do modelo do Documento Fiscal. Utilizar 01 para NF modelo 1/1A e 02 para NF modelo 02 - - - - - - - - - - - - Série do Documento Fiscal, informar zero se inexistente - - - - - Número do Documento Fiscal - - - - - - - - Grupo com as informações NF de produtor referenciada - - - - - - Código da UF do emitente do Documento FiscalUtilizar a Tabela do IBGE (Anexo IV - Tabela de UF, Município e País) - - - - - AAMM da emissão da NF de produtor - - - - - - - - - - - - CNPJ do emitente da NF de produtor - - - - - CPF do emitente da NF de produtor - - - - - - IE do emitente da NF de Produtor - - - - - Código do modelo do Documento Fiscal - utilizar 04 para NF de produtor ou 01 para NF Avulsa - - - - - - - - - - - - Série do Documento Fiscal, informar zero se inexistentesérie - - - - - Número do Documento Fiscal - 1 – 999999999 - - - - - - - - Utilizar esta TAG para referenciar um CT-e emitido anteriormente, vinculada a NF-e atual - - - - - Grupo do Cupom Fiscal vinculado à NF-e - - - - - - Código do modelo do Documento Fiscal -Preencher com "2B", quando se tratar de Cupom Fiscal emitido por máquina registradora (não ECF), com "2C", quando se tratar de Cupom Fiscal PDV, ou "2D", quando se tratar de Cupom Fiscal (emitido por ECF) - - - - - - - - - - - - - Informar o número de ordem seqüencial do ECF que emitiu o Cupom Fiscal vinculado à NF-e - - - - - - - - - - - Informar o Número do Contador de Ordem de Operação - COO vinculado à NF-e - - - - - - - - - - - - - - - - - - - - Identificação do emitente - - - - - - - Número do CNPJ do emitente - - - - - Número do CPF do emitente - - - - - - Razão Social ou Nome do emitente - - - - - - - - - - - Nome fantasia - - - - - - - - - - - Endereço do emitente - - - - - Inscrição Estadual do Emitente - - - - - Inscricao Estadual do Substituto Tributário - - - - - Grupo de informações de interesse da Prefeitura - - - - Inscrição Municipal - - - - - - - - - - - CNAE Fiscal - - - - - - - - - - - - Código de Regime Tributário. -Este campo será obrigatoriamente preenchido com: -1 – Simples Nacional; -2 – Simples Nacional – excesso de sublimite de receita bruta; -3 – Regime Normal. - - - - - - - - - - - - - - - - Emissão de avulsa, informar os dados do Fisco emitente - - - - - - CNPJ do Órgão emissor - - - - - Órgão emitente - - - - - - - - - - - Matrícula do agente - - - - - - - - - - - Nome do agente - - - - - - - - - - - Telefone - - - - - - - - - - - Sigla da Unidade da Federação - - - - - Número do Documento de Arrecadação de Receita - - - - - - - - - - - Data de emissão do DAR (AAAA-MM-DD) - - - - - Valor Total constante no DAR - - - - - Repartição Fiscal emitente - - - - - - - - - - - Data de pagamento do DAR (AAAA-MM-DD) - - - - - - - - Identificação do Destinatário - - - - - - - Número do CNPJ - - - - - Número do CPF - - - - - Identificador do destinatário, em caso de comprador estrangeiro - - - - - - - - - - - - Razão Social ou nome do destinatário - - - - - - - - - - - Dados do endereço - - - - - Indicador da IE do destinatário: -1 – Contribuinte ICMSpagamento à vista; -2 – Contribuinte isento de inscrição; -9 – Não Contribuinte - - - - - - - - - - - - - Inscrição Estadual (obrigatório nas operações com contribuintes do ICMS) - - - - - Inscrição na SUFRAMA (Obrigatório nas operações com as áreas com benefícios de incentivos fiscais sob controle da SUFRAMA) PL_005d - 11/08/09 - alterado para aceitar 8 ou 9 dígitos - - - - - - - - - - - Inscrição Municipal do tomador do serviço - - - - - - - - - - - Informar o e-mail do destinatário. O campo pode ser utilizado para informar o e-mail -de recepção da NF-e indicada pelo destinatário - - - - - - - - - - - - - - - Identificação do Local de Retirada (informar apenas quando for diferente do endereço do remetente) - - - - - Identificação do Local de Entrega (informar apenas quando for diferente do endereço do destinatário) - - - - - Pessoas autorizadas para o download do XML da NF-e - - - - - - CNPJ Autorizado - - - - - CPF Autorizado - - - - - - - - Dados dos detalhes da NF-e - - - - - - Dados dos produtos e serviços da NF-e - - - - - - Código do produto ou serviço. Preencher com CFOP caso se trate de itens não relacionados com mercadorias/produto e que o contribuinte não possua codificação própria -Formato ”CFOP9999”. - - - - - - - - - - - GTIN (Global Trade Item Number) do produto, antigo código EAN ou código de barras - - - - - - - - - - - Descrição do produto ou serviço - - - - - - - - - - - Código NCM (8 posições), será permitida a informação do gênero (posição do capítulo do NCM) quando a operação não for de comércio exterior (importação/exportação) ou o produto não seja tributado pelo IPI. Em caso de item de serviço ou item que não tenham produto (Ex. transferência de crédito, crédito do ativo imobilizado, etc.), informar o código 00 (zeros) (v2.0) - - - - - - - - - - - Nomenclatura de Valor aduaneio e Estatístico - - - - - - - - - - - - Codigo especificador da Substuicao Tributaria - CEST, que identifica a mercadoria sujeita aos regimes de substituicao tributária e de antecipação do recolhimento do imposto - - - - - - - - - - - - - - - - - - - CNPJ do Fabricante da Mercadoria, obrigatório para produto em escala NÃO relevante. - - - - - - - - - - - - - - Código EX TIPI (3 posições) - - - - - - - - - - - Cfop - - - - - - - - - - - Unidade comercial - - - - - - - - - - - Quantidade Comercial do produto, alterado para aceitar de 0 a 4 casas decimais e 11 inteiros. - - - - - Valor unitário de comercialização - alterado para aceitar 0 a 10 casas decimais e 11 inteiros - - - - - Valor bruto do produto ou serviço. - - - - - GTIN (Global Trade Item Number) da unidade tributável, antigo código EAN ou código de barras - - - - - - - - - - - Unidade Tributável - - - - - - - - - - - Quantidade Tributável - alterado para aceitar de 0 a 4 casas decimais e 11 inteiros - - - - - Valor unitário de tributação - - alterado para aceitar 0 a 10 casas decimais e 11 inteiros - - - - - Valor Total do Frete - - - - - Valor Total do Seguro - - - - - Valor do Desconto - - - - - Outras despesas acessórias - - - - - Este campo deverá ser preenchido com: - 0 – o valor do item (vProd) não compõe o valor total da NF-e (vProd) - 1 – o valor do item (vProd) compõe o valor total da NF-e (vProd) - - - - - - - - - - - - Delcaração de Importação -(NT 2011/004) - - - - - - Numero do Documento de Importação DI/DSI/DA/DRI-E (DI/DSI/DA/DRI-E) (NT2011/004) - - - - - - - - - - - Data de registro da DI/DSI/DA (AAAA-MM-DD) - - - - - Local do desembaraço aduaneiro - - - - - - - - - - - UF onde ocorreu o desembaraço aduaneiro - - - - - Data do desembaraço aduaneiro (AAAA-MM-DD) - - - - - Via de transporte internacional informada na DI - 1-Maritima;2-Fluvial;3-Lacustre;4-Aerea;5-Postal;6-Ferroviaria;7-Rodoviaria;8-Conduto;9-Meios Proprios;10-Entrada/Saida Ficta. - - - - - - - - - - - - - - - - - - - - - - Valor Adicional ao frete para renovação de marinha mercante - - - - - Forma de Importação quanto a intermediação - 1-por conta propria;2-por conta e ordem;3-encomenda - - - - - - - - - - - - - CNPJ do adquirente ou do encomendante - - - - - Sigla da UF do adquirente ou do encomendante - - - - - Código do exportador (usado nos sistemas internos de informação do emitente da NF-e) - - - - - - - - - - - Adições (NT 2011/004) - - - - - - Número da Adição - - - - - - - - - - - Número seqüencial do item dentro da Adição - - - - - - - - - - - Código do fabricante estrangeiro (usado nos sistemas internos de informação do emitente da NF-e) - - - - - - - - - - - Valor do desconto do item da DI – adição - - - - - Número do ato concessório de Drawback - - - - - - - - - - - - - - - - - Detalhe da exportação - - - - - - Número do ato concessório de Drawback - - - - - - - - - - - Exportação indireta - - - - - - Registro de exportação - - - - - - - - - - - Chave de acesso da NF-e recebida para exportação - - - - - Quantidade do item efetivamente exportado - - - - - - - - - - - pedido de compra - Informação de interesse do emissor para controle do B2B. - - - - - - - - - - - Número do Item do Pedido de Compra - Identificação do número do item do pedido de Compra - - - - - - - - - - - Número de controle da FCI - Ficha de Conteúdo de Importação. - - - - - - - - Número do lote do produto. - - - - - - - - - - - Quantidade de produto no lote. - - - - - Data de fabricação/produção. Formato "AAAA-MM-DD". - - - - - Data de validade. Informar o último dia do mês caso a validade não especifique o dia. Formato "AAAA-MM-DD". - - - - - - - - - - - - - - - - Informações específicas de produtos e serviços - - - - Veículos novos - - - - - - Tipo da Operação (1 - Venda concessionária; 2 - Faturamento direto; 3 - Venda direta; 0 - Outros) - - - - - - - - - - - - - - Chassi do veículo - VIN (código-identificação-veículo) - - - - - - - - - - - - Cor do veículo (código de cada montadora) - - - - - - - - - - - Descrição da cor - - - - - - - - - - - Potência máxima do motor do veículo em cavalo vapor (CV). (potência-veículo) - - - - - - - - - - - Capacidade voluntária do motor expressa em centímetros cúbicos (CC). (cilindradas) - - - - - - - - - - - Peso líquido - - - - - - - - - - - Peso bruto - - - - - - - - - - - Serial (série) - - - - - - - - - - - Tipo de combustível-Tabela RENAVAM: 01-Álcool; 02-Gasolina; 03-Diesel; 16-Álcool/Gas.; 17-Gas./Álcool/GNV; 18-Gasolina/Elétrico - - - - - - - - - - - Número do motor - - - - - - - - - - - CMT-Capacidade Máxima de Tração - em Toneladas 4 casas decimais - - - - - - - - - - - Distância entre eixos - - - - - - - - - - - Ano Modelo de Fabricação - - - - - - - - - - - Ano de Fabricação - - - - - - - - - - - Tipo de pintura - - - - - - - - - - Tipo de veículo (utilizar tabela RENAVAM) - - - - - - - - - - - Espécie de veículo (utilizar tabela RENAVAM) - - - - - - - - - - - Informa-se o veículo tem VIN (chassi) remarcado. -R-Remarcado -N-NormalVIN - - - - - - - - - - - - Condição do veículo (1 - acabado; 2 - inacabado; 3 - semi-acabado) - - - - - - - - - - - - - Código Marca Modelo (utilizar tabela RENAVAM) - - - - - - - - - - - Código da Cor Segundo as regras de pré-cadastro do DENATRAN: 01-AMARELO;02-AZUL;03-BEGE;04-BRANCA;05-CINZA;06-DOURADA;07-GRENA -08-LARANJA;09-MARROM;10-PRATA;11-PRETA;12-ROSA;13-ROXA;14-VERDE;15-VERMELHA;16-FANTASIA - - - - - - - - - - - - - Quantidade máxima de permitida de passageiros sentados, inclusive motorista. - - - - - - - - - - - - - Restrição -0 - Não há; -1 - Alienação Fiduciária; -2 - Arrendamento Mercantil; -3 - Reserva de Domínio; -4 - Penhor de Veículos; -9 - outras. - - - - - - - - - - - - - - - - - - - grupo do detalhamento de Medicamentos e de matérias-primas farmacêuticas - - - - - - Utilizar o número do registro ANVISA ou preencher com o literal “ISENTO”, no caso de medicamento isento de registro na ANVISA. - - - - - - - - - - Obs.: Para medicamento isento de registro na ANVISA, informar o número da decisão que o isenta, como por exemplo o número da Resolução da Diretoria Colegiada da ANVISA (RDC). - - - - - - - - - - - Preço Máximo ao Consumidor. - - - - - - - - Armamentos - - - - - - Indicador do tipo de arma de fogo (0 - Uso permitido; 1 - Uso restrito) - - - - - - - - - - - - Número de série da arma - - - - - - - - - - - Número de série do cano - - - - - - - - - - - Descrição completa da arma, compreendendo: calibre, marca, capacidade, tipo de funcionamento, comprimento e demais elementos que permitam a sua perfeita identificação. - - - - - - - - - - - - - - Informar apenas para operações com combustíveis líquidos - - - - - - Código de produto da ANP. codificação de produtos do SIMP (http://www.anp.gov.br) - - - - - - - - - - - Descrição do Produto conforme ANP. Utilizar a descrição de produtos do Sistema de Informações de Movimentação de Produtos - SIMP (http://www.anp.gov.br/simp/). - - - - - - - - - - - Percentual do GLP derivado do petróleo no produto GLP (cProdANP=210203001). Informar em número decimal o percentual do GLP derivado de petróleo no produto GLP. Valores 0 a 100. - - - - - Percentual de gás natural nacional - GLGNn para o produto GLP (cProdANP=210203001). Informar em número decimal o percentual do Gás Natural Nacional - GLGNn para o produto GLP. Valores de 0 a 100. - - - - - Percentual de gás natural importado GLGNi para o produto GLP (cProdANP=210203001). Informar em número deciaml o percentual do Gás Natural Importado - GLGNi para o produto GLP. Valores de 0 a 100. - - - - - Valor de partida (cProdANP=210203001). Deve ser informado neste campo o valor por quilograma sem ICMS. - - - - - Código de autorização / registro do CODIF. Informar apenas quando a UF utilizar o CODIF (Sistema de Controle do Diferimento do Imposto nas Operações com AEAC - Álcool Etílico Anidro Combustível). - - - - - - - - - - - Quantidade de combustível -faturada à temperatura ambiente. -Informar quando a quantidade -faturada informada no campo -qCom (I10) tiver sido ajustada para -uma temperatura diferente da -ambiente. - - - - - Sigla da UF de Consumo - - - - - CIDE Combustíveis - - - - - - BC do CIDE ( Quantidade comercializada) - - - - - Alíquota do CIDE (em reais) - - - - - Valor do CIDE - - - - - - - - Informações do grupo de "encerrante" - - - - - - Numero de identificação do Bico utilizado no abastecimento - - - - - - - - - - - Numero de identificação da bomba ao qual o bico está interligado - - - - - - - - - - - Numero de identificação do tanque ao qual o bico está interligado - - - - - - - - - - - Valor do Encerrante no ínicio do abastecimento - - - - - Valor do Encerrante no final do abastecimento - - - - - - - - - - - Número do RECOPI - - - - - - - - - - - - - - - - Tributos incidentes nos produtos ou serviços da NF-e - - - - - - Valor estimado total de impostos federais, estaduais e municipais - - - - - - - Dados do ICMS Normal e ST - - - - - - Tributação pelo ICMS -00 - Tributada integralmente - - - - - - origem da mercadoria: 0 - Nacional -1 - Estrangeira - Importação direta -2 - Estrangeira - Adquirida no mercado interno - - - - - Tributção pelo ICMS -00 - Tributada integralmente - - - - - - - - - - - Modalidade de determinação da BC do ICMS: -0 - Margem Valor Agregado (%); -1 - Pauta (valor); -2 - Preço Tabelado Máximo (valor); -3 - Valor da Operação. - - - - - - - - - - - - - - Valor da BC do ICMS - - - - - Alíquota do ICMS - - - - - Valor do ICMS - - - - - - Percentual de ICMS relativo ao Fundo de Combate à Pobreza (FCP). - - - - - Valor do ICMS relativo ao Fundo de Combate à Pobreza (FCP). - - - - - - - - - Tributação pelo ICMS -10 - Tributada e com cobrança do ICMS por substituição tributária - - - - - - origem da mercadoria: 0 - Nacional -1 - Estrangeira - Importação direta -2 - Estrangeira - Adquirida no mercado interno - - - - - 10 - Tributada e com cobrança do ICMS por substituição tributária - - - - - - - - - - - Modalidade de determinação da BC do ICMS: -0 - Margem Valor Agregado (%); -1 - Pauta (valor); -2 - Preço Tabelado Máximo (valor); -3 - Valor da Operação. - - - - - - - - - - - - - - Valor da BC do ICMS - - - - - Alíquota do ICMS - - - - - Valor do ICMS - - - - - - Valor da Base de cálculo do FCP. - - - - - Percentual de ICMS relativo ao Fundo de Combate à Pobreza (FCP). - - - - - Valor do ICMS relativo ao Fundo de Combate à Pobreza (FCP). - - - - - - Modalidade de determinação da BC do ICMS ST: -0 – Preço tabelado ou máximo sugerido; -1 - Lista Negativa (valor); -2 - Lista Positiva (valor); -3 - Lista Neutra (valor); -4 - Margem Valor Agregado (%); -5 - Pauta (valor) -6-Valor da Operação; - - - - - - - - - - - - - - - - - Percentual da Margem de Valor Adicionado ICMS ST - - - - - Percentual de redução da BC ICMS ST - - - - - Valor da BC do ICMS ST - - - - - Alíquota do ICMS ST - - - - - Valor do ICMS ST - - - - - - Valor da Base de cálculo do FCP retido por substituicao tributaria. - - - - - Percentual de FCP retido por substituição tributária. - - - - - Valor do FCP retido por substituição tributária. - - - - - - - - - Tributção pelo ICMS -20 - Com redução de base de cálculo - - - - - - origem da mercadoria: 0 - Nacional -1 - Estrangeira - Importação direta -2 - Estrangeira - Adquirida no mercado interno - - - - - Tributção pelo ICMS -20 - Com redução de base de cálculo - - - - - - - - - - - Modalidade de determinação da BC do ICMS: -0 - Margem Valor Agregado (%); -1 - Pauta (valor); -2 - Preço Tabelado Máximo (valor); -3 - Valor da Operação. - - - - - - - - - - - - - - Percentual de redução da BC - - - - - Valor da BC do ICMS - - - - - Alíquota do ICMS - - - - - Valor do ICMS - - - - - - Valor da Base de cálculo do FCP. - - - - - Percentual de ICMS relativo ao Fundo de Combate à Pobreza (FCP). - - - - - Valor do ICMS relativo ao Fundo de Combate à Pobreza (FCP). - - - - - - Grupo desoneração - - - - Valor do ICMS de desoneração - - - - - Motivo da desoneração do ICMS:3-Uso na agropecuária;9-Outros;12-Fomento agropecuário - - - - - - - - - - - - - - - - - Tributação pelo ICMS -30 - Isenta ou não tributada e com cobrança do ICMS por substituição tributária - - - - - - origem da mercadoria: 0 - Nacional -1 - Estrangeira - Importação direta -2 - Estrangeira - Adquirida no mercado interno - - - - - Tributção pelo ICMS -30 - Isenta ou não tributada e com cobrança do ICMS por substituição tributária - - - - - - - - - - - Modalidade de determinação da BC do ICMS ST: -0 – Preço tabelado ou máximo sugerido; -1 - Lista Negativa (valor); -2 - Lista Positiva (valor); -3 - Lista Neutra (valor); -4 - Margem Valor Agregado (%); -5 - Pauta (valor). -6 - Valor da Operação - - - - - - - - - - - - - - - - - Percentual da Margem de Valor Adicionado ICMS ST - - - - - Percentual de redução da BC ICMS ST - - - - - Valor da BC do ICMS ST - - - - - Alíquota do ICMS ST - - - - - Valor do ICMS ST - - - - - - Valor da Base de cálculo do FCP. - - - - - Percentual de FCP retido por substituição tributária. - - - - - Valor do FCP retido por substituição tributária. - - - - - - Grupo desoneração - - - - Valor do ICMS de desoneração - - - - - Motivo da desoneração do ICMS:6-Utilitários Motocicleta AÁrea Livre;7-SUFRAMA;9-Outros - - - - - - - - - - - - - - - - - Tributação pelo ICMS -40 - Isenta -41 - Não tributada -50 - Suspensão - - - - - - origem da mercadoria: 0 - Nacional -1 - Estrangeira - Importação direta -2 - Estrangeira - Adquirida no mercado interno - - - - - Tributação pelo ICMS -40 - Isenta -41 - Não tributada -50 - Suspensão -51 - Diferimento - - - - - - - - - - - - - - O valor do ICMS será informado apenas nas operações com veículos beneficiados com a desoneração condicional do ICMS. - - - - - Este campo será preenchido quando o campo anterior estiver preenchido. -Informar o motivo da desoneração: -1 – Táxi; -3 – Produtor Agropecuário; -4 – Frotista/Locadora; -5 – Diplomático/Consular; -6 – Utilitários e Motocicletas da Amazônia Ocidental e Áreas de Livre Comércio (Resolução 714/88 e 790/94 – CONTRAN e suas alterações); -7 – SUFRAMA; -8 - Venda a órgão Público; -9 – Outros -10- Deficiente Condutor -11- Deficiente não condutor -16 - Olimpíadas Rio 2016 -90 - Solicitado pelo Fisco - - - - - - - - - - - - - - - - - - - - - - - - - - Tributção pelo ICMS -51 - Diferimento -A exigência do preenchimento das informações do ICMS diferido fica à critério de cada UF. - - - - - - origem da mercadoria: 0 - Nacional -1 - Estrangeira - Importação direta -2 - Estrangeira - Adquirida no mercado interno - - - - - Tributção pelo ICMS -20 - Com redução de base de cálculo - - - - - - - - - - - Modalidade de determinação da BC do ICMS: -0 - Margem Valor Agregado (%); -1 - Pauta (valor); -2 - Preço Tabelado Máximo (valor); -3 - Valor da Operação. - - - - - - - - - - - - - - Percentual de redução da BC - - - - - Valor da BC do ICMS - - - - - Alíquota do imposto - - - - - Valor do ICMS da Operação - - - - - Percentual do diferemento - - - - - Valor do ICMS da diferido - - - - - Valor do ICMS - - - - - - Valor da Base de cálculo do FCP. - - - - - Percentual de ICMS relativo ao Fundo de Combate à Pobreza (FCP). - - - - - Valor do ICMS relativo ao Fundo de Combate à Pobreza (FCP). - - - - - - - - - Tributação pelo ICMS -60 - ICMS cobrado anteriormente por substituição tributária - - - - - - origem da mercadoria: 0 - Nacional -1 - Estrangeira - Importação direta -2 - Estrangeira - Adquirida no mercado interno - - - - - Tributação pelo ICMS -60 - ICMS cobrado anteriormente por substituição tributária - - - - - - - - - - - NT2010/004 - - - - Valor da BC do ICMS ST retido anteriormente - - - - - Aliquota suportada pelo consumidor final. - - - - - Valor do ICMS Próprio do Substituto cobrado em operação anterior - - - - - Valor do ICMS ST retido anteriormente - - - - - - - Valor da Base de cálculo do FCP retido anteriormente por ST. - - - - - Percentual de FCP retido anteriormente por substituição tributária. - - - - - Valor do FCP retido por substituição tributária. - - - - - - - Percentual de redução da base de cálculo efetiva. - - - - - Valor da base de cálculo efetiva. - - - - - Alíquota do ICMS efetiva. - - - - - Valor do ICMS efetivo. - - - - - - - - - Tributação pelo ICMS -70 - Com redução de base de cálculo e cobrança do ICMS por substituição tributária - - - - - - origem da mercadoria: 0 - Nacional -1 - Estrangeira - Importação direta -2 - Estrangeira - Adquirida no mercado interno - - - - - Tributção pelo ICMS -70 - Com redução de base de cálculo e cobrança do ICMS por substituição tributária - - - - - - - - - - - Modalidade de determinação da BC do ICMS: -0 - Margem Valor Agregado (%); -1 - Pauta (valor); -2 - Preço Tabelado Máximo (valor); -3 - Valor da Operação. - - - - - - - - - - - - - - Percentual de redução da BC - - - - - Valor da BC do ICMS - - - - - Alíquota do ICMS - - - - - Valor do ICMS - - - - - - Valor da Base de cálculo do FCP. - - - - - Percentual de ICMS relativo ao Fundo de Combate à Pobreza (FCP). - - - - - Valor do ICMS relativo ao Fundo de Combate à Pobreza (FCP). - - - - - - Modalidade de determinação da BC do ICMS ST: -0 – Preço tabelado ou máximo sugerido; -1 - Lista Negativa (valor); -2 - Lista Positiva (valor); -3 - Lista Neutra (valor); -4 - Margem Valor Agregado (%); -5 - Pauta (valor). -6 - Valor da Operação - - - - - - - - - - - - - - - - - Percentual da Margem de Valor Adicionado ICMS ST - - - - - Percentual de redução da BC ICMS ST - - - - - Valor da BC do ICMS ST - - - - - Alíquota do ICMS ST - - - - - Valor do ICMS ST - - - - - - Valor da Base de cálculo do FCP retido por substituição tributária. - - - - - Percentual de FCP retido por substituição tributária. - - - - - Valor do FCP retido por substituição tributária. - - - - - - Grupo desoneração - - - - Valor do ICMS de desoneração - - - - - Motivo da desoneração do ICMS:3-Uso na agropecuária;9-Outros;12-Fomento agropecuário - - - - - - - - - - - - - - - - - Tributação pelo ICMS -90 - Outras - - - - - - origem da mercadoria: 0 - Nacional -1 - Estrangeira - Importação direta -2 - Estrangeira - Adquirida no mercado interno - - - - - Tributção pelo ICMS -90 - Outras - - - - - - - - - - - - Modalidade de determinação da BC do ICMS: -0 - Margem Valor Agregado (%); -1 - Pauta (valor); -2 - Preço Tabelado Máximo (valor); -3 - Valor da Operação. - - - - - - - - - - - - - - Valor da BC do ICMS - - - - - Percentual de redução da BC - - - - - Alíquota do ICMS - - - - - Valor do ICMS - - - - - - Valor da Base de cálculo do FCP. - - - - - Percentual de ICMS relativo ao Fundo de Combate à Pobreza (FCP). - - - - - Valor do ICMS relativo ao Fundo de Combate à Pobreza (FCP). - - - - - - - - Modalidade de determinação da BC do ICMS ST: -0 – Preço tabelado ou máximo sugerido; -1 - Lista Negativa (valor); -2 - Lista Positiva (valor); -3 - Lista Neutra (valor); -4 - Margem Valor Agregado (%); -5 - Pauta (valor) -6 - Valor da Operação. - - - - - - - - - - - - - - - - - Percentual da Margem de Valor Adicionado ICMS ST - - - - - Percentual de redução da BC ICMS ST - - - - - Valor da BC do ICMS ST - - - - - Alíquota do ICMS ST - - - - - Valor do ICMS ST - - - - - - Valor da Base de cálculo do FCP. - - - - - Percentual de FCP retido por substituição tributária. - - - - - Valor do FCP retido por substituição tributária. - - - - - - - Grupo desoneração - - - - Valor do ICMS de desoneração - - - - - Motivo da desoneração do ICMS:3-Uso na agropecuária;9-Outros;12-Fomento agropecuário - - - - - - - - - - - - - - - - - Partilha do ICMS entre a UF de origem e UF de destino ou a UF definida na legislação -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 ou a UF definida na legislação. (Ex. UF da concessionária de entrega do veículos) - - - - - - origem da mercadoria: 0 - Nacional -1 - Estrangeira - Importação direta -2 - Estrangeira - Adquirida no mercado interno - - - - - Tributação pelo ICMS -10 - Tributada e com cobrança do ICMS por substituição tributária; -90 – Outros. - - - - - - - - - - - - Modalidade de determinação da BC do ICMS: -0 - Margem Valor Agregado (%); -1 - Pauta (valor); -2 - Preço Tabelado Máximo (valor); -3 - Valor da Operação. - - - - - - - - - - - - - - Valor da BC do ICMS - - - - - Percentual de redução da BC - - - - - Alíquota do ICMS - - - - - Valor do ICMS - - - - - Modalidade de determinação da BC do ICMS ST: -0 – Preço tabelado ou máximo sugerido; -1 - Lista Negativa (valor); -2 - Lista Positiva (valor); -3 - Lista Neutra (valor); -4 - Margem Valor Agregado (%); -5 - Pauta (valor). -6 - Valor da Operação - - - - - - - - - - - - - - - - - Percentual da Margem de Valor Adicionado ICMS ST - - - - - Percentual de redução da BC ICMS ST - - - - - Valor da BC do ICMS ST - - - - - Alíquota do ICMS ST - - - - - Valor do ICMS ST - - - - - Percentual para determinação do valor da Base de Cálculo da operação própria. - - - - - Sigla da UF para qual é devido o ICMS ST da operação. - - - - - - - - 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. - - - - - - origem da mercadoria: 0 - Nacional -1 - Estrangeira - Importação direta -2 - Estrangeira - Adquirida no mercado interno - - - - - Tributção pelo ICMS -41-Não Tributado. -60-Cobrado anteriormente por substituição tributária. - - - - - - - - - - - - Informar o valor da BC do ICMS ST retido na UF remetente - - - - - Aliquota suportada pelo consumidor final. - - - - - Valor do ICMS Próprio do Substituto cobrado em operação anterior - - - - - Informar o valor do ICMS ST retido na UF remetente (iv2.0)) - - - - - - Informar o valor da Base de Cálculo do FCP retido anteriormente por ST. - - - - - Percentual relativo ao Fundo de Combate à Pobreza (FCP) retido por substituição tributária. - - - - - Valor do ICMS relativo ao Fundo de Combate à Pobreza (FCP) retido por substituição tributária. - - - - - - Informar o valor da BC do ICMS ST da UF destino - - - - - Informar o valor da BC do ICMS ST da UF destino (v2.0) - - - - - - Percentual de redução da base de cálculo efetiva. - - - - - Valor da base de cálculo efetiva. - - - - - Alíquota do ICMS efetivo. - - - - - Valor do ICMS efetivo. - - - - - - - - - Tributação do ICMS pelo SIMPLES NACIONAL e CSOSN=101 (v.2.0) - - - - - - origem da mercadoria: 0 - Nacional -1 - Estrangeira - Importação direta -2 - Estrangeira - Adquirida no mercado interno -(v2.0) - - - - - 101- Tributada pelo Simples Nacional com permissão de crédito. (v.2.0) - - - - - - - - - - - Alíquota aplicável de cálculo do crédito (Simples Nacional). (v2.0) - - - - - Valor crédito do ICMS que pode ser aproveitado nos termos do art. 23 da LC 123 (Simples Nacional) (v2.0) - - - - - - - - Tributação do ICMS pelo SIMPLES NACIONAL e CSOSN=102, 103, 300 ou 400 (v.2.0)) - - - - - - origem da mercadoria: 0 - Nacional -1 - Estrangeira - Importação direta -2 - Estrangeira - Adquirida no mercado interno -(v2.0) - - - - - 102- Tributada pelo Simples Nacional sem permissão de crédito. -103 – Isenção do ICMS no Simples Nacional para faixa de receita bruta. -300 – Imune. -400 – Não tributda pelo Simples Nacional (v.2.0) (v.2.0) - - - - - - - - - - - - - - - - - Tributação do ICMS pelo SIMPLES NACIONAL e CSOSN=201 (v.2.0) - - - - - - Origem da mercadoria: -0 – Nacional; -1 – Estrangeira – Importação direta; -2 – Estrangeira – Adquirida no mercado interno. (v2.0) - - - - - 201- Tributada pelo Simples Nacional com permissão de crédito e com cobrança do ICMS por Substituição Tributária (v.2.0) - - - - - - - - - - - Modalidade de determinação da BC do ICMS ST: -0 – Preço tabelado ou máximo sugerido; -1 - Lista Negativa (valor); -2 - Lista Positiva (valor); -3 - Lista Neutra (valor); -4 - Margem Valor Agregado (%); -5 - Pauta (valor). (v2.0) -6 - Valor da Operação - - - - - - - - - - - - - - - - - Percentual da Margem de Valor Adicionado ICMS ST (v2.0) - - - - - Percentual de redução da BC ICMS ST (v2.0) - - - - - Valor da BC do ICMS ST (v2.0) - - - - - Alíquota do ICMS ST (v2.0) - - - - - Valor do ICMS ST (v2.0) - - - - - - Valor da Base de cálculo do FCP. - - - - - Percentual de FCP retido por substituição tributária. - - - - - Valor do FCP retido por substituição tributária. - - - - - - Alíquota aplicável de cálculo do crédito (Simples Nacional). (v2.0) - - - - - Valor crédito do ICMS que pode ser aproveitado nos termos do art. 23 da LC 123 (Simples Nacional) (v2.0) - - - - - - - - Tributação do ICMS pelo SIMPLES NACIONAL e CSOSN=202 ou 203 (v.2.0) - - - - - - Origem da mercadoria: -0 – Nacional; -1 – Estrangeira – Importação direta; -2 – Estrangeira – Adquirida no mercado interno. (v2.0) - - - - - 202- Tributada pelo Simples Nacional sem permissão de crédito e com cobrança do ICMS por Substituição Tributária; -203- Isenção do ICMS nos Simples Nacional para faixa de receita bruta e com cobrança do ICMS por Substituição Tributária (v.2.0) - - - - - - - - - - - - Modalidade de determinação da BC do ICMS ST: -0 – Preço tabelado ou máximo sugerido; -1 - Lista Negativa (valor); -2 - Lista Positiva (valor); -3 - Lista Neutra (valor); -4 - Margem Valor Agregado (%); -5 - Pauta (valor). (v2.0) -6 - Valor da Operação - - - - - - - - - - - - - - - - - Percentual da Margem de Valor Adicionado ICMS ST (v2.0) - - - - - Percentual de redução da BC ICMS ST (v2.0) - - - - - Valor da BC do ICMS ST (v2.0) - - - - - Alíquota do ICMS ST (v2.0) - - - - - Valor do ICMS ST (v2.0) - - - - - - Valor da Base de cálculo do FCP. - - - - - Percentual de FCP retido por substituição tributária. - - - - - Valor do FCP retido por substituição tributária. - - - - - - - - - Tributação do ICMS pelo SIMPLES NACIONAL,CRT=1 – Simples Nacional e CSOSN=500 (v.2.0) - - - - - - origem da mercadoria: 0 - Nacional -1 - Estrangeira - Importação direta -2 - Estrangeira - Adquirida no mercado interno - - - - - 500 – ICMS cobrado anterirmente por substituição tributária (substituído) ou por antecipação -(v.2.0) - - - - - - - - - - - - Valor da BC do ICMS ST retido anteriormente (v2.0) - - - - - Aliquota suportada pelo consumidor final. - - - - - Valor do ICMS próprio do substituto - - - - - Valor do ICMS ST retido anteriormente (v2.0) - - - - - - - Valor da Base de cálculo do FCP retido anteriormente. - - - - - Percentual de FCP retido anteriormente por substituição tributária. - - - - - Valor do FCP retido por substituição tributária. - - - - - - - Percentual de redução da base de cálculo efetiva. - - - - - Valor da base de cálculo efetiva. - - - - - Alíquota do ICMS efetiva. - - - - - Valor do ICMS efetivo. - - - - - - - - - Tributação do ICMS pelo SIMPLES NACIONAL, CRT=1 – Simples Nacional e CSOSN=900 (v2.0) - - - - - - origem da mercadoria: 0 - Nacional -1 - Estrangeira - Importação direta -2 - Estrangeira - Adquirida no mercado interno - - - - - Tributação pelo ICMS 900 - Outros(v2.0) - - - - - - - - - - - - Modalidade de determinação da BC do ICMS: -0 - Margem Valor Agregado (%); -1 - Pauta (valor); -2 - Preço Tabelado Máximo (valor); -3 - Valor da Operação. - - - - - - - - - - - - - - Valor da BC do ICMS - - - - - Percentual de redução da BC - - - - - Alíquota do ICMS - - - - - Valor do ICMS - - - - - - - Modalidade de determinação da BC do ICMS ST: -0 – Preço tabelado ou máximo sugerido; -1 - Lista Negativa (valor); -2 - Lista Positiva (valor); -3 - Lista Neutra (valor); -4 - Margem Valor Agregado (%); -5 - Pauta (valor). -6 - Valor da Operação - - - - - - - - - - - - - - - - - Percentual da Margem de Valor Adicionado ICMS ST - - - - - Percentual de redução da BC ICMS ST - - - - - Valor da BC do ICMS ST - - - - - Alíquota do ICMS ST - - - - - Valor do ICMS ST - - - - - - Valor da Base de cálculo do FCP. - - - - - Percentual de FCP retido por substituição tributária. - - - - - Valor do FCP retido por substituição tributária. - - - - - - - - Alíquota aplicável de cálculo do crédito (Simples Nacional). (v2.0) - - - - - Valor crédito do ICMS que pode ser aproveitado nos termos do art. 23 da LC 123 (Simples Nacional) (v2.0) - - - - - - - - - - - - - Dados do Imposto de Importação - - - - - - Base da BC do Imposto de Importação - - - - - Valor das despesas aduaneiras - - - - - Valor do Imposto de Importação - - - - - Valor do Imposto sobre Operações Financeiras - - - - - - - - - - - ISSQN - - - - - - Valor da BC do ISSQN - - - - - Alíquota do ISSQN - - - - - Valor da do ISSQN - - - - - Informar o município de ocorrência do fato gerador do ISSQN. Utilizar a Tabela do IBGE (Anexo VII - Tabela de UF, Município e País). “Atenção, não vincular com os campos B12, C10 ou E10” v2.0 - - - - - Informar o Item da lista de serviços da LC 116/03 em que se classifica o serviço. - - - - - Valor dedução para redução da base de cálculo - - - - - Valor outras retenções - - - - - Valor desconto incondicionado - - - - - Valor desconto condicionado - - - - - Valor Retenção ISS - - - - - Exibilidade do ISS:1-Exigível;2-Não incidente;3-Isenção;4-Exportação;5-Imunidade;6-Exig.Susp. Judicial;7-Exig.Susp. ADM - - - - - - - - - - - - - - - - - Código do serviço prestado dentro do município - - - - - - - - - - - - Código do Município de Incidência do Imposto - - - - - Código de Pais - - - - - - - - - - - Número do Processo administrativo ou judicial de suspenção do processo - - - - - - - - - - - - Indicador de Incentivo Fiscal. 1=Sim; 2=Não - - - - - - - - - - - - - - - - - Dados do PIS - - - - - - Código de Situação Tributária do PIS. - 01 – Operação Tributável - Base de Cálculo = Valor da Operação Alíquota Normal (Cumulativo/Não Cumulativo); -02 - Operação Tributável - Base de Calculo = Valor da Operação (Alíquota Diferenciada); - - - - - - Código de Situação Tributária do PIS. - 01 – Operação Tributável - Base de Cálculo = Valor da Operação Alíquota Normal (Cumulativo/Não Cumulativo); -02 - Operação Tributável - Base de Calculo = Valor da Operação (Alíquota Diferenciada); - - - - - - - - - - - - Valor da BC do PIS - - - - - Alíquota do PIS (em percentual) - - - - - Valor do PIS - - - - - - - - Código de Situação Tributária do PIS. -03 - Operação Tributável - Base de Calculo = Quantidade Vendida x Alíquota por Unidade de Produto; - - - - - - Código de Situação Tributária do PIS. -03 - Operação Tributável - Base de Calculo = Quantidade Vendida x Alíquota por Unidade de Produto; - - - - - - - - - - - Quantidade Vendida (NT2011/004) - - - - - Alíquota do PIS (em reais) (NT2011/004) - - - - - Valor do PIS - - - - - - - - Código de Situação Tributária do PIS. -04 - Operação Tributável - Tributação Monofásica - (Alíquota Zero); -06 - Operação Tributável - Alíquota Zero; -07 - Operação Isenta da contribuição; -08 - Operação Sem Incidência da contribuição; -09 - Operação com suspensão da contribuição; - - - - - - Código de Situação Tributária do PIS. -04 - Operação Tributável - Tributação Monofásica - (Alíquota Zero); -05 - Operação Tributável (ST); -06 - Operação Tributável - Alíquota Zero; -07 - Operação Isenta da contribuição; -08 - Operação Sem Incidência da contribuição; -09 - Operação com suspensão da contribuição; - - - - - - - - - - - - - - - - - - - Código de Situação Tributária do PIS. -99 - Outras Operações. - - - - - - Código de Situação Tributária do PIS. -99 - Outras Operações. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Valor da BC do PIS - - - - - Alíquota do PIS (em percentual) - - - - - - - Quantidade Vendida (NT2011/004) - - - - - Alíquota do PIS (em reais) (NT2011/004) - - - - - - - Valor do PIS - - - - - - - - - - - Dados do PIS Substituição Tributária - - - - - - - - Valor da BC do PIS ST - - - - - Alíquota do PIS ST (em percentual) - - - - - - - Quantidade Vendida - - - - - Alíquota do PIS ST (em reais) - - - - - - - Valor do PIS ST - - - - - - - - Dados do COFINS - - - - - - Código de Situação Tributária do COFINS. - 01 – Operação Tributável - Base de Cálculo = Valor da Operação Alíquota Normal (Cumulativo/Não Cumulativo); -02 - Operação Tributável - Base de Calculo = Valor da Operação (Alíquota Diferenciada); - - - - - - Código de Situação Tributária do COFINS. - 01 – Operação Tributável - Base de Cálculo = Valor da Operação Alíquota Normal (Cumulativo/Não Cumulativo); -02 - Operação Tributável - Base de Calculo = Valor da Operação (Alíquota Diferenciada); - - - - - - - - - - - - Valor da BC do COFINS - - - - - Alíquota do COFINS (em percentual) - - - - - Valor do COFINS - - - - - - - - Código de Situação Tributária do COFINS. -03 - Operação Tributável - Base de Calculo = Quantidade Vendida x Alíquota por Unidade de Produto; - - - - - - Código de Situação Tributária do COFINS. -03 - Operação Tributável - Base de Calculo = Quantidade Vendida x Alíquota por Unidade de Produto; - - - - - - - - - - Quantidade Vendida (NT2011/004) - - - - - Alíquota do COFINS (em reais) (NT2011/004) - - - - - Valor do COFINS - - - - - - - - Código de Situação Tributária do COFINS: -04 - Operação Tributável - Tributação Monofásica - (Alíquota Zero); -06 - Operação Tributável - Alíquota Zero; -07 - Operação Isenta da contribuição; -08 - Operação Sem Incidência da contribuição; -09 - Operação com suspensão da contribuição; - - - - - - Código de Situação Tributária do COFINS: -04 - Operação Tributável - Tributação Monofásica - (Alíquota Zero); -05 - Operação Tributável (ST); -06 - Operação Tributável - Alíquota Zero; -07 - Operação Isenta da contribuição; -08 - Operação Sem Incidência da contribuição; -09 - Operação com suspensão da contribuição; - - - - - - - - - - - - - - - - - - - Código de Situação Tributária do COFINS: -49 - Outras Operações de Saída -50 - Operação com Direito a Crédito - Vinculada Exclusivamente a Receita Tributada no Mercado Interno -51 - Operação com Direito a Crédito – Vinculada Exclusivamente a Receita Não Tributada no Mercado Interno -52 - Operação com Direito a Crédito - Vinculada Exclusivamente a Receita de Exportação -53 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno -54 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas no Mercado Interno e de Exportação -55 - Operação com Direito a Crédito - Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação -56 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação -60 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Tributada no Mercado Interno -61 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Não-Tributada no Mercado Interno -62 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita de Exportação -63 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno -64 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas no Mercado Interno e de Exportação -65 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação -66 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação -67 - Crédito Presumido - Outras Operações -70 - Operação de Aquisição sem Direito a Crédito -71 - Operação de Aquisição com Isenção -72 - Operação de Aquisição com Suspensão -73 - Operação de Aquisição a Alíquota Zero -74 - Operação de Aquisição sem Incidência da Contribuição -75 - Operação de Aquisição por Substituição Tributária -98 - Outras Operações de Entrada -99 - Outras Operações. - - - - - - Código de Situação Tributária do COFINS: -49 - Outras Operações de Saída -50 - Operação com Direito a Crédito - Vinculada Exclusivamente a Receita Tributada no Mercado Interno -51 - Operação com Direito a Crédito – Vinculada Exclusivamente a Receita Não Tributada no Mercado Interno -52 - Operação com Direito a Crédito - Vinculada Exclusivamente a Receita de Exportação -53 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno -54 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas no Mercado Interno e de Exportação -55 - Operação com Direito a Crédito - Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação -56 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação -60 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Tributada no Mercado Interno -61 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Não-Tributada no Mercado Interno -62 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita de Exportação -63 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno -64 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas no Mercado Interno e de Exportação -65 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação -66 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação -67 - Crédito Presumido - Outras Operações -70 - Operação de Aquisição sem Direito a Crédito -71 - Operação de Aquisição com Isenção -72 - Operação de Aquisição com Suspensão -73 - Operação de Aquisição a Alíquota Zero -74 - Operação de Aquisição sem Incidência da Contribuição -75 - Operação de Aquisição por Substituição Tributária -98 - Outras Operações de Entrada -99 - Outras Operações. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Valor da BC do COFINS - - - - - Alíquota do COFINS (em percentual) - - - - - - - Quantidade Vendida (NT2011/004) - - - - - Alíquota do COFINS (em reais) (NT2011/004) - - - - - - - Valor do COFINS - - - - - - - - - - - Dados do COFINS da -Substituição Tributaria; - - - - - - - - Valor da BC do COFINS ST - - - - - Alíquota do COFINS ST(em percentual) - - - - - - - Quantidade Vendida - - - - - Alíquota do COFINS ST(em reais) - - - - - - - Valor do COFINS ST - - - - - - - - Grupo a ser informado nas vendas interestarduais para consumidor final, não contribuinte de ICMS - - - - - - Valor da Base de Cálculo do ICMS na UF do destinatário. - - - - - Valor da Base de Cálculo do FCP na UF do destinatário. - - - - - Percentual adicional inserido na alíquota interna da UF de destino, relativo ao Fundo de Combate à Pobreza (FCP) naquela UF. - - - - - Alíquota adotada nas operações internas na UF do destinatário para o produto / mercadoria. - - - - - Alíquota interestadual das UF envolvidas: - 4% alíquota interestadual para produtos importados; - 7% para os Estados de origem do Sul e Sudeste (exceto ES), destinado para os Estados do Norte e Nordeste ou ES; - 12% para os demais casos. - - - - - - - - - - - - - Percentual de partilha para a UF do destinatário: - 40% em 2016; - 60% em 2017; - 80% em 2018; - 100% a partir de 2019. - - - - - Valor do ICMS relativo ao Fundo de Combate à Pobreza (FCP) da UF de destino. - - - - - Valor do ICMS de partilha para a UF do destinatário. - - - - - Valor do ICMS de partilha para a UF do remetente. Nota: A partir de 2019, este valor será zero. - - - - - - - - - - - - - - Percentual de mercadoria devolvida - - - - - Informação de IPI devolvido - - - - - - Valor do IPI devolvido - - - - - - - - - - - Informações adicionais do produto (norma referenciada, informações complementares, etc) - - - - - - - - - - - - Número do item do NF - - - - - - - - - - - - - Dados dos totais da NF-e - - - - - - Totais referentes ao ICMS - - - - - - BC do ICMS - - - - - Valor Total do ICMS - - - - - Valor Total do ICMS desonerado - - - - - Valor total do ICMS relativo ao Fundo de Combate à Pobreza (FCP) para a UF de destino. - - - - - Valor total do ICMS de partilha para a UF do destinatário - - - - - Valor total do ICMS de partilha para a UF do remetente - - - - - Valor Total do FCP (Fundo de Combate à Pobreza). - - - - - BC do ICMS ST - - - - - Valor Total do ICMS ST - - - - - Valor Total do FCP (Fundo de Combate à Pobreza) retido por substituição tributária. - - - - - Valor Total do FCP (Fundo de Combate à Pobreza) retido anteriormente por substituição tributária. - - - - - Valor Total dos produtos e serviços - - - - - Valor Total do Frete - - - - - Valor Total do Seguro - - - - - Valor Total do Desconto - - - - - Valor Total do II - - - - - Valor Total do IPI - - - - - Valor Total do IPI devolvido. Deve ser informado quando preenchido o Grupo Tributos Devolvidos na emissão de nota finNFe=4 (devolução) nas operações com não contribuintes do IPI. Corresponde ao total da soma dos campos id: UA04. - - - - - Valor do PIS - - - - - Valor do COFINS - - - - - Outras Despesas acessórias - - - - - Valor Total da NF-e - - - - - Valor estimado total de impostos federais, estaduais e municipais - - - - - - - - Totais referentes ao ISSQN - - - - - - Valor Total dos Serviços sob não-incidência ou não tributados pelo ICMS - - - - - Base de Cálculo do ISS - - - - - Valor Total do ISS - - - - - Valor do PIS sobre serviços - - - - - Valor do COFINS sobre serviços - - - - - Data da prestação do serviço (AAAA-MM-DD) - - - - - Valor dedução para redução da base de cálculo - - - - - Valor outras retenções - - - - - Valor desconto incondicionado - - - - - Valor desconto condicionado - - - - - Valor Total Retenção ISS - - - - - Código do regime especial de tributação - - - - - - - - - - - - - - - - - - - Retenção de Tributos Federais - - - - - - Valor Retido de PIS - - - - - Valor Retido de COFINS - - - - - Valor Retido de CSLL - - - - - Base de Cálculo do IRRF - - - - - Valor Retido de IRRF - - - - - Base de Cálculo da Retenção da Previdêncica Social - - - - - Valor da Retenção da Previdêncica Social - - - - - - - - - - - Dados dos transportes da NF-e - - - - - - Modalidade do frete -0- Contratação do Frete por conta do Remetente (CIF); -1- Contratação do Frete por conta do destinatário/remetente (FOB); -2- Contratação do Frete por conta de terceiros; -3- Transporte próprio por conta do remetente; -4- Transporte próprio por conta do destinatário; -9- Sem Ocorrência de transporte. - - - - - - - - - - - - - - - - Dados do transportador - - - - - - - CNPJ do transportador - - - - - CPF do transportador - - - - - - Razão Social ou nome do transportador - - - - - - - - - - - Inscrição Estadual (v2.0) - - - - - Endereço completo - - - - - - - - - - - Nome do munícipio - - - - - - - - - - - Sigla da UF - - - - - - - - Dados da retenção ICMS do Transporte - - - - - - Valor do Serviço - - - - - BC da Retenção do ICMS - - - - - Alíquota da Retenção - - - - - Valor do ICMS Retido - - - - - Código Fiscal de Operações e Prestações - - - - - - - - - - - Código do Município de Ocorrência do Fato Gerador (utilizar a tabela do IBGE) - - - - - - - - - - Dados do veículo - - - - - Dados do reboque/Dolly (v2.0) - - - - - - Identificação do vagão (v2.0) - - - - - - - - - - - Identificação da balsa (v2.0) - - - - - - - - - - - - Dados dos volumes - - - - - - Quantidade de volumes transportados - - - - - - - - - - - Espécie dos volumes transportados - - - - - - - - - - - Marca dos volumes transportados - - - - - - - - - - - Numeração dos volumes transportados - - - - - - - - - - - Peso líquido (em kg) - - - - - Peso bruto (em kg) - - - - - - - - Número dos Lacres - - - - - - - - - - - - - - - - - - - - Dados da cobrança da NF-e - - - - - - Dados da fatura - - - - - - Número da fatura - - - - - - - - - - - Valor original da fatura - - - - - Valor do desconto da fatura - - - - - Valor líquido da fatura - - - - - - - - Dados das duplicatas NT 2011/004 - - - - - - Número da duplicata - - - - - - - - - - - Data de vencimento da duplicata (AAAA-MM-DD) - - - - - Valor da duplicata - - - - - - - - - - - Dados de Pagamento. Obrigatório apenas para (NFC-e) NT 2012/004 - - - - - - Grupo de detalhamento da forma de pagamento. - - - - - - Indicador da Forma de Pagamento:0-Pagamento à Vista;1-Pagamento à Prazo; - - - - - - - - - - - - Forma de Pagamento:01-Dinheiro;02-Cheque;03-Cartão de Crédito;04-Cartão de Débito;05-Crédito Loja; - 10-Vale Alimentação;11-Vale Refeição;12-Vale Presente;13-Vale Combustível;14 - Duplicata Mercantil; - 15 - Boleto Bancario;16 Depósito Bancário - 17 Pagamento Instantâneo (PIX) - 18 Transferência bancária, Carteira Digital - 19 Programa de fidelidade, Cashback, Crédito Virtual 90 - Sem Pagamento;99 - Outros - - - - - - - - - - - - - - - - - - - - - - - - - - - - Descrição do Meio de Pagamento - - - - - - - - - - - Valor do Pagamento. Esta tag poderá ser omitida quando a tag tPag=90 (Sem Pagamento), caso contrário deverá ser preenchida. - - - - - Grupo de Cartões - - - - - - Tipo de Integração do processo de pagamento com o sistema de automação da empresa/ - 1=Pagamento integrado com o sistema de automação da empresa Ex. equipamento TEF , Comercio Eletronico - 2=Pagamento não integrado com o sistema de automação da empresa Ex: equipamento POS - - - - - - - - - - - - CNPJ da instituição de pagamento - - - - - Bandeira da operadora de cartão de crédito/débito:01–Visa; 02–Mastercard; 03–American Express; 04–Sorocred;05-Diners Club;06-Elo;07-Hipercard;08-Aura;09-Cabal - 10-Alelo; 11-Banes Card; 12-CalCard; 13-Credz; 14-Discover; 15-GoodCard; 16-GreenCard; 17-Hiper; 18-JcB; 19-Mais;20-MaxVan; 21-Policard;22-RedeCompras - 23-Sodexo; 24-ValeCard; 25-Verocheque; 26-VR; 27-Ticket;99–Outros - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Número de autorização da operação cartão de crédito/débito - - - - - - - - - - - - - - - - - Valor do Troco. - - - - - - - - Grupo de Informações do Intermediador da Transação - - - - - - CNPJ do Intermediador da Transação (agenciador, plataforma de delivery, marketplace e similar) de serviços e de negócios. - - - - - Identificador cadastrado no intermediador - - - - - - - - - - - - - - Informações adicionais da NF-e - - - - - - Informações adicionais de interesse do Fisco (v2.0) - - - - - - - - - - - Informações complementares de interesse do Contribuinte - - - - - - - - - - - Campo de uso livre do contribuinte -informar o nome do campo no atributo xCampo -e o conteúdo do campo no xTexto - - - - - - - - - - - - - - - - - - - - - - - - - Campo de uso exclusivo do Fisco -informar o nome do campo no atributo xCampo -e o conteúdo do campo no xTexto - - - - - - - - - - - - - - - - - - - - - - - - - Grupo de informações do processo referenciado - - - - - - Indentificador do processo ou ato -concessório - - - - - - - - - - - Origem do processo, informar com: -0 - SEFAZ; -1 - Justiça Federal; -2 - Justiça Estadual; -3 - Secex/RFB; -9 - Outros - - - - - - - - - - - - - - - - - - - - - Informações de exportação - - - - - - Sigla da UF de Embarque ou de transposição de fronteira - - - - - Local de Embarque ou de transposição de fronteira - - - - - - - - - - - Descrição do local de despacho - - - - - - - - - - - - - - Informações de compras (Nota de Empenho, Pedido e Contrato) - - - - - - Informação da Nota de Empenho de compras públicas (NT2011/004) - - - - - - - - - - - Informação do pedido - - - - - - - - - - - Informação do contrato - - - - - - - - - - - - - - Informações de registro aquisições de cana - - - - - - Identificação da safra - - - - - - - - - - - Mês e Ano de Referência, formato: MM/AAAA - - - - - - - - - - - Fornecimentos diários - - - - - - Quantidade em quilogramas - peso líquido - - - - - - Número do dia - - - - - - - - - - - - - - - - - Total do mês - - - - - Total Anterior - - - - - Total Geral - - - - - Deduções - Taxas e Contribuições - - - - - - Descrição da Dedução - - - - - - - - - - - valor da dedução - - - - - - - - Valor dos fornecimentos - - - - - Valor Total das Deduções - - - - - Valor Líquido dos fornecimentos - - - - - - - - Informações do Responsável Técnico pela emissão do DF-e - - - - - - Versão do leiaute (v4.00) - - - - - PL_005d - 11/08/09 - validação do Id - - - - - - - - - - - - - - - - Informações suplementares Nota Fiscal - - - - - - Texto com o QR-Code impresso no DANFE NFC-e - - - - - - - - - - - - - Informar a URL da "Consulta por chave de acesso da NFC-e". A mesma URL que deve estar informada no DANFE NFC-e para consulta por chave de acesso. - - - - - - - - - - - - - - - - - Tipo Protocolo de status resultado do processamento da NF-e - - - - - Dados do protocolo de status - - - - - - Identificação do Ambiente: -1 - Produção -2 - Homologação - - - - - Versão do Aplicativo que processou a NF-e - - - - - Chaves de acesso da NF-e, compostas por: UF do emitente, AAMM da emissão da NFe, CNPJ do emitente, modelo, série e número da NF-e e código numérico+DV. - - - - - Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SSTZD. Deve ser preenchida com data e hora da gravação no Banco em caso de Confirmação. Em caso de Rejeição, com data e hora do recebimento do Lote de NF-e enviado. - - - - - Número do Protocolo de Status da NF-e. 1 posição (1 – Secretaria de Fazenda Estadual 2 – Receita Federal); 2 - códiga da UF - 2 posições ano; 10 seqüencial no ano. - - - - - Digest Value da NF-e processada. Utilizado para conferir a integridade da NF-e original. - - - - - Código do status da mensagem enviada. - - - - - Descrição literal do status do serviço solicitado. - - - - - - Código da Mensagem. - - - - - - - - - - - Mensagem da SEFAZ para o emissor. - - - - - - - - - - - - - - - - - - - - Tipo Pedido de Concessão de Autorização da Nota Fiscal Eletrônica - - - - - - Indicador de processamento síncrono. 0=NÃO; 1=SIM=Síncrono - - - - - - - - - - - - - - - - Tipo Retorno do Pedido de Autorização da Nota Fiscal Eletrônica - - - - - Identificação do Ambiente: -1 - Produção -2 - Homologação - - - - - Versão do Aplicativo que recebeu o Lote. - - - - - Código do status da mensagem enviada. - - - - - Descrição literal do status do serviço solicitado. - - - - - código da UF de atendimento - - - - - Data e hora do recebimento, no formato AAAA-MM-DDTHH:MM:SSTZD - - - - - - Dados do Recibo do Lote - - - - - - Número do Recibo - - - - - Tempo médio de resposta do serviço (em segundos) dos últimos 5 minutos - - - - - - - - Protocolo de status resultado do processamento sincrono da NFC-e - - - - - - - - - Tipo Pedido de Consulta do Recido do Lote de Notas Fiscais Eletrônicas - - - - - Identificação do Ambiente: -1 - Produção -2 - Homologação - - - - - Número do Recibo - - - - - - - - Tipo Retorno do Pedido de Consulta do Recido do Lote de Notas Fiscais Eletrônicas - - - - - Identificação do Ambiente: -1 - Produção -2 - Homologação - - - - - Versão do Aplicativo que processou a NF-e - - - - - Número do Recibo Consultado - - - - - Código do status da mensagem enviada. - - - - - Descrição literal do status do serviço solicitado. - - - - - código da UF de atendimento - - - - - Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SSTZD. Em caso de Rejeição, com data e hora do recebimento do Lote de NF-e enviado. - - - - - - Código da Mensagem (v2.0) -alterado para tamanho variavel 1-4. (NT2011/004) - - - - - - - - - - - Mensagem da SEFAZ para o emissor. (v2.0) - - - - - - - - - - - - Protocolo de status resultado do processamento da NF-e - - - - - - - - Tipo da NF-e processada - - - - - - - - - - Tipo Dados do Endereço // 24/10/08 - tamanho mínimo - - - - - Logradouro - - - - - - - - - - - Número - - - - - - - - - - - Complemento - - - - - - - - - - - Bairro - - - - - - - - - - - Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior. - - - - - Nome do município, informar EXTERIOR para operações com o exterior. - - - - - - - - - - - Sigla da UF, informar EX para operações com o exterior. - - - - - CEP - - - - - - - - - - - Código de Pais - - - - - - - - - - - Nome do país - - - - - - - - - - - Telefone, preencher com Código DDD + número do telefone , nas operações com exterior é permtido informar o código do país + código da localidade + número do telefone - - - - - - - - - - - - - Tipo Dados do Endereço do Emitente // 24/10/08 - desmembrado / tamanho mínimo - - - - - Logradouro - - - - - - - - - - - Número - - - - - - - - - - - Complemento - - - - - - - - - - - Bairro - - - - - - - - - - - Código do município - - - - - Nome do município - - - - - - - - - - - Sigla da UF - - - - - CEP - NT 2011/004 - - - - - - - - - - - Código do país - - - - - - - - - - Nome do país - - - - - - - - - - - Preencher com Código DDD + número do telefone (v.2.0) - - - - - - - - - - - - - Tipo Dados do Local de Retirada ou Entrega // 24/10/08 - tamanho mínimo // v2.0 - - - - - - CNPJ - - - - - CPF (v2.0) - - - - - - Razão Social ou Nome do Expedidor/Recebedor - - - - - - - - - - - Logradouro - - - - - - - - - - - Número - - - - - - - - - - - Complemento - - - - - - - - - - - Bairro - - - - - - - - - - - Código do município (utilizar a tabela do IBGE) - - - - - Nome do município - - - - - - - - - - - Sigla da UF - - - - - CEP - - - - - - - - - - - Código de Pais - - - - - - - - - - - Nome do país - - - - - - - - - - - Telefone, preencher com Código DDD + número do telefone , nas operações com exterior é permtido informar o código do país + código da localidade + número do telefone - - - - - - - - - - - Informar o e-mail do expedidor/Recebedor. O campo pode ser utilizado para informar o e-mail de recepção da NF-e indicada pelo expedidor - - - - - - - - - - - - Inscrição Estadual (v2.0) - - - - - - - Grupo de informações do responsável técnico pelo sistema de emissão de DF-e - - - - - CNPJ - - - - - Informar o nome da pessoa a ser contatada na empresa desenvolvedora do sistema utilizado na emissão do documento fiscal eletrônico. - - - - - - - - - - - Informar o e-mail da pessoa a ser contatada na empresa desenvolvedora do sistema. - - - - - - - - - - - - Informar o telefone da pessoa a ser contatada na empresa desenvolvedora do sistema. Preencher com o Código DDD + número do telefone. - - - - - - - - - - - - Identificador do CSRT utilizado para montar o hash do CSRT - - - - - - - - - - - O hashCSRT é o resultado da função hash (SHA-1 – Base64) do CSRT fornecido pelo fisco mais a Chave de Acesso da NFe. - - - - - - - - - - - - - Tipo Dados do Veículo - - - - - Placa do veículo (NT2011/004) - - - - - - - - - - - Sigla da UF - - - - - Registro Nacional de Transportador de Carga (ANTT) - - - - - - - - - - - - - Tipo Origem da mercadoria CST ICMS origem da mercadoria: 0-Nacional exceto as indicadas nos códigos 3, 4, 5 e 8; -1-Estrangeira - Importação direta; 2-Estrangeira - Adquirida no mercado interno; 3-Nacional, conteudo superior 40% e inferior ou igual a 70%; 4-Nacional, processos produtivos básicos; 5-Nacional, conteudo inferior 40%; 6-Estrangeira - Importação direta, com similar nacional, lista CAMEX; 7-Estrangeira - mercado interno, sem simular,lista CAMEX;8-Nacional, Conteúdo de Importação superior a 70%. - - - - - - - - - - - - - - - - - Tipo Finalidade da NF-e (1=Normal; 2=Complementar; 3=Ajuste; 4=Devolução/Retorno) - - - - - - - - - - - - Tipo processo de emissão da NF-e - - - - - - - - - - - - Tipo Código da Lista de Serviços LC 116/2003 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Tipo Identificação de Lote - - - - - - - - - Tipo Versão da NF-e - 4.00 - - - - - - - - - Identificador único (Globally Unique Identifier) - - - - - - - - - Tipo: Dados do IPI - - - - - CNPJ do produtor da mercadoria, quando diferente do emitente. Somente para os casos de exportação direta ou indireta. - - - - - Código do selo de controle do IPI - - - - - - - - - - - Quantidade de selo de controle do IPI - - - - - - - - - - - Código de Enquadramento Legal do IPI (tabela a ser criada pela RFB) - - - - - - - - - - - - - - - Código da Situação Tributária do IPI: -00-Entrada com recuperação de crédito -49 - Outras entradas -50-Saída tributada -99-Outras saídas - - - - - - - - - - - - - - - - Valor da BC do IPI - - - - - Alíquota do IPI - - - - - - - Quantidade total na unidade padrão para tributação - - - - - Valor por Unidade Tributável. Informar o valor do imposto Pauta por unidade de medida. - - - - - - - Valor do IPI - - - - - - - - - - - Código da Situação Tributária do IPI: -01-Entrada tributada com alíquota zero -02-Entrada isenta -03-Entrada não-tributada -04-Entrada imune -05-Entrada com suspensão -51-Saída tributada com alíquota zero -52-Saída isenta -53-Saída não-tributada -54-Saída imune -55-Saída com suspensão - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Schemas_Homologacao/nfe_v4.00.xsd b/Schemas_Homologacao/nfe_v4.00.xsd deleted file mode 100644 index 4fe917ae..00000000 --- a/Schemas_Homologacao/nfe_v4.00.xsd +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - Nota Fiscal Eletrônica - - - diff --git a/Schemas_Homologacao/procInutNFe_v4.00.xsd b/Schemas_Homologacao/procInutNFe_v4.00.xsd deleted file mode 100644 index ee34246e..00000000 --- a/Schemas_Homologacao/procInutNFe_v4.00.xsd +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - Pedido de inutilização de númeração de NF-e processado - - - diff --git a/Schemas_Homologacao/procNFe_v4.00.xsd b/Schemas_Homologacao/procNFe_v4.00.xsd deleted file mode 100644 index def67978..00000000 --- a/Schemas_Homologacao/procNFe_v4.00.xsd +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - NF-e processada - - - diff --git a/Schemas_Homologacao/retConsReciNFe_v4.00.xsd b/Schemas_Homologacao/retConsReciNFe_v4.00.xsd deleted file mode 100644 index dfa9246c..00000000 --- a/Schemas_Homologacao/retConsReciNFe_v4.00.xsd +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - Schema XML de validação do retorno do Pedido de Consulta do Recido do Lote de Notas Fiscais Eletrônicas - - - diff --git a/Schemas_Homologacao/retConsSitNFe_v4.00.xsd b/Schemas_Homologacao/retConsSitNFe_v4.00.xsd deleted file mode 100644 index 2681808c..00000000 --- a/Schemas_Homologacao/retConsSitNFe_v4.00.xsd +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - Schema XML de validação do retorno da consulta da situação atual da NF-e - - - diff --git a/Schemas_Homologacao/retConsStatServ_v4.00.xsd b/Schemas_Homologacao/retConsStatServ_v4.00.xsd deleted file mode 100644 index 318e0f14..00000000 --- a/Schemas_Homologacao/retConsStatServ_v4.00.xsd +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - Schema XML de validação do Resultado da Consulta do Status do Serviço - - - diff --git a/Schemas_Homologacao/retEnviNFe_v4.00.xsd b/Schemas_Homologacao/retEnviNFe_v4.00.xsd deleted file mode 100644 index 2d1a5361..00000000 --- a/Schemas_Homologacao/retEnviNFe_v4.00.xsd +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - Schema XML de validação do retorno do Pedido de Concessão de Autorização da Nota Fiscal Eletrônica - - - diff --git a/Schemas_Homologacao/retInutNFe_v4.00.xsd b/Schemas_Homologacao/retInutNFe_v4.00.xsd deleted file mode 100644 index 3d91a9b0..00000000 --- a/Schemas_Homologacao/retInutNFe_v4.00.xsd +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - Schema XML de validação do retorno do Pedido de Inutilização de Numeração da Nota Fiscal Eletrônica - - - diff --git a/Schemas_Homologacao/tiposBasico_v4.00.xsd b/Schemas_Homologacao/tiposBasico_v4.00.xsd deleted file mode 100644 index dc7aaf56..00000000 --- a/Schemas_Homologacao/tiposBasico_v4.00.xsd +++ /dev/null @@ -1,589 +0,0 @@ - - - - - - Tipo Código da UF da tabela do IBGE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Tipo Código do Município da tabela do IBGE - - - - - - - - - Tipo Chave da Nota Fiscal Eletrônica - - - - - - - - - - Tipo Número do Protocolo de Status - - - - - - - - - - Tipo Número do Recibo do envio de lote de NF-e - - - - - - - - - - Tipo Código da Mensagem enviada - - - - - - - - - - Tipo Número do CNPJ - - - - - - - - - - Tipo Número do CNPJ tmanho varíavel (3-14) - - - - - - - - - - Tipo Número do CNPJ Opcional - - - - - - - - - - Tipo Número do CPF - - - - - - - - - - Tipo Número do CPF de tamanho variável (3-11) - - - - - - - - - - Tipo Decimal com até 1 dígitos inteiros, podendo ter de 1 até 4 decimais - - - - - - - - - Tipo Decimal com até 2 dígitos inteiros, podendo ter de 1 até 4 decimais - - - - - - - - - Tipo Decimal com até 3 dígitos inteiros, podendo ter de 2 até 4 decimais - - - - - - - - - Tipo Decimal com até 3 dígitos inteiros e 2 até 4 decimais. Utilizados em TAGs opcionais, não aceita valor zero. - - - - - - - - - Tipo Decimal com 3 inteiros (no máximo 100), com 2 decimais - - - - - - - - - Tipo Decimal com 3 inteiros (no máximo 100), com 4 decimais - - - - - - - - - Tipo Decimal com 3 inteiros (no máximo 100), com até 4 decimais - - - - - - - - - Tipo Decimal com 8 inteiros, podendo ter de 1 até 3 decimais - - - - - - - - - Tipo Decimal com 11 inteiros, podendo ter 4 decimais - - - - - - - - - Tipo Decimal com 11 inteiros, podendo ter de 1 até 4 decimais - - - - - - - - - Tipo Decimal com 11 inteiros, podendo ter 4 decimais (utilizado em tags opcionais) - - - - - - - - - Tipo Decimal com 11 inteiros, podendo ter de 1 até 10 decimais - - - - - - - - - Tipo Decimal com 12 inteiros, podendo ter 3 decimais - - - - - - - - - Tipo Decimal com 12 inteiros e 4 decimais - - - - - - - - - Tipo Decimal com 12 inteiros de 1 até 4 decimais - - - - - - - - - Tipo Decimal com 12 inteiros com 1 até 4 decimais - - - - - - - - - Tipo Decimal com 12 inteiros, 1 a 4 decimais - - - - - - - - - Tipo Decimal com 15 dígitos, sendo 13 de corpo e 2 decimais - - - - - - - - - Tipo Decimal com 15 dígitos, sendo 13 de corpo e 2 decimais, utilizado em tags opcionais - - - - - - - - - Tipo Inscrição Estadual do Destinatário // alterado para aceitar vazio ou ISENTO - maio/2010 v2.0 - - - - - - - - - - Tipo Inscrição Estadual do Destinatário // alterado para aceitar vazio ou ISENTO - maio/2010 v2.0 - - - - - - - - - - Tipo Inscrição Estadual do ST // acrescentado EM 24/10/08 - - - - - - - - - - Tipo Inscrição Estadual do Emitente // alterado EM 24/10/08 para aceitar ISENTO - - - - - - - - - - Tipo Modelo Documento Fiscal - - - - - - - - - - Tipo Número do Documento Fiscal - - - - - - - - - Tipo Série do Documento Fiscal - - - - - - - - - Tipo Sigla da UF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Tipo Sigla da UF de emissor // acrescentado em 24/10/08 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Tipo Ambiente - - - - - - - - - - Tipo Versão do Aplicativo - - - - - - - - - Tipo Motivo - - - - - - - - - Tipo Justificativa - - - - - - - - - Tipo Serviço solicitado - - - - - - Tipo ano - - - - - - - - - Tipo temp médio em segundos - - - - - - - - - Tipo string genérico - - - - - - - - - Tipo data AAAA-MM-DD - - - - - - - - - Tipo hora HH:MM:SS // tipo acrescentado na v2.0 - - - - - - - - - Data e Hora, formato UTC (AAAA-MM-DDThh:mm:ssTZD, onde TZD = +hh:mm ou -hh:mm) - - - - - - - - - - - - - - - Tipo Código de orgão (UF da tabela do IBGE + 90 RFB) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Schemas_Homologacao/xmldsig-core-schema_v1.01.xsd b/Schemas_Homologacao/xmldsig-core-schema_v1.01.xsd deleted file mode 100644 index 65daee9a..00000000 --- a/Schemas_Homologacao/xmldsig-core-schema_v1.01.xsd +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/java-nfe-4.00.14.jar b/java-nfe-4.00.14.jar deleted file mode 100644 index dfe56a66..00000000 Binary files a/java-nfe-4.00.14.jar and /dev/null differ diff --git a/java-nfe-4.00.15-SNAPSHOT.jar b/java-nfe-4.00.15.jar similarity index 78% rename from java-nfe-4.00.15-SNAPSHOT.jar rename to java-nfe-4.00.15.jar index 8a4c50ae..16d107eb 100644 Binary files a/java-nfe-4.00.15-SNAPSHOT.jar and b/java-nfe-4.00.15.jar differ diff --git a/pom.xml b/pom.xml index 8e116314..53d759d3 100644 --- a/pom.xml +++ b/pom.xml @@ -54,7 +54,7 @@ br.com.swconsultoria java_certificado - 2.5 + 2.6 diff --git a/schemas.zip b/schemas.zip index 012c060b..015a812d 100644 Binary files a/schemas.zip and b/schemas.zip differ diff --git a/schemas/consReciNFe_v4.00.xsd b/schemas/consReciNFe_v4.00.xsd index 21175117..121c7427 100644 --- a/schemas/consReciNFe_v4.00.xsd +++ b/schemas/consReciNFe_v4.00.xsd @@ -1,7 +1,5 @@ - + diff --git a/schemas/consStatServ_v4.00.xsd b/schemas/consStatServ_v4.00.xsd index 44d9d89d..f089e0c3 100644 --- a/schemas/consStatServ_v4.00.xsd +++ b/schemas/consStatServ_v4.00.xsd @@ -1,7 +1,5 @@ - + diff --git a/schemas/enviNFe_v4.00.xsd b/schemas/enviNFe_v4.00.xsd index ef3bf005..05ee5dcb 100644 --- a/schemas/enviNFe_v4.00.xsd +++ b/schemas/enviNFe_v4.00.xsd @@ -1,7 +1,5 @@ - + diff --git a/schemas/inutNFe_v4.00.xsd b/schemas/inutNFe_v4.00.xsd index 5a4a4504..461d0b9a 100644 --- a/schemas/inutNFe_v4.00.xsd +++ b/schemas/inutNFe_v4.00.xsd @@ -1,7 +1,5 @@ - + diff --git a/schemas/leiauteConsSitNFe_v4.00.xsd b/schemas/leiauteConsSitNFe_v4.00.xsd index d2b2b397..a5662154 100644 --- a/schemas/leiauteConsSitNFe_v4.00.xsd +++ b/schemas/leiauteConsSitNFe_v4.00.xsd @@ -90,7 +90,7 @@ Protocolo de homologação de cancelamento de uso da NF-e - + Protocolo de registro de evento da NF-e @@ -303,7 +303,7 @@ - + diff --git a/schemas/leiauteConsStatServ_v4.00.xsd b/schemas/leiauteConsStatServ_v4.00.xsd index 80153262..1442cf11 100644 --- a/schemas/leiauteConsStatServ_v4.00.xsd +++ b/schemas/leiauteConsStatServ_v4.00.xsd @@ -1,8 +1,6 @@ - + diff --git a/schemas/leiauteNFe_v4.00.xsd b/schemas/leiauteNFe_v4.00.xsd index c1c87475..c094235c 100644 --- a/schemas/leiauteNFe_v4.00.xsd +++ b/schemas/leiauteNFe_v4.00.xsd @@ -1,5 +1,5 @@ - + @@ -11,11 +11,9 @@ - - + + + @@ -85,7 +83,7 @@ SCAN 900-999 Data e Hora de emissão do Documento Fiscal (AAAA-MM-DDThh:mm:ssTZD) ex.: 2012-09-01T13:00:00-03:00 - + Data e Hora da saída ou de entrada da mercadoria / produto (AAAA-MM-DDTHH:mm:ssTZD) @@ -142,7 +140,7 @@ SCAN 900-999 Forma de emissão da NF-e 1 - Normal; 2 - Contingência FS -3 - Contingência SCAN +3 - Regime Especial NFF (NT 2021.002) 4 - Contingência DPEC 5 - Contingência FSDA 6 - Contingência SVC - AN @@ -220,6 +218,20 @@ SCAN 900-999 + + + Indicador de intermediador/marketplace + 0=Operação sem intermediador (em site ou plataforma própria) + 1=Operação em site ou plataforma de terceiros (intermediadores/marketplace) + + + + + + + + + Processo de emissão utilizado com a seguinte codificação: @@ -264,7 +276,7 @@ para tpEmis diferente de 1 - + Grupo de infromações da NF referenciada @@ -404,7 +416,7 @@ para tpEmis diferente de 1 - Código do modelo do Documento Fiscal + Código do modelo do Documento Fiscal Preencher com "2B", quando se tratar de Cupom Fiscal emitido por máquina registradora (não ECF), com "2C", quando se tratar de Cupom Fiscal PDV, ou "2D", quando se tratar de Cupom Fiscal (emitido por ECF) @@ -476,7 +488,7 @@ Preencher com "2B", quando se tratar de Cupom Fiscal emitido por máqu - + Nome fantasia @@ -497,7 +509,7 @@ Preencher com "2B", quando se tratar de Cupom Fiscal emitido por máqu Inscrição Estadual do Emitente - + Inscricao Estadual do Substituto Tributário @@ -517,7 +529,7 @@ Preencher com "2B", quando se tratar de Cupom Fiscal emitido por máqu - + CNAE Fiscal @@ -531,7 +543,7 @@ Preencher com "2B", quando se tratar de Cupom Fiscal emitido por máqu - Código de Regime Tributário. + Código de Regime Tributário. Este campo será obrigatoriamente preenchido com: 1 – Simples Nacional; 2 – Simples Nacional – excesso de sublimite de receita bruta; @@ -549,7 +561,7 @@ Este campo será obrigatoriamente preenchido com: - + Emissão de avulsa, informar os dados do Fisco emitente @@ -593,7 +605,7 @@ Este campo será obrigatoriamente preenchido com: - + Telefone @@ -609,7 +621,7 @@ Este campo será obrigatoriamente preenchido com: Sigla da Unidade da Federação - + Número do Documento de Arrecadação de Receita @@ -620,12 +632,12 @@ Este campo será obrigatoriamente preenchido com: - + Data de emissão do DAR (AAAA-MM-DD) - + Valor Total constante no DAR @@ -641,7 +653,7 @@ Este campo será obrigatoriamente preenchido com: - + Data de pagamento do DAR (AAAA-MM-DD) @@ -649,7 +661,7 @@ Este campo será obrigatoriamente preenchido com: - + Identificação do Destinatário @@ -678,7 +690,7 @@ Este campo será obrigatoriamente preenchido com: - + Razão Social ou nome do destinatário @@ -689,7 +701,7 @@ Este campo será obrigatoriamente preenchido com: - + Dados do endereço @@ -710,12 +722,12 @@ Este campo será obrigatoriamente preenchido com: - + Inscrição Estadual (obrigatório nas operações com contribuintes do ICMS) - + Inscrição na SUFRAMA (Obrigatório nas operações com as áreas com benefícios de incentivos fiscais sob controle da SUFRAMA) PL_005d - 11/08/09 - alterado para aceitar 8 ou 9 dígitos @@ -726,7 +738,7 @@ Este campo será obrigatoriamente preenchido com: - + Inscrição Municipal do tomador do serviço @@ -737,7 +749,7 @@ Este campo será obrigatoriamente preenchido com: - + Informar o e-mail do destinatário. O campo pode ser utilizado para informar o e-mail de recepção da NF-e indicada pelo destinatário @@ -753,17 +765,17 @@ de recepção da NF-e indicada pelo destinatário - + Identificação do Local de Retirada (informar apenas quando for diferente do endereço do remetente) - + Identificação do Local de Entrega (informar apenas quando for diferente do endereço do destinatário) - + Pessoas autorizadas para o download do XML da NF-e @@ -782,7 +794,7 @@ de recepção da NF-e indicada pelo destinatário - + Dados dos detalhes da NF-e @@ -817,6 +829,17 @@ Formato ”CFOP9999”. + + + Codigo de barras diferente do padrão GTIN + + + + + + + + Descrição do produto ou serviço @@ -839,7 +862,7 @@ Formato ”CFOP9999”. - + Nomenclatura de Valor aduaneio e Estatístico @@ -851,7 +874,7 @@ Formato ”CFOP9999”. - + Codigo especificador da Substuicao Tributaria - CEST, que identifica a mercadoria sujeita aos regimes de substituicao tributária e de antecipação do recolhimento do imposto @@ -862,7 +885,7 @@ Formato ”CFOP9999”. - + @@ -870,21 +893,21 @@ Formato ”CFOP9999”. - + CNPJ do Fabricante da Mercadoria, obrigatório para produto em escala NÃO relevante. - + - + - + Código EX TIPI (3 posições) @@ -943,6 +966,17 @@ Formato ”CFOP9999”. + + + Código de barras da unidade tributável diferente do padrão GTIN + + + + + + + + Unidade Tributável @@ -964,22 +998,22 @@ Formato ”CFOP9999”. Valor unitário de tributação - - alterado para aceitar 0 a 10 casas decimais e 11 inteiros - + Valor Total do Frete - + Valor Total do Seguro - + Valor do Desconto - + Outras despesas acessórias @@ -998,7 +1032,7 @@ Formato ”CFOP9999”. - + Delcaração de Importação (NT 2011/004) @@ -1012,7 +1046,7 @@ Formato ”CFOP9999”. - + @@ -1045,7 +1079,8 @@ Formato ”CFOP9999”. Via de transporte internacional informada na DI - 1-Maritima;2-Fluvial;3-Lacustre;4-Aerea;5-Postal;6-Ferroviaria;7-Rodoviaria;8-Conduto;9-Meios Proprios;10-Entrada/Saida Ficta. + 1-Maritima;2-Fluvial;3-Lacustre;4-Aerea;5-Postal;6-Ferroviaria;7-Rodoviaria;8-Conduto;9-Meios Proprios;10-Entrada/Saida Ficta; + 11-Courier;12-Em maos;13-Por reboque. @@ -1062,17 +1097,18 @@ Formato ”CFOP9999”. + - + Valor Adicional ao frete para renovação de marinha mercante - Forma de Importação quanto a intermediação + Forma de Importação quanto a intermediação 1-por conta propria;2-por conta e ordem;3-encomenda @@ -1084,12 +1120,12 @@ Formato ”CFOP9999”. - + CNPJ do adquirente ou do encomendante - + Sigla da UF do adquirente ou do encomendante @@ -1105,13 +1141,13 @@ Formato ”CFOP9999”. - + Adições (NT 2011/004) - + Número da Adição @@ -1129,7 +1165,7 @@ Formato ”CFOP9999”. - + @@ -1144,19 +1180,19 @@ Formato ”CFOP9999”. - + Valor do desconto do item da DI – adição - + Número do ato concessório de Drawback - - - + + + @@ -1166,24 +1202,24 @@ Formato ”CFOP9999”. - + Detalhe da exportação - + Número do ato concessório de Drawback - - - + + + - + Exportação indireta @@ -1216,7 +1252,7 @@ Formato ”CFOP9999”. - + pedido de compra - Informação de interesse do emissor para controle do B2B. @@ -1227,7 +1263,7 @@ Formato ”CFOP9999”. - + Número do Item do Pedido de Compra - Identificação do número do item do pedido de Compra @@ -1238,12 +1274,12 @@ Formato ”CFOP9999”. - + Número de controle da FCI - Ficha de Conteúdo de Importação. - + @@ -1272,11 +1308,77 @@ Formato ”CFOP9999”. Data de validade. Informar o último dia do mês caso a validade não especifique o dia. Formato "AAAA-MM-DD". - + + + + + + + + + + + + + + Informações mais detalhadas do produto (usada na NFF) + + + + + + Código Fiscal do Produto + + + + + + + + + + Código da operação selecionada na NFF e relacionada ao item + - + + + + + + + + + + Informações mais detalhadas do produto (usada na NFF) + + + + + + Embalagem do produto + + + + + + + + + + + Volume do produto na embalagem + + + + + Unidade de Medida da Embalagem + + + + + @@ -1534,7 +1636,7 @@ N-NormalVIN - Código da Cor Segundo as regras de pré-cadastro do DENATRAN: 01-AMARELO;02-AZUL;03-BEGE;04-BRANCA;05-CINZA;06-DOURADA;07-GRENA + Código da Cor Segundo as regras de pré-cadastro do DENATRAN: 01-AMARELO;02-AZUL;03-BEGE;04-BRANCA;05-CINZA;06-DOURADA;07-GRENA 08-LARANJA;09-MARROM;10-PRATA;11-PRETA;12-ROSA;13-ROXA;14-VERDE;15-VERMELHA;16-FANTASIA @@ -1590,7 +1692,7 @@ N-NormalVIN - + Utilizar o número do registro ANVISA ou preencher com o literal “ISENTO”, no caso de medicamento isento de registro na ANVISA. @@ -1600,7 +1702,7 @@ N-NormalVIN - + Obs.: Para medicamento isento de registro na ANVISA, informar o número da decisão que o isenta, como por exemplo o número da Resolução da Diretoria Colegiada da ANVISA (RDC). @@ -1611,7 +1713,7 @@ N-NormalVIN - + Preço Máximo ao Consumidor. @@ -1619,7 +1721,7 @@ N-NormalVIN - + Armamentos @@ -1701,27 +1803,27 @@ N-NormalVIN - + Percentual do GLP derivado do petróleo no produto GLP (cProdANP=210203001). Informar em número decimal o percentual do GLP derivado de petróleo no produto GLP. Valores 0 a 100. - + Percentual de gás natural nacional - GLGNn para o produto GLP (cProdANP=210203001). Informar em número decimal o percentual do Gás Natural Nacional - GLGNn para o produto GLP. Valores de 0 a 100. - + Percentual de gás natural importado GLGNi para o produto GLP (cProdANP=210203001). Informar em número deciaml o percentual do Gás Natural Importado - GLGNi para o produto GLP. Valores de 0 a 100. - + Valor de partida (cProdANP=210203001). Deve ser informado neste campo o valor por quilograma sem ICMS. - + Código de autorização / registro do CODIF. Informar apenas quando a UF utilizar o CODIF (Sistema de Controle do Diferimento do Imposto nas Operações com AEAC - Álcool Etílico Anidro Combustível). @@ -1732,7 +1834,7 @@ N-NormalVIN - + Quantidade de combustível faturada à temperatura ambiente. @@ -1748,7 +1850,7 @@ ambiente. Sigla da UF de Consumo - + CIDE Combustíveis @@ -1772,7 +1874,7 @@ ambiente. - + Informações do grupo de "encerrante" @@ -1789,7 +1891,7 @@ ambiente. - + Numero de identificação da bomba ao qual o bico está interligado @@ -1849,7 +1951,7 @@ ambiente. - + Valor estimado total de impostos federais, estaduais e municipais @@ -1871,8 +1973,8 @@ ambiente. - origem da mercadoria: 0 - Nacional -1 - Estrangeira - Importação direta + origem da mercadoria: 0 - Nacional +1 - Estrangeira - Importação direta 2 - Estrangeira - Adquirida no mercado interno @@ -1945,8 +2047,8 @@ ambiente. - origem da mercadoria: 0 - Nacional -1 - Estrangeira - Importação direta + origem da mercadoria: 0 - Nacional +1 - Estrangeira - Importação direta 2 - Estrangeira - Adquirida no mercado interno @@ -2019,7 +2121,8 @@ ambiente. 2 - Lista Positiva (valor); 3 - Lista Neutra (valor); 4 - Margem Valor Agregado (%); -5 - Pauta (valor); +5 - Pauta (valor) +6-Valor da Operação; @@ -2030,15 +2133,16 @@ ambiente. + - + Percentual da Margem de Valor Adicionado ICMS ST - + Percentual de redução da BC ICMS ST @@ -2075,6 +2179,26 @@ ambiente. + + + + Valor do ICMS-ST desonerado. + + + + + Motivo da desoneração do ICMS-ST: 3-Uso na agropecuária; 9-Outros; 12-Fomento agropecuário. + + + + + + + + + + + @@ -2087,8 +2211,8 @@ ambiente. - origem da mercadoria: 0 - Nacional -1 - Estrangeira - Importação direta + origem da mercadoria: 0 - Nacional +1 - Estrangeira - Importação direta 2 - Estrangeira - Adquirida no mercado interno @@ -2194,8 +2318,8 @@ ambiente. - origem da mercadoria: 0 - Nacional -1 - Estrangeira - Importação direta + origem da mercadoria: 0 - Nacional +1 - Estrangeira - Importação direta 2 - Estrangeira - Adquirida no mercado interno @@ -2219,7 +2343,8 @@ ambiente. 2 - Lista Positiva (valor); 3 - Lista Neutra (valor); 4 - Margem Valor Agregado (%); -5 - Pauta (valor). +5 - Pauta (valor). +6 - Valor da Operação @@ -2230,15 +2355,16 @@ ambiente. + - + Percentual da Margem de Valor Adicionado ICMS ST - + Percentual de redução da BC ICMS ST @@ -2304,25 +2430,25 @@ ambiente. Tributação pelo ICMS -40 - Isenta -41 - Não tributada +40 - Isenta +41 - Não tributada 50 - Suspensão - origem da mercadoria: 0 - Nacional -1 - Estrangeira - Importação direta + origem da mercadoria: 0 - Nacional +1 - Estrangeira - Importação direta 2 - Estrangeira - Adquirida no mercado interno - Tributação pelo ICMS -40 - Isenta -41 - Não tributada -50 - Suspensão + Tributação pelo ICMS +40 - Isenta +41 - Não tributada +50 - Suspensão 51 - Diferimento @@ -2389,8 +2515,8 @@ A exigência do preenchimento das informações do ICMS diferido fica à critér - origem da mercadoria: 0 - Nacional -1 - Estrangeira - Importação direta + origem da mercadoria: 0 - Nacional +1 - Estrangeira - Importação direta 2 - Estrangeira - Adquirida no mercado interno @@ -2406,7 +2532,7 @@ A exigência do preenchimento das informações do ICMS diferido fica à critér - + Modalidade de determinação da BC do ICMS: 0 - Margem Valor Agregado (%); @@ -2424,37 +2550,37 @@ A exigência do preenchimento das informações do ICMS diferido fica à critér - + Percentual de redução da BC - + Valor da BC do ICMS - + Alíquota do imposto - + Valor do ICMS da Operação - + Percentual do diferemento - + Valor do ICMS da diferido - + Valor do ICMS @@ -2476,6 +2602,23 @@ A exigência do preenchimento das informações do ICMS diferido fica à critér + + + + Percentual do diferimento do ICMS relativo ao Fundo de Combate à Pobreza (FCP). + + + + + Valor do ICMS relativo ao Fundo de Combate à Pobreza (FCP) diferido. + + + + + Valor efetivo do ICMS relativo ao Fundo de Combate à Pobreza (FCP). + + + @@ -2488,14 +2631,14 @@ A exigência do preenchimento das informações do ICMS diferido fica à critér - origem da mercadoria: 0 - Nacional -1 - Estrangeira - Importação direta + origem da mercadoria: 0 - Nacional +1 - Estrangeira - Importação direta 2 - Estrangeira - Adquirida no mercado interno - Tributação pelo ICMS + Tributação pelo ICMS 60 - ICMS cobrado anteriormente por substituição tributária @@ -2519,9 +2662,7 @@ A exigência do preenchimento das informações do ICMS diferido fica à critér Aliquota suportada pelo consumidor final. - + Valor do ICMS Próprio do Substituto cobrado em operação anterior @@ -2576,15 +2717,15 @@ A exigência do preenchimento das informações do ICMS diferido fica à critér - Tributação pelo ICMS + Tributação pelo ICMS 70 - Com redução de base de cálculo e cobrança do ICMS por substituição tributária - origem da mercadoria: 0 - Nacional -1 - Estrangeira - Importação direta + origem da mercadoria: 0 - Nacional +1 - Estrangeira - Importação direta 2 - Estrangeira - Adquirida no mercado interno @@ -2663,7 +2804,8 @@ A exigência do preenchimento das informações do ICMS diferido fica à critér 2 - Lista Positiva (valor); 3 - Lista Neutra (valor); 4 - Margem Valor Agregado (%); -5 - Pauta (valor). +5 - Pauta (valor); +6 - Valor da Operação. @@ -2674,15 +2816,16 @@ A exigência do preenchimento das informações do ICMS diferido fica à critér + - + Percentual da Margem de Valor Adicionado ICMS ST - + Percentual de redução da BC ICMS ST @@ -2742,6 +2885,26 @@ A exigência do preenchimento das informações do ICMS diferido fica à critér + + + + Valor do ICMS-ST desonerado. + + + + + Motivo da desoneração do ICMS-ST: 3-Uso na agropecuária; 9-Outros; 12-Fomento agropecuário. + + + + + + + + + + + @@ -2754,8 +2917,8 @@ A exigência do preenchimento das informações do ICMS diferido fica à critér - origem da mercadoria: 0 - Nacional -1 - Estrangeira - Importação direta + origem da mercadoria: 0 - Nacional +1 - Estrangeira - Importação direta 2 - Estrangeira - Adquirida no mercado interno @@ -2774,7 +2937,7 @@ A exigência do preenchimento das informações do ICMS diferido fica à critér - Modalidade de determinação da BC do ICMS: + Modalidade de determinação da BC do ICMS: 0 - Margem Valor Agregado (%); 1 - Pauta (valor); 2 - Preço Tabelado Máximo (valor); @@ -2795,7 +2958,7 @@ A exigência do preenchimento das informações do ICMS diferido fica à critér Valor da BC do ICMS - + Percentual de redução da BC @@ -2837,7 +3000,8 @@ A exigência do preenchimento das informações do ICMS diferido fica à critér 2 - Lista Positiva (valor); 3 - Lista Neutra (valor); 4 - Margem Valor Agregado (%); -5 - Pauta (valor). +5 - Pauta (valor); +6 - Valor da Operação. @@ -2848,15 +3012,16 @@ A exigência do preenchimento das informações do ICMS diferido fica à critér + - + Percentual da Margem de Valor Adicionado ICMS ST - + Percentual de redução da BC ICMS ST @@ -2917,6 +3082,26 @@ A exigência do preenchimento das informações do ICMS diferido fica à critér + + + + Valor do ICMS-ST desonerado. + + + + + Motivo da desoneração do ICMS-ST: 3-Uso na agropecuária; 9-Outros; 12-Fomento agropecuário. + + + + + + + + + + + @@ -2929,14 +3114,14 @@ Operação interestadual para consumidor final com partilha do ICMS devido na o - origem da mercadoria: 0 - Nacional -1 - Estrangeira - Importação direta + origem da mercadoria: 0 - Nacional +1 - Estrangeira - Importação direta 2 - Estrangeira - Adquirida no mercado interno - Tributação pelo ICMS + Tributação pelo ICMS 10 - Tributada e com cobrança do ICMS por substituição tributária; 90 – Outros. @@ -2950,7 +3135,7 @@ Operação interestadual para consumidor final com partilha do ICMS devido na o - Modalidade de determinação da BC do ICMS: + Modalidade de determinação da BC do ICMS: 0 - Margem Valor Agregado (%); 1 - Pauta (valor); 2 - Preço Tabelado Máximo (valor); @@ -2971,7 +3156,7 @@ Operação interestadual para consumidor final com partilha do ICMS devido na o Valor da BC do ICMS - + Percentual de redução da BC @@ -2994,7 +3179,8 @@ Operação interestadual para consumidor final com partilha do ICMS devido na o 2 - Lista Positiva (valor); 3 - Lista Neutra (valor); 4 - Margem Valor Agregado (%); -5 - Pauta (valor). +5 - Pauta (valor). +6 - Valor da Operação @@ -3005,15 +3191,16 @@ Operação interestadual para consumidor final com partilha do ICMS devido na o + - + Percentual da Margem de Valor Adicionado ICMS ST - + Percentual de redução da BC ICMS ST @@ -3054,8 +3241,8 @@ Operação interestadual para consumidor final com partilha do ICMS devido na o - origem da mercadoria: 0 - Nacional -1 - Estrangeira - Importação direta + origem da mercadoria: 0 - Nacional +1 - Estrangeira - Importação direta 2 - Estrangeira - Adquirida no mercado interno @@ -3078,15 +3265,12 @@ Operação interestadual para consumidor final com partilha do ICMS devido na o Informar o valor da BC do ICMS ST retido na UF remetente - + Aliquota suportada pelo consumidor final. - + Valor do ICMS Próprio do Substituto cobrado em operação anterior @@ -3156,9 +3340,9 @@ Operação interestadual para consumidor final com partilha do ICMS devido na o - origem da mercadoria: 0 - Nacional -1 - Estrangeira - Importação direta -2 - Estrangeira - Adquirida no mercado interno + origem da mercadoria: 0 - Nacional +1 - Estrangeira - Importação direta +2 - Estrangeira - Adquirida no mercado interno (v2.0) @@ -3194,15 +3378,15 @@ Operação interestadual para consumidor final com partilha do ICMS devido na o - origem da mercadoria: 0 - Nacional -1 - Estrangeira - Importação direta -2 - Estrangeira - Adquirida no mercado interno + origem da mercadoria: 0 - Nacional +1 - Estrangeira - Importação direta +2 - Estrangeira - Adquirida no mercado interno (v2.0) - 102- Tributada pelo Simples Nacional sem permissão de crédito. + 102- Tributada pelo Simples Nacional sem permissão de crédito. 103 – Isenção do ICMS no Simples Nacional para faixa de receita bruta. 300 – Imune. 400 – Não tributda pelo Simples Nacional (v.2.0) (v.2.0) @@ -3253,7 +3437,8 @@ Operação interestadual para consumidor final com partilha do ICMS devido na o 2 - Lista Positiva (valor); 3 - Lista Neutra (valor); 4 - Margem Valor Agregado (%); -5 - Pauta (valor). (v2.0) +5 - Pauta (valor). (v2.0) +6 - Valor da Operação @@ -3264,15 +3449,16 @@ Operação interestadual para consumidor final com partilha do ICMS devido na o + - + Percentual da Margem de Valor Adicionado ICMS ST (v2.0) - + Percentual de redução da BC ICMS ST (v2.0) @@ -3357,7 +3543,8 @@ Operação interestadual para consumidor final com partilha do ICMS devido na o 2 - Lista Positiva (valor); 3 - Lista Neutra (valor); 4 - Margem Valor Agregado (%); -5 - Pauta (valor). (v2.0) +5 - Pauta (valor). (v2.0) +6 - Valor da Operação @@ -3368,15 +3555,16 @@ Operação interestadual para consumidor final com partilha do ICMS devido na o + - + Percentual da Margem de Valor Adicionado ICMS ST (v2.0) - + Percentual de redução da BC ICMS ST (v2.0) @@ -3424,8 +3612,8 @@ Operação interestadual para consumidor final com partilha do ICMS devido na o - origem da mercadoria: 0 - Nacional -1 - Estrangeira - Importação direta + origem da mercadoria: 0 - Nacional +1 - Estrangeira - Importação direta 2 - Estrangeira - Adquirida no mercado interno @@ -3452,9 +3640,7 @@ Operação interestadual para consumidor final com partilha do ICMS devido na o Aliquota suportada pelo consumidor final. - + Valor do ICMS próprio do substituto @@ -3515,8 +3701,8 @@ Operação interestadual para consumidor final com partilha do ICMS devido na o - origem da mercadoria: 0 - Nacional -1 - Estrangeira - Importação direta + origem da mercadoria: 0 - Nacional +1 - Estrangeira - Importação direta 2 - Estrangeira - Adquirida no mercado interno @@ -3534,7 +3720,7 @@ Operação interestadual para consumidor final com partilha do ICMS devido na o - Modalidade de determinação da BC do ICMS: + Modalidade de determinação da BC do ICMS: 0 - Margem Valor Agregado (%); 1 - Pauta (valor); 2 - Preço Tabelado Máximo (valor); @@ -3555,7 +3741,7 @@ Operação interestadual para consumidor final com partilha do ICMS devido na o Valor da BC do ICMS - + Percentual de redução da BC @@ -3580,7 +3766,8 @@ Operação interestadual para consumidor final com partilha do ICMS devido na o 2 - Lista Positiva (valor); 3 - Lista Neutra (valor); 4 - Margem Valor Agregado (%); -5 - Pauta (valor). +5 - Pauta (valor). +6 - Valor da Operação @@ -3591,15 +3778,16 @@ Operação interestadual para consumidor final com partilha do ICMS devido na o + - + Percentual da Margem de Valor Adicionado ICMS ST - + Percentual de redução da BC ICMS ST @@ -3655,8 +3843,8 @@ Operação interestadual para consumidor final com partilha do ICMS devido na o - - + + Dados do Imposto de Importação @@ -3687,7 +3875,7 @@ Operação interestadual para consumidor final com partilha do ICMS devido na o - + ISSQN @@ -3719,27 +3907,27 @@ Operação interestadual para consumidor final com partilha do ICMS devido na o Informar o Item da lista de serviços da LC 116/03 em que se classifica o serviço. - + Valor dedução para redução da base de cálculo - + Valor outras retenções - + Valor desconto incondicionado - + Valor desconto condicionado - + Valor Retenção ISS @@ -3761,7 +3949,7 @@ Operação interestadual para consumidor final com partilha do ICMS devido na o - + Código do serviço prestado dentro do município @@ -3773,12 +3961,12 @@ Operação interestadual para consumidor final com partilha do ICMS devido na o - + Código do Município de Incidência do Imposto - + Código de Pais @@ -3789,7 +3977,7 @@ Operação interestadual para consumidor final com partilha do ICMS devido na o - + Número do Processo administrativo ou judicial de suspenção do processo @@ -3818,7 +4006,7 @@ Operação interestadual para consumidor final com partilha do ICMS devido na o - + Dados do PIS @@ -4016,7 +4204,7 @@ Operação interestadual para consumidor final com partilha do ICMS devido na o - + Dados do PIS Substituição Tributária @@ -4053,10 +4241,22 @@ Operação interestadual para consumidor final com partilha do ICMS devido na o Valor do PIS ST + + + Indica se o valor do PISST compõe o valor total da NF-e + + + + + + + + + - + Dados do COFINS @@ -4299,7 +4499,7 @@ Operação interestadual para consumidor final com partilha do ICMS devido na o - + Dados do COFINS da Substituição Tributaria; @@ -4337,10 +4537,22 @@ Substituição Tributaria; Valor do COFINS ST + + + Indica se o valor da COFINS ST compõe o valor total da NFe + + + + + + + + + - + Grupo a ser informado nas vendas interestarduais para consumidor final, não contribuinte de ICMS @@ -4351,12 +4563,12 @@ Substituição Tributaria; Valor da Base de Cálculo do ICMS na UF do destinatário. - + Valor da Base de Cálculo do FCP na UF do destinatário. - + Percentual adicional inserido na alíquota interna da UF de destino, relativo ao Fundo de Combate à Pobreza (FCP) naquela UF. @@ -4384,7 +4596,7 @@ Substituição Tributaria; Percentual de partilha para a UF do destinatário: - 40% em 2016; - 60% em 2017; - 80% em 2018; - 100% a partir de 2019. - + Valor do ICMS relativo ao Fundo de Combate à Pobreza (FCP) da UF de destino. @@ -4405,7 +4617,7 @@ Substituição Tributaria; - + @@ -4430,7 +4642,7 @@ Substituição Tributaria; - + Informações adicionais do produto (norma referenciada, informações complementares, etc) @@ -4482,17 +4694,17 @@ Substituição Tributaria; Valor Total do ICMS desonerado - + Valor total do ICMS relativo ao Fundo de Combate à Pobreza (FCP) para a UF de destino. - + Valor total do ICMS de partilha para a UF do destinatário - + Valor total do ICMS de partilha para a UF do remetente @@ -4577,7 +4789,7 @@ Substituição Tributaria; Valor Total da NF-e - + Valor estimado total de impostos federais, estaduais e municipais @@ -4585,33 +4797,33 @@ Substituição Tributaria; - + Totais referentes ao ISSQN - + Valor Total dos Serviços sob não-incidência ou não tributados pelo ICMS - + Base de Cálculo do ISS - + Valor Total do ISS - + Valor do PIS sobre serviços - + Valor do COFINS sobre serviços @@ -4621,32 +4833,32 @@ Substituição Tributaria; Data da prestação do serviço (AAAA-MM-DD) - + Valor dedução para redução da base de cálculo - + Valor outras retenções - + Valor desconto incondicionado - + Valor desconto condicionado - + Valor Total Retenção ISS - + Código do regime especial de tributação @@ -4665,43 +4877,43 @@ Substituição Tributaria; - + Retenção de Tributos Federais - + Valor Retido de PIS - + Valor Retido de COFINS - + Valor Retido de CSLL - + Base de Cálculo do IRRF - + Valor Retido de IRRF - + Base de Cálculo da Retenção da Previdêncica Social - + Valor da Retenção da Previdêncica Social @@ -4740,7 +4952,7 @@ Substituição Tributaria; - + Dados do transportador @@ -4758,7 +4970,7 @@ Substituição Tributaria; - + Razão Social ou nome do transportador @@ -4769,12 +4981,12 @@ Substituição Tributaria; - + Inscrição Estadual (v2.0) - + Endereço completo @@ -4785,7 +4997,7 @@ Substituição Tributaria; - + Nome do munícipio @@ -4796,7 +5008,7 @@ Substituição Tributaria; - + Sigla da UF @@ -4804,7 +5016,7 @@ Substituição Tributaria; - + Dados da retenção ICMS do Transporte @@ -4851,18 +5063,18 @@ Substituição Tributaria; - + Dados do veículo - + Dados do reboque/Dolly (v2.0) - + Identificação do vagão (v2.0) @@ -4873,7 +5085,7 @@ Substituição Tributaria; - + Identificação da balsa (v2.0) @@ -4885,13 +5097,13 @@ Substituição Tributaria; - + Dados dos volumes - + Quantidade de volumes transportados @@ -4902,7 +5114,7 @@ Substituição Tributaria; - + Espécie dos volumes transportados @@ -4913,7 +5125,7 @@ Substituição Tributaria; - + Marca dos volumes transportados @@ -4924,7 +5136,7 @@ Substituição Tributaria; - + Numeração dos volumes transportados @@ -4935,17 +5147,17 @@ Substituição Tributaria; - + Peso líquido (em kg) - + Peso bruto (em kg) - + @@ -4968,19 +5180,19 @@ Substituição Tributaria; - + Dados da cobrança da NF-e - + Dados da fatura - + Número da fatura @@ -4991,17 +5203,17 @@ Substituição Tributaria; - + Valor original da fatura - + Valor do desconto da fatura - + Valor líquido da fatura @@ -5009,13 +5221,13 @@ Substituição Tributaria; - + Dados das duplicatas NT 2011/004 - + Número da duplicata @@ -5026,7 +5238,7 @@ Substituição Tributaria; - + Data de vencimento da duplicata (AAAA-MM-DD) @@ -5042,19 +5254,19 @@ Substituição Tributaria; - + Dados de Pagamento. Obrigatório apenas para (NFC-e) NT 2012/004 - + Grupo de detalhamento da forma de pagamento. - + Indicador da Forma de Pagamento:0-Pagamento à Vista;1-Pagamento à Prazo; @@ -5068,7 +5280,10 @@ Substituição Tributaria; - Forma de Pagamento:01-Dinheiro;02-Cheque;03-Cartão de Crédito;04-Cartão de Débito;05-Crédito Loja;10-Vale Alimentação;11-Vale Refeição;12-Vale Presente;13-Vale Combustível;14 - Duplicata Mercantil;15 - Boleto Bancario;90 - Sem Pagamento;99 - Outros + Forma de Pagamento: 01-Dinheiro; 02-Cheque; 03-Cartão de Crédito; 04-Cartão de Débito; 05-Crédito Loja; + 10-Vale Alimentação; 11-Vale Refeição; 12-Vale Presente; 13-Vale Combustível; 14-Duplicata Mercantil; 15-Boleto Bancario; 16-Depósito Bancário; + 17-Pagamento Instantâneo (PIX); 18-Transferência bancária, Carteira Digital; 19-Programa de fidelidade, Cashback, Crédito Virtual; 90-Sem Pagamento; 99-Outros. + @@ -5084,17 +5299,32 @@ Substituição Tributaria; + + + + + + + Descrição do Meio de Pagamento + + + + + + + + Valor do Pagamento. Esta tag poderá ser omitida quando a tag tPag=90 (Sem Pagamento), caso contrário deverá ser preenchida. - + Grupo de Cartões @@ -5102,7 +5332,7 @@ Substituição Tributaria; - Tipo de Integração do processo de pagamento com o sistema de automação da empresa/ + Tipo de Integração do processo de pagamento com o sistema de automação da empresa/ 1=Pagamento integrado com o sistema de automação da empresa Ex. equipamento TEF , Comercio Eletronico 2=Pagamento não integrado com o sistema de automação da empresa Ex: equipamento POS @@ -5114,14 +5344,16 @@ Substituição Tributaria; - + - CNPJ da credenciadora de cartão de crédito/débito + CNPJ da instituição de pagamento - + - Bandeira da operadora de cartão de crédito/débito:01–Visa; 02–Mastercard; 03–American Express; 04–Sorocred;05-Diners Club;06-Elo;07-Hipercard;08-Aura;09-Cabal;99–Outros + Bandeira da operadora de cartão de crédito/débito:01–Visa; 02–Mastercard; 03–American Express; 04–Sorocred;05-Diners Club;06-Elo;07-Hipercard;08-Aura;09-Cabal + 10-Alelo; 11-Banes Card; 12-CalCard; 13-Credz; 14-Discover; 15-GoodCard; 16-GreenCard; 17-Hiper; 18-JcB; 19-Mais;20-MaxVan; 21-Policard;22-RedeCompras + 23-Sodexo; 24-ValeCard; 25-Verocheque; 26-VR; 27-Ticket;99–Outros @@ -5135,11 +5367,29 @@ Substituição Tributaria; + + + + + + + + + + + + + + + + + + - + Número de autorização da operação cartão de crédito/débito @@ -5156,7 +5406,7 @@ Substituição Tributaria; - + Valor do Troco. @@ -5164,13 +5414,38 @@ Substituição Tributaria; - + + + Grupo de Informações do Intermediador da Transação + + + + + + CNPJ do Intermediador da Transação (agenciador, plataforma de delivery, marketplace e similar) de serviços e de negócios. + + + + + Identificador cadastrado no intermediador + + + + + + + + + + + + Informações adicionais da NF-e - + Informações adicionais de interesse do Fisco (v2.0) @@ -5181,7 +5456,7 @@ Substituição Tributaria; - + Informações complementares de interesse do Contribuinte @@ -5192,7 +5467,7 @@ Substituição Tributaria; - + Campo de uso livre do contribuinte informar o nome do campo no atributo xCampo @@ -5219,7 +5494,7 @@ e o conteúdo do campo no xTexto - + Campo de uso exclusivo do Fisco informar o nome do campo no atributo xCampo @@ -5246,7 +5521,7 @@ e o conteúdo do campo no xTexto - + Grupo de informações do processo referenciado @@ -5290,7 +5565,7 @@ concessório - + Informações de exportação @@ -5312,7 +5587,7 @@ concessório - + Descrição do local de despacho @@ -5326,13 +5601,13 @@ concessório - + Informações de compras (Nota de Empenho, Pedido e Contrato) - + Informação da Nota de Empenho de compras públicas (NT2011/004) @@ -5343,7 +5618,7 @@ concessório - + Informação do pedido @@ -5354,7 +5629,7 @@ concessório - + Informação do contrato @@ -5368,7 +5643,7 @@ concessório - + Informações de registro aquisições de cana @@ -5396,7 +5671,7 @@ concessório - + Fornecimentos diários @@ -5440,7 +5715,7 @@ concessório Total Geral - + Deduções - Taxas e Contribuições @@ -5483,11 +5758,31 @@ concessório - + Informações do Responsável Técnico pela emissão do DF-e + + + Grupo para informações da solicitação da NFF + + + + + + Solicitação do pedido de emissão da NFF + + + + + + + + + + + @@ -5510,7 +5805,7 @@ concessório - + Informações suplementares Nota Fiscal @@ -5529,7 +5824,7 @@ concessório - + Informar a URL da "Consulta por chave de acesso da NFC-e". A mesma URL que deve estar informada no DANFE NFC-e para consulta por chave de acesso. @@ -5579,12 +5874,12 @@ concessório Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SSTZD. Deve ser preenchida com data e hora da gravação no Banco em caso de Confirmação. Em caso de Rejeição, com data e hora do recebimento do Lote de NF-e enviado. - + Número do Protocolo de Status da NF-e. 1 posição (1 – Secretaria de Fazenda Estadual 2 – Receita Federal); 2 - códiga da UF - 2 posições ano; 10 seqüencial no ano. - + Digest Value da NF-e processada. Utilizado para conferir a integridade da NF-e original. @@ -5627,7 +5922,7 @@ concessório - + @@ -5649,7 +5944,7 @@ concessório - + @@ -5691,7 +5986,7 @@ concessório - + Dados do Recibo do Lote @@ -5710,7 +6005,7 @@ concessório - + Protocolo de status resultado do processamento sincrono da NFC-e @@ -5784,7 +6079,7 @@ concessório - Código da Mensagem (v2.0) + Código da Mensagem (v2.0) alterado para tamanho variavel 1-4. (NT2011/004) @@ -5806,7 +6101,7 @@ alterado para tamanho variavel 1-4. (NT2011/004) - + Protocolo de status resultado do processamento da NF-e @@ -5851,7 +6146,7 @@ alterado para tamanho variavel 1-4. (NT2011/004) - + Complemento @@ -5894,7 +6189,7 @@ alterado para tamanho variavel 1-4. (NT2011/004) Sigla da UF, informar EX para operações com o exterior. - + CEP @@ -5905,7 +6200,7 @@ alterado para tamanho variavel 1-4. (NT2011/004) - + Código de Pais @@ -5916,7 +6211,7 @@ alterado para tamanho variavel 1-4. (NT2011/004) - + Nome do país @@ -5927,7 +6222,7 @@ alterado para tamanho variavel 1-4. (NT2011/004) - + Telefone, preencher com Código DDD + número do telefone , nas operações com exterior é permtido informar o código do país + código da localidade + número do telefone @@ -5967,7 +6262,7 @@ alterado para tamanho variavel 1-4. (NT2011/004) - + Complemento @@ -6021,7 +6316,7 @@ alterado para tamanho variavel 1-4. (NT2011/004) - + Código do país @@ -6031,7 +6326,7 @@ alterado para tamanho variavel 1-4. (NT2011/004) - + Nome do país @@ -6042,7 +6337,7 @@ alterado para tamanho variavel 1-4. (NT2011/004) - + Preencher com Código DDD + número do telefone (v.2.0) @@ -6072,7 +6367,7 @@ alterado para tamanho variavel 1-4. (NT2011/004) - + Razão Social ou Nome do Expedidor/Recebedor @@ -6105,7 +6400,7 @@ alterado para tamanho variavel 1-4. (NT2011/004) - + Complemento @@ -6148,7 +6443,7 @@ alterado para tamanho variavel 1-4. (NT2011/004) Sigla da UF - + CEP @@ -6159,7 +6454,7 @@ alterado para tamanho variavel 1-4. (NT2011/004) - + Código de Pais @@ -6170,7 +6465,7 @@ alterado para tamanho variavel 1-4. (NT2011/004) - + Nome do país @@ -6181,7 +6476,7 @@ alterado para tamanho variavel 1-4. (NT2011/004) - + Telefone, preencher com Código DDD + número do telefone , nas operações com exterior é permtido informar o código do país + código da localidade + número do telefone @@ -6192,7 +6487,7 @@ alterado para tamanho variavel 1-4. (NT2011/004) - + Informar o e-mail do expedidor/Recebedor. O campo pode ser utilizado para informar o e-mail de recepção da NF-e indicada pelo expedidor @@ -6204,7 +6499,7 @@ alterado para tamanho variavel 1-4. (NT2011/004) - + Inscrição Estadual (v2.0) @@ -6273,7 +6568,7 @@ alterado para tamanho variavel 1-4. (NT2011/004) - + @@ -6296,12 +6591,12 @@ alterado para tamanho variavel 1-4. (NT2011/004) - + Sigla da UF - + Registro Nacional de Transportador de Carga (ANTT) @@ -6595,12 +6890,12 @@ alterado para tamanho variavel 1-4. (NT2011/004) Tipo: Dados do IPI - + CNPJ do produtor da mercadoria, quando diferente do emitente. Somente para os casos de exportação direta ou indireta. - + Código do selo de controle do IPI @@ -6611,7 +6906,7 @@ alterado para tamanho variavel 1-4. (NT2011/004) - + Quantidade de selo de controle do IPI diff --git a/schemas/nfe_v4.00.xsd b/schemas/nfe_v4.00.xsd index 00e7a413..4fe917ae 100644 --- a/schemas/nfe_v4.00.xsd +++ b/schemas/nfe_v4.00.xsd @@ -1,7 +1,5 @@ - + diff --git a/schemas/procInutNFe_v4.00.xsd b/schemas/procInutNFe_v4.00.xsd index 6275ec1d..ee34246e 100644 --- a/schemas/procInutNFe_v4.00.xsd +++ b/schemas/procInutNFe_v4.00.xsd @@ -1,7 +1,5 @@ - + diff --git a/schemas/procNFe_v4.00.xsd b/schemas/procNFe_v4.00.xsd index c4af351e..def67978 100644 --- a/schemas/procNFe_v4.00.xsd +++ b/schemas/procNFe_v4.00.xsd @@ -1,7 +1,5 @@ - + diff --git a/Schemas_Homologacao/prod_leiauteNFe_v4.00.xsd b/schemas/prod_leiauteNFe_v4.00.xsd similarity index 100% rename from Schemas_Homologacao/prod_leiauteNFe_v4.00.xsd rename to schemas/prod_leiauteNFe_v4.00.xsd diff --git a/schemas/retConsReciNFe_v4.00.xsd b/schemas/retConsReciNFe_v4.00.xsd index ff4e9bf8..dfa9246c 100644 --- a/schemas/retConsReciNFe_v4.00.xsd +++ b/schemas/retConsReciNFe_v4.00.xsd @@ -1,7 +1,5 @@ - + diff --git a/schemas/retConsSitNFe_v4.00.xsd b/schemas/retConsSitNFe_v4.00.xsd index 0a4c26a2..2681808c 100644 --- a/schemas/retConsSitNFe_v4.00.xsd +++ b/schemas/retConsSitNFe_v4.00.xsd @@ -1,7 +1,5 @@ - + diff --git a/schemas/retConsStatServ_v4.00.xsd b/schemas/retConsStatServ_v4.00.xsd index 014b5db2..318e0f14 100644 --- a/schemas/retConsStatServ_v4.00.xsd +++ b/schemas/retConsStatServ_v4.00.xsd @@ -1,7 +1,5 @@ - + diff --git a/schemas/retEnviNFe_v4.00.xsd b/schemas/retEnviNFe_v4.00.xsd index d4edf3f5..2d1a5361 100644 --- a/schemas/retEnviNFe_v4.00.xsd +++ b/schemas/retEnviNFe_v4.00.xsd @@ -1,7 +1,5 @@ - + diff --git a/schemas/retInutNFe_v4.00.xsd b/schemas/retInutNFe_v4.00.xsd index 59ed0a01..3d91a9b0 100644 --- a/schemas/retInutNFe_v4.00.xsd +++ b/schemas/retInutNFe_v4.00.xsd @@ -1,7 +1,5 @@ - + diff --git a/schemas/tiposBasico_v1.03.xsd b/schemas/tiposBasico_v1.03.xsd index f3461b34..780236b1 100644 --- a/schemas/tiposBasico_v1.03.xsd +++ b/schemas/tiposBasico_v1.03.xsd @@ -1,4 +1,5 @@ + @@ -59,7 +60,7 @@ - + @@ -807,19 +808,10 @@ acrescentado: - - - Tipo Decimal com até 15 dígitos, sendo 11 de corpo e até 4 decimais, aceitando valores negativos - - - - - - - + @@ -860,4 +852,20 @@ acrescentado: + + + Coordenada geográfica Latitude + + + + + + + + Coordenada geográfica Longitude + + + + + diff --git a/schemas/xmldsig-core-schema_v1.01.xsd b/schemas/xmldsig-core-schema_v1.01.xsd index 4bd5f15b..76b74b38 100644 --- a/schemas/xmldsig-core-schema_v1.01.xsd +++ b/schemas/xmldsig-core-schema_v1.01.xsd @@ -70,7 +70,7 @@ - + diff --git a/src/main/java/br/com/swconsultoria/nfe/dom/ConfiguracoesNfe.java b/src/main/java/br/com/swconsultoria/nfe/dom/ConfiguracoesNfe.java index c09e573f..ea456bf7 100644 --- a/src/main/java/br/com/swconsultoria/nfe/dom/ConfiguracoesNfe.java +++ b/src/main/java/br/com/swconsultoria/nfe/dom/ConfiguracoesNfe.java @@ -11,8 +11,6 @@ import br.com.swconsultoria.nfe.util.ObjetoUtil; import java.io.InputStream; -import java.lang.reflect.Field; -import java.nio.charset.Charset; import java.util.logging.Level; import java.util.logging.Logger; @@ -48,7 +46,7 @@ public class ConfiguracoesNfe { * Este método recebe como parâmetro os dados necessários para iniciar a * comunicação de operações dos eventos da NF-e. Retorna uma instância dela * mesma. - * + * * @param estado * enumeration Estados, UF do emitente. * @param ambiente @@ -64,9 +62,9 @@ public class ConfiguracoesNfe { public static ConfiguracoesNfe criarConfiguracoes(EstadosEnum estado, AmbienteEnum ambiente, Certificado certificado, String pastaSchemas) throws CertificadoException { - ObjetoUtil.verifica(estado).orElseThrow( () -> new IllegalArgumentException("Estado não pode ser Nulo.")); - ObjetoUtil.verifica(ambiente).orElseThrow( () -> new IllegalArgumentException("Ambiente não pode ser Nulo.")); - ObjetoUtil.verifica(certificado).orElseThrow( () -> new IllegalArgumentException("Certificado não pode ser Nulo.")); + ObjetoUtil.verifica(estado).orElseThrow(() -> new IllegalArgumentException("Estado não pode ser Nulo.")); + ObjetoUtil.verifica(ambiente).orElseThrow(() -> new IllegalArgumentException("Ambiente não pode ser Nulo.")); + ObjetoUtil.verifica(certificado).orElseThrow(() -> new IllegalArgumentException("Certificado não pode ser Nulo.")); ConfiguracoesNfe configuracoesNfe = new ConfiguracoesNfe(); configuracoesNfe.setEstado(estado); @@ -74,19 +72,11 @@ public static ConfiguracoesNfe criarConfiguracoes(EstadosEnum estado, AmbienteEn configuracoesNfe.setCertificado(certificado); configuracoesNfe.setPastaSchemas(pastaSchemas); - try { - //Setando Encoding. - System.setProperty("file.encoding", "UTF-8"); - Field charset = Charset.class.getDeclaredField("defaultCharset"); - charset.setAccessible(true); - charset.set(null, null); - } catch (NoSuchFieldException | IllegalAccessException e) { - throw new CertificadoException("Erro ao setar Encoding."); - } + System.setProperty("file.encoding", "UTF-8"); if (Logger.getLogger("").isLoggable(Level.SEVERE)) { System.err.println("####################################################################"); - System.err.println(" Api Java Nfe - Versão 4.00.15-SNAPSHOT(G) - 14/06/2021 "); + System.err.println(" Api Java Nfe - Versão 4.00.15 - 28/06/2021 "); if (Logger.getLogger("").isLoggable(Level.WARNING)) { System.err.println(" Samuel Olivera - samuel@swconsultoria.com.br "); } @@ -102,7 +92,7 @@ public static ConfiguracoesNfe criarConfiguracoes(EstadosEnum estado, AmbienteEn /** * Retorna o local da pasta dos schemas da NF-e(.xsd) - * + * * @return pastaSchemas */ public String getPastaSchemas() { @@ -112,7 +102,7 @@ public String getPastaSchemas() { /** * Atribui uma string que representa o local da pasta dos schemas da NF-e * (.xsd) - * + * * @param pastaSchemas */ private void setPastaSchemas(String pastaSchemas) { @@ -121,7 +111,7 @@ private void setPastaSchemas(String pastaSchemas) { /** * Retorna um enuns que representa o ambiente de operações da NF-e.
- * + * * @return ambiente */ public AmbienteEnum getAmbiente() { @@ -138,7 +128,7 @@ public AmbienteEnum getAmbiente() { certificado, schemas); * } - * + * * @param ambiente * @see ConstantesUtil */ @@ -148,7 +138,7 @@ public void setAmbiente(AmbienteEnum ambiente) { /** * Retorna o objeto Certificado. - * + * * @return certificado * @see br.com.swconsultoria.certificado */ @@ -158,7 +148,7 @@ public Certificado getCertificado() { /** * Atribui um objeto Certificado. - * + * * @param certificado */ private void setCertificado(Certificado certificado) { @@ -168,7 +158,7 @@ private void setCertificado(Certificado certificado) { /** * Retorna um valor booleano que representa se as operações de NF-e estão, * ou, não operando no modo de Contingência. - * + * * @return contigenciaSCAN */ public boolean isContigenciaSVC() { @@ -180,7 +170,7 @@ public boolean isContigenciaSVC() { * funcionarão no modo de Contingência.
* Usar para situações em que não for possível estabelecer conexão com o * WebService SEFAZ Origem. - * + * * @param contigenciaSVC */ public void setContigenciaSVC(boolean contigenciaSVC) { @@ -189,7 +179,7 @@ public void setContigenciaSVC(boolean contigenciaSVC) { /** * Retorna um objeto Estado que representa o UF do emissor da NF-e. - * + * * @return estado * @see EstadosEnum */ @@ -199,7 +189,7 @@ public EstadosEnum getEstado() { /** * Atribui um valor para o atribuito Estado. - * + * * @param estado * estado * @see EstadosEnum @@ -210,7 +200,7 @@ public void setEstado(EstadosEnum estado) { /** * Retorna o valor do atributo proxyUtil. - * + * * @return proxyUtil * @see Proxy */ @@ -220,7 +210,7 @@ public Proxy getProxy() { /** * Atribui um valor para o proxuUtil. - * + * * @param proxy */ public void setProxy(Proxy proxy) { @@ -229,7 +219,7 @@ public void setProxy(Proxy proxy) { /** * Retorna o valor do atributo timeout. - * + * * @return timeout */ public Integer getTimeout() { @@ -240,7 +230,7 @@ public Integer getTimeout() { * Atribui o valor de timeout.
* O timeout é o limite de tempo(em milisegundos) de comunicação com * WebService. Sugerido pelo manual do contribuinte: 30000. - * + * * @param timeout */ public void setTimeout(Integer timeout) { @@ -249,7 +239,7 @@ public void setTimeout(Integer timeout) { /** * Retorna o valor da validacaoDocumento. - * + * * @return validacaoDocumento */ public boolean isValidacaoDocumento() { @@ -259,7 +249,7 @@ public boolean isValidacaoDocumento() { /** * Atribui um valor para validacaoDocumento. Caso True, irá validar o * documento do emitente com o documento do certificado.
- * + * * @param validacaoDocumento */ public void setValidacaoDocumento(boolean validacaoDocumento) { @@ -276,7 +266,7 @@ public void setArquivoWebService(String arquivoWebService) { /** * Retorna o valor do atributo retry. - * + * * @return */ public Integer getRetry() { @@ -287,7 +277,7 @@ public Integer getRetry() { * Permite informar um retry. O padrão é de 3.
* Ao definir um retry indicamos o valor a ser usado como um número de * tentativas para a conexão com WebService. - * + * * @param retry */ public void setRetry(Integer retry) { diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/cce/KeyInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema/cce/KeyInfoType.java index 58d9f024..0cf1ccb8 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema/cce/KeyInfoType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema/cce/KeyInfoType.java @@ -1,7 +1,13 @@ package br.com.swconsultoria.nfe.schema.cce; -import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlID; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -27,12 +33,12 @@ * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "KeyInfoType", propOrder = { +@XmlType(name = "KeyInfoType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { "x509Data" }) public class KeyInfoType { - @XmlElement(name = "X509Data", required = true) + @XmlElement(name = "X509Data", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) protected X509DataType x509Data; @XmlAttribute(name = "Id") @XmlJavaTypeAdapter(CollapsedStringAdapter.class) diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/cce/ObjectFactory.java b/src/main/java/br/com/swconsultoria/nfe/schema/cce/ObjectFactory.java index c5e45271..70a45a0a 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema/cce/ObjectFactory.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema/cce/ObjectFactory.java @@ -10,7 +10,7 @@ /** * This object contains factory methods for each * Java content interface and Java element interface - * generated in the br.inf.portalfiscal.nfe.schema.cce package. + * generated in the br.com.swconsultoria.nfe.schema.cce package. *

An ObjectFactory allows you to programatically * construct new instances of the Java representation * for XML content. The Java representation of XML @@ -28,26 +28,26 @@ public class ObjectFactory { private final static QName _Signature_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "Signature"); /** - * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: br.inf.portalfiscal.nfe.schema.cce + * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: br.com.swconsultoria.nfe.schema.cce * */ public ObjectFactory() { } /** - * Create an instance of {@link SignedInfoType } + * Create an instance of {@link ReferenceType } * */ - public SignedInfoType createSignedInfoType() { - return new SignedInfoType(); + public ReferenceType createReferenceType() { + return new ReferenceType(); } /** - * Create an instance of {@link ReferenceType } + * Create an instance of {@link SignedInfoType } * */ - public ReferenceType createReferenceType() { - return new ReferenceType(); + public SignedInfoType createSignedInfoType() { + return new SignedInfoType(); } /** @@ -75,19 +75,19 @@ public TEvento.InfEvento createTEventoInfEvento() { } /** - * Create an instance of {@link TEnvEvento } + * Create an instance of {@link TRetEnvEvento } * */ - public TEnvEvento createTEnvEvento() { - return new TEnvEvento(); + public TRetEnvEvento createTRetEnvEvento() { + return new TRetEnvEvento(); } /** - * Create an instance of {@link TRetEnvEvento } + * Create an instance of {@link TEnvEvento } * */ - public TRetEnvEvento createTRetEnvEvento() { - return new TRetEnvEvento(); + public TEnvEvento createTEnvEvento() { + return new TEnvEvento(); } /** @@ -107,11 +107,11 @@ public SignatureType createSignatureType() { } /** - * Create an instance of {@link KeyInfoType } + * Create an instance of {@link X509DataType } * */ - public KeyInfoType createKeyInfoType() { - return new KeyInfoType(); + public X509DataType createX509DataType() { + return new X509DataType(); } /** @@ -122,6 +122,14 @@ public SignatureValueType createSignatureValueType() { return new SignatureValueType(); } + /** + * Create an instance of {@link TransformsType } + * + */ + public TransformsType createTransformsType() { + return new TransformsType(); + } + /** * Create an instance of {@link TransformType } * @@ -131,19 +139,19 @@ public TransformType createTransformType() { } /** - * Create an instance of {@link TransformsType } + * Create an instance of {@link KeyInfoType } * */ - public TransformsType createTransformsType() { - return new TransformsType(); + public KeyInfoType createKeyInfoType() { + return new KeyInfoType(); } /** - * Create an instance of {@link X509DataType } + * Create an instance of {@link ReferenceType.DigestMethod } * */ - public X509DataType createX509DataType() { - return new X509DataType(); + public ReferenceType.DigestMethod createReferenceTypeDigestMethod() { + return new ReferenceType.DigestMethod(); } /** @@ -162,14 +170,6 @@ public SignedInfoType.SignatureMethod createSignedInfoTypeSignatureMethod() { return new SignedInfoType.SignatureMethod(); } - /** - * Create an instance of {@link ReferenceType.DigestMethod } - * - */ - public ReferenceType.DigestMethod createReferenceTypeDigestMethod() { - return new ReferenceType.DigestMethod(); - } - /** * Create an instance of {@link TretEvento.InfEvento } * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/cce/ReferenceType.java b/src/main/java/br/com/swconsultoria/nfe/schema/cce/ReferenceType.java index 4b4dc48e..e7b16744 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema/cce/ReferenceType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema/cce/ReferenceType.java @@ -1,7 +1,13 @@ package br.com.swconsultoria.nfe.schema.cce; -import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlID; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -45,18 +51,18 @@ * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "ReferenceType", propOrder = { +@XmlType(name = "ReferenceType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { "transforms", "digestMethod", "digestValue" }) public class ReferenceType { - @XmlElement(name = "Transforms", required = true) + @XmlElement(name = "Transforms", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) protected TransformsType transforms; - @XmlElement(name = "DigestMethod", required = true) + @XmlElement(name = "DigestMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) protected ReferenceType.DigestMethod digestMethod; - @XmlElement(name = "DigestValue", required = true) + @XmlElement(name = "DigestValue", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) protected byte[] digestValue; @XmlAttribute(name = "Id") @XmlJavaTypeAdapter(CollapsedStringAdapter.class) @@ -71,11 +77,11 @@ public class ReferenceType { /** * Obtém o valor da propriedade transforms. - * + * * @return * possible object is * {@link TransformsType } - * + * */ public TransformsType getTransforms() { return transforms; @@ -83,11 +89,11 @@ public TransformsType getTransforms() { /** * Define o valor da propriedade transforms. - * + * * @param value * allowed object is * {@link TransformsType } - * + * */ public void setTransforms(TransformsType value) { this.transforms = value; @@ -95,11 +101,11 @@ public void setTransforms(TransformsType value) { /** * Obtém o valor da propriedade digestMethod. - * + * * @return * possible object is * {@link ReferenceType.DigestMethod } - * + * */ public ReferenceType.DigestMethod getDigestMethod() { return digestMethod; @@ -107,11 +113,11 @@ public ReferenceType.DigestMethod getDigestMethod() { /** * Define o valor da propriedade digestMethod. - * + * * @param value * allowed object is * {@link ReferenceType.DigestMethod } - * + * */ public void setDigestMethod(ReferenceType.DigestMethod value) { this.digestMethod = value; diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/cce/SignatureType.java b/src/main/java/br/com/swconsultoria/nfe/schema/cce/SignatureType.java index dbb35a5e..a440360e 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema/cce/SignatureType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema/cce/SignatureType.java @@ -1,7 +1,13 @@ package br.com.swconsultoria.nfe.schema.cce; -import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlID; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -29,18 +35,18 @@ * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignatureType", propOrder = { +@XmlType(name = "SignatureType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { "signedInfo", "signatureValue", "keyInfo" }) public class SignatureType { - @XmlElement(name = "SignedInfo", required = true) + @XmlElement(name = "SignedInfo", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) protected SignedInfoType signedInfo; - @XmlElement(name = "SignatureValue", required = true) + @XmlElement(name = "SignatureValue", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) protected SignatureValueType signatureValue; - @XmlElement(name = "KeyInfo", required = true) + @XmlElement(name = "KeyInfo", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) protected KeyInfoType keyInfo; @XmlAttribute(name = "Id") @XmlJavaTypeAdapter(CollapsedStringAdapter.class) diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/cce/SignatureValueType.java b/src/main/java/br/com/swconsultoria/nfe/schema/cce/SignatureValueType.java index e01721a1..51bca7fa 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema/cce/SignatureValueType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema/cce/SignatureValueType.java @@ -1,7 +1,13 @@ package br.com.swconsultoria.nfe.schema.cce; -import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlID; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.XmlValue; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -24,7 +30,7 @@ * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignatureValueType", propOrder = { +@XmlType(name = "SignatureValueType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { "value" }) public class SignatureValueType { diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/cce/SignedInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema/cce/SignedInfoType.java index 0f827c33..c77db636 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema/cce/SignedInfoType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema/cce/SignedInfoType.java @@ -1,7 +1,13 @@ package br.com.swconsultoria.nfe.schema.cce; -import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlID; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -45,18 +51,18 @@ * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignedInfoType", propOrder = { +@XmlType(name = "SignedInfoType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { "canonicalizationMethod", "signatureMethod", "reference" }) public class SignedInfoType { - @XmlElement(name = "CanonicalizationMethod", required = true) + @XmlElement(name = "CanonicalizationMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) protected SignedInfoType.CanonicalizationMethod canonicalizationMethod; - @XmlElement(name = "SignatureMethod", required = true) + @XmlElement(name = "SignatureMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) protected SignedInfoType.SignatureMethod signatureMethod; - @XmlElement(name = "Reference", required = true) + @XmlElement(name = "Reference", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) protected ReferenceType reference; @XmlAttribute(name = "Id") @XmlJavaTypeAdapter(CollapsedStringAdapter.class) @@ -66,11 +72,11 @@ public class SignedInfoType { /** * Obtém o valor da propriedade canonicalizationMethod. - * + * * @return * possible object is * {@link SignedInfoType.CanonicalizationMethod } - * + * */ public SignedInfoType.CanonicalizationMethod getCanonicalizationMethod() { return canonicalizationMethod; @@ -78,11 +84,11 @@ public SignedInfoType.CanonicalizationMethod getCanonicalizationMethod() { /** * Define o valor da propriedade canonicalizationMethod. - * + * * @param value * allowed object is * {@link SignedInfoType.CanonicalizationMethod } - * + * */ public void setCanonicalizationMethod(SignedInfoType.CanonicalizationMethod value) { this.canonicalizationMethod = value; @@ -90,11 +96,11 @@ public void setCanonicalizationMethod(SignedInfoType.CanonicalizationMethod valu /** * Obtém o valor da propriedade signatureMethod. - * + * * @return * possible object is * {@link SignedInfoType.SignatureMethod } - * + * */ public SignedInfoType.SignatureMethod getSignatureMethod() { return signatureMethod; @@ -102,11 +108,11 @@ public SignedInfoType.SignatureMethod getSignatureMethod() { /** * Define o valor da propriedade signatureMethod. - * + * * @param value * allowed object is * {@link SignedInfoType.SignatureMethod } - * + * */ public void setSignatureMethod(SignedInfoType.SignatureMethod value) { this.signatureMethod = value; diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/cce/TEnvEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/cce/TEnvEvento.java index 1d06c31c..bea16ca8 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema/cce/TEnvEvento.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema/cce/TEnvEvento.java @@ -1,9 +1,13 @@ package br.com.swconsultoria.nfe.schema.cce; -import javax.xml.bind.annotation.*; import java.util.ArrayList; import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; /** @@ -43,9 +47,9 @@ }) public class TEnvEvento { - @XmlElement(required = true) + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String idLote; - @XmlElement(required = true) + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected List evento; @XmlAttribute(name = "versao", required = true) protected String versao; diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/cce/TEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/cce/TEvento.java index 4baa0a1c..7be9abf7 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema/cce/TEvento.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema/cce/TEvento.java @@ -1,7 +1,12 @@ package br.com.swconsultoria.nfe.schema.cce; -import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlID; +import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -131,7 +136,7 @@ }) public class TEvento { - @XmlElement(required = true) + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected TEvento.InfEvento infEvento; @XmlElement(name = "Signature", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) protected SignatureType signature; @@ -140,11 +145,11 @@ public class TEvento { /** * Obtém o valor da propriedade infEvento. - * + * * @return * possible object is * {@link TEvento.InfEvento } - * + * */ public TEvento.InfEvento getInfEvento() { return infEvento; @@ -152,11 +157,11 @@ public TEvento.InfEvento getInfEvento() { /** * Define o valor da propriedade infEvento. - * + * * @param value * allowed object is * {@link TEvento.InfEvento } - * + * */ public void setInfEvento(TEvento.InfEvento value) { this.infEvento = value; @@ -164,11 +169,11 @@ public void setInfEvento(TEvento.InfEvento value) { /** * Obtém o valor da propriedade signature. - * + * * @return * possible object is * {@link SignatureType } - * + * */ public SignatureType getSignature() { return signature; @@ -176,11 +181,11 @@ public SignatureType getSignature() { /** * Define o valor da propriedade signature. - * + * * @param value * allowed object is * {@link SignatureType } - * + * */ public void setSignature(SignatureType value) { this.signature = value; @@ -188,11 +193,11 @@ public void setSignature(SignatureType value) { /** * Obtém o valor da propriedade versao. - * + * * @return * possible object is * {@link String } - * + * */ public String getVersao() { return versao; @@ -200,11 +205,11 @@ public String getVersao() { /** * Define o valor da propriedade versao. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVersao(String value) { this.versao = value; @@ -213,9 +218,9 @@ public void setVersao(String value) { /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

      * <complexType>
      *   <complexContent>
@@ -312,8 +317,8 @@ public void setVersao(String value) {
      *   </complexContent>
      * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { @@ -357,11 +362,11 @@ public static class InfEvento { /** * Obtém o valor da propriedade cOrgao. - * + * * @return * possible object is * {@link String } - * + * */ public String getCOrgao() { return cOrgao; @@ -369,11 +374,11 @@ public String getCOrgao() { /** * Define o valor da propriedade cOrgao. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCOrgao(String value) { this.cOrgao = value; @@ -381,11 +386,11 @@ public void setCOrgao(String value) { /** * Obtém o valor da propriedade tpAmb. - * + * * @return * possible object is * {@link String } - * + * */ public String getTpAmb() { return tpAmb; @@ -393,11 +398,11 @@ public String getTpAmb() { /** * Define o valor da propriedade tpAmb. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setTpAmb(String value) { this.tpAmb = value; @@ -405,11 +410,11 @@ public void setTpAmb(String value) { /** * Obtém o valor da propriedade cnpj. - * + * * @return * possible object is * {@link String } - * + * */ public String getCNPJ() { return cnpj; @@ -417,11 +422,11 @@ public String getCNPJ() { /** * Define o valor da propriedade cnpj. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCNPJ(String value) { this.cnpj = value; @@ -429,11 +434,11 @@ public void setCNPJ(String value) { /** * Obtém o valor da propriedade cpf. - * + * * @return * possible object is * {@link String } - * + * */ public String getCPF() { return cpf; @@ -441,11 +446,11 @@ public String getCPF() { /** * Define o valor da propriedade cpf. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCPF(String value) { this.cpf = value; @@ -453,11 +458,11 @@ public void setCPF(String value) { /** * Obtém o valor da propriedade chNFe. - * + * * @return * possible object is * {@link String } - * + * */ public String getChNFe() { return chNFe; @@ -465,11 +470,11 @@ public String getChNFe() { /** * Define o valor da propriedade chNFe. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setChNFe(String value) { this.chNFe = value; @@ -477,11 +482,11 @@ public void setChNFe(String value) { /** * Obtém o valor da propriedade dhEvento. - * + * * @return * possible object is * {@link String } - * + * */ public String getDhEvento() { return dhEvento; @@ -489,11 +494,11 @@ public String getDhEvento() { /** * Define o valor da propriedade dhEvento. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setDhEvento(String value) { this.dhEvento = value; @@ -501,11 +506,11 @@ public void setDhEvento(String value) { /** * Obtém o valor da propriedade tpEvento. - * + * * @return * possible object is * {@link String } - * + * */ public String getTpEvento() { return tpEvento; @@ -513,11 +518,11 @@ public String getTpEvento() { /** * Define o valor da propriedade tpEvento. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setTpEvento(String value) { this.tpEvento = value; @@ -525,11 +530,11 @@ public void setTpEvento(String value) { /** * Obtém o valor da propriedade nSeqEvento. - * + * * @return * possible object is * {@link String } - * + * */ public String getNSeqEvento() { return nSeqEvento; @@ -537,11 +542,11 @@ public String getNSeqEvento() { /** * Define o valor da propriedade nSeqEvento. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setNSeqEvento(String value) { this.nSeqEvento = value; @@ -549,11 +554,11 @@ public void setNSeqEvento(String value) { /** * Obtém o valor da propriedade verEvento. - * + * * @return * possible object is * {@link String } - * + * */ public String getVerEvento() { return verEvento; @@ -561,11 +566,11 @@ public String getVerEvento() { /** * Define o valor da propriedade verEvento. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVerEvento(String value) { this.verEvento = value; @@ -573,11 +578,11 @@ public void setVerEvento(String value) { /** * Obtém o valor da propriedade detEvento. - * + * * @return * possible object is * {@link TEvento.InfEvento.DetEvento } - * + * */ public TEvento.InfEvento.DetEvento getDetEvento() { return detEvento; @@ -585,11 +590,11 @@ public TEvento.InfEvento.DetEvento getDetEvento() { /** * Define o valor da propriedade detEvento. - * + * * @param value * allowed object is * {@link TEvento.InfEvento.DetEvento } - * + * */ public void setDetEvento(TEvento.InfEvento.DetEvento value) { this.detEvento = value; diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/cce/TProcEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/cce/TProcEvento.java index 27e4f0f2..7826de20 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema/cce/TProcEvento.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema/cce/TProcEvento.java @@ -1,7 +1,11 @@ package br.com.swconsultoria.nfe.schema.cce; -import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; /** @@ -34,9 +38,9 @@ }) public class TProcEvento { - @XmlElement(required = true) + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected TEvento evento; - @XmlElement(required = true) + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected TretEvento retEvento; @XmlAttribute(name = "versao", required = true) protected String versao; diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/cce/TRetEnvEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/cce/TRetEnvEvento.java index c0749d67..9c43af20 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema/cce/TRetEnvEvento.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema/cce/TRetEnvEvento.java @@ -1,9 +1,13 @@ package br.com.swconsultoria.nfe.schema.cce; -import javax.xml.bind.annotation.*; import java.util.ArrayList; import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; /** @@ -53,18 +57,19 @@ }) public class TRetEnvEvento { - @XmlElement(required = true) + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String idLote; - @XmlElement(required = true) + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String tpAmb; - @XmlElement(required = true) + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String verAplic; - @XmlElement(required = true) + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String cOrgao; - @XmlElement(required = true) + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String cStat; - @XmlElement(required = true) + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String xMotivo; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected List retEvento; @XmlAttribute(name = "versao", required = true) protected String versao; diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/cce/TransformType.java b/src/main/java/br/com/swconsultoria/nfe/schema/cce/TransformType.java index e390c6ce..613b5e2a 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema/cce/TransformType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema/cce/TransformType.java @@ -1,9 +1,13 @@ package br.com.swconsultoria.nfe.schema.cce; -import javax.xml.bind.annotation.*; import java.util.ArrayList; import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; /** @@ -27,12 +31,12 @@ * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TransformType", propOrder = { +@XmlType(name = "TransformType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { "xPath" }) public class TransformType { - @XmlElement(name = "XPath") + @XmlElement(name = "XPath", namespace = "http://www.w3.org/2000/09/xmldsig#") protected List xPath; @XmlAttribute(name = "Algorithm", required = true) protected String algorithm; diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/cce/TransformsType.java b/src/main/java/br/com/swconsultoria/nfe/schema/cce/TransformsType.java index b867716a..1f70524b 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema/cce/TransformsType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema/cce/TransformsType.java @@ -1,12 +1,12 @@ package br.com.swconsultoria.nfe.schema.cce; +import java.util.ArrayList; +import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; -import java.util.ArrayList; -import java.util.List; /** @@ -29,12 +29,12 @@ * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TransformsType", propOrder = { +@XmlType(name = "TransformsType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { "transform" }) public class TransformsType { - @XmlElement(name = "Transform", required = true) + @XmlElement(name = "Transform", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) protected List transform; /** diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/cce/TretEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/cce/TretEvento.java index 01195040..d9e75e53 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema/cce/TretEvento.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema/cce/TretEvento.java @@ -1,7 +1,12 @@ package br.com.swconsultoria.nfe.schema.cce; -import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlID; +import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -103,7 +108,7 @@ }) public class TretEvento { - @XmlElement(required = true) + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected TretEvento.InfEvento infEvento; @XmlElement(name = "Signature", namespace = "http://www.w3.org/2000/09/xmldsig#") protected SignatureType signature; @@ -112,11 +117,11 @@ public class TretEvento { /** * Obtém o valor da propriedade infEvento. - * + * * @return * possible object is * {@link TretEvento.InfEvento } - * + * */ public TretEvento.InfEvento getInfEvento() { return infEvento; @@ -124,11 +129,11 @@ public TretEvento.InfEvento getInfEvento() { /** * Define o valor da propriedade infEvento. - * + * * @param value * allowed object is * {@link TretEvento.InfEvento } - * + * */ public void setInfEvento(TretEvento.InfEvento value) { this.infEvento = value; diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/cce/X509DataType.java b/src/main/java/br/com/swconsultoria/nfe/schema/cce/X509DataType.java index a573c7ad..a2612ee0 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema/cce/X509DataType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema/cce/X509DataType.java @@ -27,12 +27,12 @@ * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "X509DataType", propOrder = { +@XmlType(name = "X509DataType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { "x509Certificate" }) public class X509DataType { - @XmlElement(name = "X509Certificate", required = true) + @XmlElement(name = "X509Certificate", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) protected byte[] x509Certificate; /** diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/KeyInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/KeyInfoType.java index 8f4d2cc3..0ca5ca93 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/KeyInfoType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/KeyInfoType.java @@ -1,7 +1,13 @@ package br.com.swconsultoria.nfe.schema.envConfRecebto; -import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlID; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -27,12 +33,12 @@ * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "KeyInfoType", propOrder = { +@XmlType(name = "KeyInfoType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { "x509Data" }) public class KeyInfoType { - @XmlElement(name = "X509Data", required = true) + @XmlElement(name = "X509Data", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) protected X509DataType x509Data; @XmlAttribute(name = "Id") @XmlJavaTypeAdapter(CollapsedStringAdapter.class) diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/ObjectFactory.java b/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/ObjectFactory.java index aebeb1f6..f903d92e 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/ObjectFactory.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/ObjectFactory.java @@ -10,7 +10,7 @@ /** * This object contains factory methods for each * Java content interface and Java element interface - * generated in the br.inf.portalfiscal.nfe.schema.envConfRecebto package. + * generated in the br.com.swconsultoria.nfe.schema.envConfRecebto package. *

An ObjectFactory allows you to programatically * construct new instances of the Java representation * for XML content. The Java representation of XML @@ -24,30 +24,31 @@ @XmlRegistry public class ObjectFactory { + private final static QName _Evento_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "evento"); private final static QName _Signature_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "Signature"); private final static QName _EnvEvento_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "envEvento"); /** - * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: br.inf.portalfiscal.nfe.schema.envConfRecebto + * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: br.com.swconsultoria.nfe.schema.envConfRecebto * */ public ObjectFactory() { } /** - * Create an instance of {@link SignedInfoType } + * Create an instance of {@link ReferenceType } * */ - public SignedInfoType createSignedInfoType() { - return new SignedInfoType(); + public ReferenceType createReferenceType() { + return new ReferenceType(); } /** - * Create an instance of {@link ReferenceType } + * Create an instance of {@link SignedInfoType } * */ - public ReferenceType createReferenceType() { - return new ReferenceType(); + public SignedInfoType createSignedInfoType() { + return new SignedInfoType(); } /** @@ -75,19 +76,19 @@ public TEvento.InfEvento createTEventoInfEvento() { } /** - * Create an instance of {@link TEnvEvento } + * Create an instance of {@link TRetEnvEvento } * */ - public TEnvEvento createTEnvEvento() { - return new TEnvEvento(); + public TRetEnvEvento createTRetEnvEvento() { + return new TRetEnvEvento(); } /** - * Create an instance of {@link TRetEnvEvento } + * Create an instance of {@link TEnvEvento } * */ - public TRetEnvEvento createTRetEnvEvento() { - return new TRetEnvEvento(); + public TEnvEvento createTEnvEvento() { + return new TEnvEvento(); } /** @@ -107,11 +108,11 @@ public SignatureType createSignatureType() { } /** - * Create an instance of {@link KeyInfoType } + * Create an instance of {@link X509DataType } * */ - public KeyInfoType createKeyInfoType() { - return new KeyInfoType(); + public X509DataType createX509DataType() { + return new X509DataType(); } /** @@ -122,6 +123,14 @@ public SignatureValueType createSignatureValueType() { return new SignatureValueType(); } + /** + * Create an instance of {@link TransformsType } + * + */ + public TransformsType createTransformsType() { + return new TransformsType(); + } + /** * Create an instance of {@link TransformType } * @@ -131,19 +140,19 @@ public TransformType createTransformType() { } /** - * Create an instance of {@link TransformsType } + * Create an instance of {@link KeyInfoType } * */ - public TransformsType createTransformsType() { - return new TransformsType(); + public KeyInfoType createKeyInfoType() { + return new KeyInfoType(); } /** - * Create an instance of {@link X509DataType } + * Create an instance of {@link ReferenceType.DigestMethod } * */ - public X509DataType createX509DataType() { - return new X509DataType(); + public ReferenceType.DigestMethod createReferenceTypeDigestMethod() { + return new ReferenceType.DigestMethod(); } /** @@ -162,14 +171,6 @@ public SignedInfoType.SignatureMethod createSignedInfoTypeSignatureMethod() { return new SignedInfoType.SignatureMethod(); } - /** - * Create an instance of {@link ReferenceType.DigestMethod } - * - */ - public ReferenceType.DigestMethod createReferenceTypeDigestMethod() { - return new ReferenceType.DigestMethod(); - } - /** * Create an instance of {@link TretEvento.InfEvento } * @@ -186,6 +187,15 @@ public TEvento.InfEvento.DetEvento createTEventoInfEventoDetEvento() { return new TEvento.InfEvento.DetEvento(); } + /** + * Create an instance of {@link JAXBElement }{@code <}{@link TEvento }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "evento") + public JAXBElement createEvento(TEvento value) { + return new JAXBElement(_Evento_QNAME, TEvento.class, null, value); + } + /** * Create an instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >}} * @@ -197,7 +207,7 @@ public JAXBElement createSignature(SignatureType value) { /** * Create an instance of {@link JAXBElement }{@code <}{@link TEnvEvento }{@code >}} - * + * */ @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "envEvento") public JAXBElement createEnvEvento(TEnvEvento value) { diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/ReferenceType.java b/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/ReferenceType.java index c89acfe4..5ad432ad 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/ReferenceType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/ReferenceType.java @@ -1,7 +1,13 @@ package br.com.swconsultoria.nfe.schema.envConfRecebto; -import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlID; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -45,18 +51,18 @@ * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "ReferenceType", propOrder = { +@XmlType(name = "ReferenceType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { "transforms", "digestMethod", "digestValue" }) public class ReferenceType { - @XmlElement(name = "Transforms", required = true) + @XmlElement(name = "Transforms", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) protected TransformsType transforms; - @XmlElement(name = "DigestMethod", required = true) - protected ReferenceType.DigestMethod digestMethod; - @XmlElement(name = "DigestValue", required = true) + @XmlElement(name = "DigestMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) + protected DigestMethod digestMethod; + @XmlElement(name = "DigestValue", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) protected byte[] digestValue; @XmlAttribute(name = "Id") @XmlJavaTypeAdapter(CollapsedStringAdapter.class) @@ -71,11 +77,11 @@ public class ReferenceType { /** * Obtém o valor da propriedade transforms. - * + * * @return * possible object is * {@link TransformsType } - * + * */ public TransformsType getTransforms() { return transforms; @@ -83,11 +89,11 @@ public TransformsType getTransforms() { /** * Define o valor da propriedade transforms. - * + * * @param value * allowed object is * {@link TransformsType } - * + * */ public void setTransforms(TransformsType value) { this.transforms = value; @@ -95,25 +101,25 @@ public void setTransforms(TransformsType value) { /** * Obtém o valor da propriedade digestMethod. - * + * * @return * possible object is - * {@link ReferenceType.DigestMethod } - * + * {@link DigestMethod } + * */ - public ReferenceType.DigestMethod getDigestMethod() { + public DigestMethod getDigestMethod() { return digestMethod; } /** * Define o valor da propriedade digestMethod. - * + * * @param value * allowed object is - * {@link ReferenceType.DigestMethod } - * + * {@link DigestMethod } + * */ - public void setDigestMethod(ReferenceType.DigestMethod value) { + public void setDigestMethod(DigestMethod value) { this.digestMethod = value; } diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/SignatureType.java b/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/SignatureType.java index 766989a6..5b16ad62 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/SignatureType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/SignatureType.java @@ -1,7 +1,13 @@ package br.com.swconsultoria.nfe.schema.envConfRecebto; -import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlID; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -29,18 +35,18 @@ * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignatureType", propOrder = { +@XmlType(name = "SignatureType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { "signedInfo", "signatureValue", "keyInfo" }) public class SignatureType { - @XmlElement(name = "SignedInfo", required = true) + @XmlElement(name = "SignedInfo", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) protected SignedInfoType signedInfo; - @XmlElement(name = "SignatureValue", required = true) + @XmlElement(name = "SignatureValue", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) protected SignatureValueType signatureValue; - @XmlElement(name = "KeyInfo", required = true) + @XmlElement(name = "KeyInfo", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) protected KeyInfoType keyInfo; @XmlAttribute(name = "Id") @XmlJavaTypeAdapter(CollapsedStringAdapter.class) diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/SignatureValueType.java b/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/SignatureValueType.java index d1c7ec94..e05c5e25 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/SignatureValueType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/SignatureValueType.java @@ -1,7 +1,13 @@ package br.com.swconsultoria.nfe.schema.envConfRecebto; -import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlID; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.XmlValue; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -24,7 +30,7 @@ * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignatureValueType", propOrder = { +@XmlType(name = "SignatureValueType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { "value" }) public class SignatureValueType { diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/SignedInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/SignedInfoType.java index 70bed941..7604838a 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/SignedInfoType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/SignedInfoType.java @@ -1,7 +1,13 @@ package br.com.swconsultoria.nfe.schema.envConfRecebto; -import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlID; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -45,18 +51,18 @@ * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignedInfoType", propOrder = { +@XmlType(name = "SignedInfoType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { "canonicalizationMethod", "signatureMethod", "reference" }) public class SignedInfoType { - @XmlElement(name = "CanonicalizationMethod", required = true) - protected SignedInfoType.CanonicalizationMethod canonicalizationMethod; - @XmlElement(name = "SignatureMethod", required = true) - protected SignedInfoType.SignatureMethod signatureMethod; - @XmlElement(name = "Reference", required = true) + @XmlElement(name = "CanonicalizationMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) + protected CanonicalizationMethod canonicalizationMethod; + @XmlElement(name = "SignatureMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) + protected SignatureMethod signatureMethod; + @XmlElement(name = "Reference", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) protected ReferenceType reference; @XmlAttribute(name = "Id") @XmlJavaTypeAdapter(CollapsedStringAdapter.class) @@ -66,49 +72,49 @@ public class SignedInfoType { /** * Obtém o valor da propriedade canonicalizationMethod. - * + * * @return * possible object is - * {@link SignedInfoType.CanonicalizationMethod } - * + * {@link CanonicalizationMethod } + * */ - public SignedInfoType.CanonicalizationMethod getCanonicalizationMethod() { + public CanonicalizationMethod getCanonicalizationMethod() { return canonicalizationMethod; } /** * Define o valor da propriedade canonicalizationMethod. - * + * * @param value * allowed object is - * {@link SignedInfoType.CanonicalizationMethod } - * + * {@link CanonicalizationMethod } + * */ - public void setCanonicalizationMethod(SignedInfoType.CanonicalizationMethod value) { + public void setCanonicalizationMethod(CanonicalizationMethod value) { this.canonicalizationMethod = value; } /** * Obtém o valor da propriedade signatureMethod. - * + * * @return * possible object is - * {@link SignedInfoType.SignatureMethod } - * + * {@link SignatureMethod } + * */ - public SignedInfoType.SignatureMethod getSignatureMethod() { + public SignatureMethod getSignatureMethod() { return signatureMethod; } /** * Define o valor da propriedade signatureMethod. - * + * * @param value * allowed object is - * {@link SignedInfoType.SignatureMethod } - * + * {@link SignatureMethod } + * */ - public void setSignatureMethod(SignedInfoType.SignatureMethod value) { + public void setSignatureMethod(SignatureMethod value) { this.signatureMethod = value; } diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/TEnvEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/TEnvEvento.java index 39dcd394..bc206c63 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/TEnvEvento.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/TEnvEvento.java @@ -43,9 +43,9 @@ }) public class TEnvEvento { - @XmlElement(required = true) + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String idLote; - @XmlElement(required = true) + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected List evento; @XmlAttribute(name = "versao", required = true) protected String versao; diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/TEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/TEvento.java index f3b9fe00..0e4ce3f4 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/TEvento.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/TEvento.java @@ -1,7 +1,12 @@ package br.com.swconsultoria.nfe.schema.envConfRecebto; -import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlID; +import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -120,8 +125,8 @@ }) public class TEvento { - @XmlElement(required = true) - protected TEvento.InfEvento infEvento; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected InfEvento infEvento; @XmlElement(name = "Signature", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) protected SignatureType signature; @XmlAttribute(name = "versao", required = true) @@ -129,35 +134,35 @@ public class TEvento { /** * Obtém o valor da propriedade infEvento. - * + * * @return * possible object is - * {@link TEvento.InfEvento } - * + * {@link InfEvento } + * */ - public TEvento.InfEvento getInfEvento() { + public InfEvento getInfEvento() { return infEvento; } /** * Define o valor da propriedade infEvento. - * + * * @param value * allowed object is - * {@link TEvento.InfEvento } - * + * {@link InfEvento } + * */ - public void setInfEvento(TEvento.InfEvento value) { + public void setInfEvento(InfEvento value) { this.infEvento = value; } /** * Obtém o valor da propriedade signature. - * + * * @return * possible object is * {@link SignatureType } - * + * */ public SignatureType getSignature() { return signature; @@ -165,11 +170,11 @@ public SignatureType getSignature() { /** * Define o valor da propriedade signature. - * + * * @param value * allowed object is * {@link SignatureType } - * + * */ public void setSignature(SignatureType value) { this.signature = value; @@ -177,11 +182,11 @@ public void setSignature(SignatureType value) { /** * Obtém o valor da propriedade versao. - * + * * @return * possible object is * {@link String } - * + * */ public String getVersao() { return versao; @@ -189,11 +194,11 @@ public String getVersao() { /** * Define o valor da propriedade versao. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVersao(String value) { this.versao = value; @@ -202,9 +207,9 @@ public void setVersao(String value) { /** *

Classe Java de anonymous complex type. - * + * *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. - * + * *

      * <complexType>
      *   <complexContent>
@@ -290,8 +295,8 @@ public void setVersao(String value) {
      *   </complexContent>
      * </complexType>
      * 
- * - * + * + * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { @@ -327,7 +332,7 @@ public static class InfEvento { @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String verEvento; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TEvento.InfEvento.DetEvento detEvento; + protected DetEvento detEvento; @XmlAttribute(name = "Id", required = true) @XmlJavaTypeAdapter(CollapsedStringAdapter.class) @XmlID @@ -335,11 +340,11 @@ public static class InfEvento { /** * Obtém o valor da propriedade cOrgao. - * + * * @return * possible object is * {@link String } - * + * */ public String getCOrgao() { return cOrgao; @@ -347,11 +352,11 @@ public String getCOrgao() { /** * Define o valor da propriedade cOrgao. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCOrgao(String value) { this.cOrgao = value; @@ -359,11 +364,11 @@ public void setCOrgao(String value) { /** * Obtém o valor da propriedade tpAmb. - * + * * @return * possible object is * {@link String } - * + * */ public String getTpAmb() { return tpAmb; @@ -371,11 +376,11 @@ public String getTpAmb() { /** * Define o valor da propriedade tpAmb. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setTpAmb(String value) { this.tpAmb = value; @@ -383,11 +388,11 @@ public void setTpAmb(String value) { /** * Obtém o valor da propriedade cnpj. - * + * * @return * possible object is * {@link String } - * + * */ public String getCNPJ() { return cnpj; @@ -395,11 +400,11 @@ public String getCNPJ() { /** * Define o valor da propriedade cnpj. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCNPJ(String value) { this.cnpj = value; @@ -407,11 +412,11 @@ public void setCNPJ(String value) { /** * Obtém o valor da propriedade cpf. - * + * * @return * possible object is * {@link String } - * + * */ public String getCPF() { return cpf; @@ -419,11 +424,11 @@ public String getCPF() { /** * Define o valor da propriedade cpf. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setCPF(String value) { this.cpf = value; @@ -431,11 +436,11 @@ public void setCPF(String value) { /** * Obtém o valor da propriedade chNFe. - * + * * @return * possible object is * {@link String } - * + * */ public String getChNFe() { return chNFe; @@ -443,11 +448,11 @@ public String getChNFe() { /** * Define o valor da propriedade chNFe. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setChNFe(String value) { this.chNFe = value; @@ -455,11 +460,11 @@ public void setChNFe(String value) { /** * Obtém o valor da propriedade dhEvento. - * + * * @return * possible object is * {@link String } - * + * */ public String getDhEvento() { return dhEvento; @@ -467,11 +472,11 @@ public String getDhEvento() { /** * Define o valor da propriedade dhEvento. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setDhEvento(String value) { this.dhEvento = value; @@ -479,11 +484,11 @@ public void setDhEvento(String value) { /** * Obtém o valor da propriedade tpEvento. - * + * * @return * possible object is * {@link String } - * + * */ public String getTpEvento() { return tpEvento; @@ -491,11 +496,11 @@ public String getTpEvento() { /** * Define o valor da propriedade tpEvento. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setTpEvento(String value) { this.tpEvento = value; @@ -503,11 +508,11 @@ public void setTpEvento(String value) { /** * Obtém o valor da propriedade nSeqEvento. - * + * * @return * possible object is * {@link String } - * + * */ public String getNSeqEvento() { return nSeqEvento; @@ -515,11 +520,11 @@ public String getNSeqEvento() { /** * Define o valor da propriedade nSeqEvento. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setNSeqEvento(String value) { this.nSeqEvento = value; @@ -527,11 +532,11 @@ public void setNSeqEvento(String value) { /** * Obtém o valor da propriedade verEvento. - * + * * @return * possible object is * {@link String } - * + * */ public String getVerEvento() { return verEvento; @@ -539,11 +544,11 @@ public String getVerEvento() { /** * Define o valor da propriedade verEvento. - * + * * @param value * allowed object is * {@link String } - * + * */ public void setVerEvento(String value) { this.verEvento = value; @@ -551,25 +556,25 @@ public void setVerEvento(String value) { /** * Obtém o valor da propriedade detEvento. - * + * * @return * possible object is - * {@link TEvento.InfEvento.DetEvento } - * + * {@link DetEvento } + * */ - public TEvento.InfEvento.DetEvento getDetEvento() { + public DetEvento getDetEvento() { return detEvento; } /** * Define o valor da propriedade detEvento. - * + * * @param value * allowed object is - * {@link TEvento.InfEvento.DetEvento } - * + * {@link DetEvento } + * */ - public void setDetEvento(TEvento.InfEvento.DetEvento value) { + public void setDetEvento(DetEvento value) { this.detEvento = value; } diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/TProcEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/TProcEvento.java index 9846a989..7d6e476a 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/TProcEvento.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/TProcEvento.java @@ -1,7 +1,11 @@ package br.com.swconsultoria.nfe.schema.envConfRecebto; -import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; /** @@ -34,9 +38,9 @@ }) public class TProcEvento { - @XmlElement(required = true) + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected TEvento evento; - @XmlElement(required = true) + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected TretEvento retEvento; @XmlAttribute(name = "versao", required = true) protected String versao; diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/TRetEnvEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/TRetEnvEvento.java index cca3eed9..335c2278 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/TRetEnvEvento.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/TRetEnvEvento.java @@ -1,9 +1,13 @@ package br.com.swconsultoria.nfe.schema.envConfRecebto; -import javax.xml.bind.annotation.*; import java.util.ArrayList; import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; /** @@ -53,18 +57,19 @@ }) public class TRetEnvEvento { - @XmlElement(required = true) + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String idLote; - @XmlElement(required = true) + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String tpAmb; - @XmlElement(required = true) + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String verAplic; - @XmlElement(required = true) + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String cOrgao; - @XmlElement(required = true) + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String cStat; - @XmlElement(required = true) + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String xMotivo; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected List retEvento; @XmlAttribute(name = "versao", required = true) protected String versao; diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/TransformType.java b/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/TransformType.java index e3cfafb2..f3635ded 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/TransformType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/TransformType.java @@ -1,9 +1,13 @@ package br.com.swconsultoria.nfe.schema.envConfRecebto; -import javax.xml.bind.annotation.*; import java.util.ArrayList; import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; /** @@ -27,12 +31,12 @@ * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TransformType", propOrder = { +@XmlType(name = "TransformType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { "xPath" }) public class TransformType { - @XmlElement(name = "XPath") + @XmlElement(name = "XPath", namespace = "http://www.w3.org/2000/09/xmldsig#") protected List xPath; @XmlAttribute(name = "Algorithm", required = true) protected String algorithm; diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/TransformsType.java b/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/TransformsType.java index f60525ad..e1c3bc12 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/TransformsType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/TransformsType.java @@ -1,12 +1,12 @@ package br.com.swconsultoria.nfe.schema.envConfRecebto; +import java.util.ArrayList; +import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; -import java.util.ArrayList; -import java.util.List; /** @@ -29,12 +29,12 @@ * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TransformsType", propOrder = { +@XmlType(name = "TransformsType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { "transform" }) public class TransformsType { - @XmlElement(name = "Transform", required = true) + @XmlElement(name = "Transform", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) protected List transform; /** diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/TretEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/TretEvento.java index 95aa2c47..b1ef62b5 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/TretEvento.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/TretEvento.java @@ -1,7 +1,12 @@ package br.com.swconsultoria.nfe.schema.envConfRecebto; -import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlID; +import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -103,8 +108,8 @@ }) public class TretEvento { - @XmlElement(required = true) - protected TretEvento.InfEvento infEvento; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected InfEvento infEvento; @XmlElement(name = "Signature", namespace = "http://www.w3.org/2000/09/xmldsig#") protected SignatureType signature; @XmlAttribute(name = "versao", required = true) @@ -112,25 +117,25 @@ public class TretEvento { /** * Obtém o valor da propriedade infEvento. - * + * * @return * possible object is - * {@link TretEvento.InfEvento } - * + * {@link InfEvento } + * */ - public TretEvento.InfEvento getInfEvento() { + public InfEvento getInfEvento() { return infEvento; } /** * Define o valor da propriedade infEvento. - * + * * @param value * allowed object is - * {@link TretEvento.InfEvento } - * + * {@link InfEvento } + * */ - public void setInfEvento(TretEvento.InfEvento value) { + public void setInfEvento(InfEvento value) { this.infEvento = value; } diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/X509DataType.java b/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/X509DataType.java index 65727ff0..bac9b340 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/X509DataType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema/envConfRecebto/X509DataType.java @@ -27,12 +27,12 @@ * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "X509DataType", propOrder = { +@XmlType(name = "X509DataType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { "x509Certificate" }) public class X509DataType { - @XmlElement(name = "X509Certificate", required = true) + @XmlElement(name = "X509Certificate", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) protected byte[] x509Certificate; /** diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/ObjectFactory.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/ObjectFactory.java index ec05b0d5..35c3480f 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/ObjectFactory.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/ObjectFactory.java @@ -468,6 +468,14 @@ public TNFe.InfNFe.Compra createTNFeInfNFeCompra() { return new TNFe.InfNFe.Compra(); } + /** + * Create an instance of {@link TNFe.InfNFe.InfSolicNFF } + * + */ + public TNFe.InfNFe.InfSolicNFF createTNFeInfNFeInfSolicNFF() { + return new TNFe.InfNFe.InfSolicNFF(); + } + /** * Create an instance of {@link TNFe.InfNFe.Cana.ForDia } * @@ -836,6 +844,22 @@ public TNFe.InfNFe.Det.Prod.Rastro createTNFeInfNFeDetProdRastro() { return new TNFe.InfNFe.Det.Prod.Rastro(); } + /** + * Create an instance of {@link TNFe.InfNFe.Det.Prod.InfProdNFF } + * + */ + public TNFe.InfNFe.Det.Prod.InfProdNFF createTNFeInfNFeDetProdInfProdNFF() { + return new TNFe.InfNFe.Det.Prod.InfProdNFF(); + } + + /** + * Create an instance of {@link TNFe.InfNFe.Det.Prod.InfProdEmb } + * + */ + public TNFe.InfNFe.Det.Prod.InfProdEmb createTNFeInfNFeDetProdInfProdEmb() { + return new TNFe.InfNFe.Det.Prod.InfProdEmb(); + } + /** * Create an instance of {@link TNFe.InfNFe.Det.Prod.VeicProd } * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TNFe.java index 2122145b..e50ba465 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TNFe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TNFe.java @@ -521,6 +521,14 @@ * </restriction> * </simpleType> * </element> + * <element name="cBarra" minOccurs="0"> + * <simpleType> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <maxLength value="30"/> + * <minLength value="3"/> + * </restriction> + * </simpleType> + * </element> * <element name="xProd"> * <simpleType> * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> @@ -607,6 +615,14 @@ * </restriction> * </simpleType> * </element> + * <element name="cBarraTrib" minOccurs="0"> + * <simpleType> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <maxLength value="30"/> + * <minLength value="3"/> + * </restriction> + * </simpleType> + * </element> * <element name="uTrib"> * <simpleType> * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> @@ -639,7 +655,7 @@ * <simpleType> * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> * <minLength value="1"/> - * <maxLength value="12"/> + * <maxLength value="15"/> * </restriction> * </simpleType> * </element> @@ -670,6 +686,7 @@ * <enumeration value="10"/> * <enumeration value="11"/> * <enumeration value="12"/> + * <enumeration value="13"/> * </restriction> * </simpleType> * </element> @@ -694,12 +711,12 @@ * </restriction> * </simpleType> * </element> - * <element name="adi" maxOccurs="100"> + * <element name="adi" maxOccurs="999"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> - * <element name="nAdicao"> + * <element name="nAdicao" minOccurs="0"> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> * <whiteSpace value="preserve"/> @@ -711,7 +728,7 @@ * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> * <whiteSpace value="preserve"/> - * <pattern value="[1-9]{1}[0-9]{0,2}"/> + * <pattern value="[1-9]{1}[0-9]{0,4}"/> * </restriction> * </simpleType> * </element> @@ -726,9 +743,9 @@ * <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/> * <element name="nDraw" minOccurs="0"> * <simpleType> - * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> - * <whiteSpace value="preserve"/> - * <pattern value="[0-9]{0,11}"/> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <minLength value="1"/> + * <maxLength value="20"/> * </restriction> * </simpleType> * </element> @@ -749,9 +766,9 @@ * <sequence> * <element name="nDraw" minOccurs="0"> * <simpleType> - * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> - * <whiteSpace value="preserve"/> - * <pattern value="[0-9]{0,11}"/> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <minLength value="1"/> + * <maxLength value="20"/> * </restriction> * </simpleType> * </element> @@ -815,9 +832,61 @@ * <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/> * <element name="cAgreg" minOccurs="0"> * <simpleType> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <minLength value="1"/> + * <maxLength value="20"/> + * </restriction> + * </simpleType> + * </element> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </element> + * <element name="infProdNFF" minOccurs="0"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="cProdFisco"> + * <simpleType> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <length value="14"/> + * </restriction> + * </simpleType> + * </element> + * <element name="cOperNFF"> + * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> * <whiteSpace value="preserve"/> - * <pattern value="[0-9]{1,20}"/> + * <pattern value="[0-9]{1,5}"/> + * </restriction> + * </simpleType> + * </element> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </element> + * <element name="infProdEmb" minOccurs="0"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="xEmb"> + * <simpleType> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <maxLength value="8"/> + * <minLength value="1"/> + * </restriction> + * </simpleType> + * </element> + * <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/> + * <element name="uEmb"> + * <simpleType> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <maxLength value="8"/> + * <minLength value="1"/> * </restriction> * </simpleType> * </element> @@ -1324,6 +1393,19 @@ * <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/> * <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/> * </sequence> + * <sequence minOccurs="0"> + * <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/> + * <element name="motDesICMSST"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <enumeration value="3"/> + * <enumeration value="9"/> + * <enumeration value="12"/> + * </restriction> + * </simpleType> + * </element> + * </sequence> * </sequence> * </restriction> * </complexContent> @@ -1517,6 +1599,11 @@ * <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/> * <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/> * </sequence> + * <sequence minOccurs="0"> + * <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/> + * <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * </sequence> * </sequence> * </restriction> * </complexContent> @@ -1629,6 +1716,19 @@ * </simpleType> * </element> * </sequence> + * <sequence minOccurs="0"> + * <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/> + * <element name="motDesICMSST"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <enumeration value="3"/> + * <enumeration value="9"/> + * <enumeration value="12"/> + * </restriction> + * </simpleType> + * </element> + * </sequence> * </sequence> * </restriction> * </complexContent> @@ -1709,6 +1809,19 @@ * </simpleType> * </element> * </sequence> + * <sequence minOccurs="0"> + * <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/> + * <element name="motDesICMSST"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <enumeration value="3"/> + * <enumeration value="9"/> + * <enumeration value="12"/> + * </restriction> + * </simpleType> + * </element> + * </sequence> * </sequence> * </restriction> * </complexContent> @@ -2280,6 +2393,15 @@ * </sequence> * </choice> * <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/> + * <element name="indSomaPISST" minOccurs="0"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <enumeration value="0"/> + * <enumeration value="1"/> + * </restriction> + * </simpleType> + * </element> * </sequence> * </restriction> * </complexContent> @@ -2428,6 +2550,15 @@ * </sequence> * </choice> * <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/> + * <element name="indSomaCOFINSST" minOccurs="0"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <enumeration value="0"/> + * <enumeration value="1"/> + * </restriction> + * </simpleType> + * </element> * </sequence> * </restriction> * </complexContent> @@ -3209,6 +3340,24 @@ * </complexType> * </element> * <element name="infRespTec" type="{http://www.portalfiscal.inf.br/nfe}TInfRespTec" minOccurs="0"/> + * <element name="infSolicNFF" minOccurs="0"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="xSolic"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <minLength value="2"/> + * <maxLength value="2000"/> + * </restriction> + * </simpleType> + * </element> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </element> * </sequence> * <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" /> * <attribute name="Id" use="required"> @@ -3844,6 +3993,14 @@ public void setSignature(SignatureType value) { * </restriction> * </simpleType> * </element> + * <element name="cBarra" minOccurs="0"> + * <simpleType> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <maxLength value="30"/> + * <minLength value="3"/> + * </restriction> + * </simpleType> + * </element> * <element name="xProd"> * <simpleType> * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> @@ -3930,6 +4087,14 @@ public void setSignature(SignatureType value) { * </restriction> * </simpleType> * </element> + * <element name="cBarraTrib" minOccurs="0"> + * <simpleType> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <maxLength value="30"/> + * <minLength value="3"/> + * </restriction> + * </simpleType> + * </element> * <element name="uTrib"> * <simpleType> * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> @@ -3962,7 +4127,7 @@ public void setSignature(SignatureType value) { * <simpleType> * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> * <minLength value="1"/> - * <maxLength value="12"/> + * <maxLength value="15"/> * </restriction> * </simpleType> * </element> @@ -3993,6 +4158,7 @@ public void setSignature(SignatureType value) { * <enumeration value="10"/> * <enumeration value="11"/> * <enumeration value="12"/> + * <enumeration value="13"/> * </restriction> * </simpleType> * </element> @@ -4017,12 +4183,12 @@ public void setSignature(SignatureType value) { * </restriction> * </simpleType> * </element> - * <element name="adi" maxOccurs="100"> + * <element name="adi" maxOccurs="999"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> - * <element name="nAdicao"> + * <element name="nAdicao" minOccurs="0"> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> * <whiteSpace value="preserve"/> @@ -4034,7 +4200,7 @@ public void setSignature(SignatureType value) { * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> * <whiteSpace value="preserve"/> - * <pattern value="[1-9]{1}[0-9]{0,2}"/> + * <pattern value="[1-9]{1}[0-9]{0,4}"/> * </restriction> * </simpleType> * </element> @@ -4049,9 +4215,9 @@ public void setSignature(SignatureType value) { * <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/> * <element name="nDraw" minOccurs="0"> * <simpleType> - * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> - * <whiteSpace value="preserve"/> - * <pattern value="[0-9]{0,11}"/> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <minLength value="1"/> + * <maxLength value="20"/> * </restriction> * </simpleType> * </element> @@ -4072,9 +4238,9 @@ public void setSignature(SignatureType value) { * <sequence> * <element name="nDraw" minOccurs="0"> * <simpleType> - * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> - * <whiteSpace value="preserve"/> - * <pattern value="[0-9]{0,11}"/> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <minLength value="1"/> + * <maxLength value="20"/> * </restriction> * </simpleType> * </element> @@ -4138,9 +4304,61 @@ public void setSignature(SignatureType value) { * <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/> * <element name="cAgreg" minOccurs="0"> * <simpleType> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <minLength value="1"/> + * <maxLength value="20"/> + * </restriction> + * </simpleType> + * </element> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </element> + * <element name="infProdNFF" minOccurs="0"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="cProdFisco"> + * <simpleType> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <length value="14"/> + * </restriction> + * </simpleType> + * </element> + * <element name="cOperNFF"> + * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> * <whiteSpace value="preserve"/> - * <pattern value="[0-9]{1,20}"/> + * <pattern value="[0-9]{1,5}"/> + * </restriction> + * </simpleType> + * </element> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </element> + * <element name="infProdEmb" minOccurs="0"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="xEmb"> + * <simpleType> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <maxLength value="8"/> + * <minLength value="1"/> + * </restriction> + * </simpleType> + * </element> + * <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/> + * <element name="uEmb"> + * <simpleType> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <maxLength value="8"/> + * <minLength value="1"/> * </restriction> * </simpleType> * </element> @@ -4647,6 +4865,19 @@ public void setSignature(SignatureType value) { * <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/> * <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/> * </sequence> + * <sequence minOccurs="0"> + * <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/> + * <element name="motDesICMSST"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <enumeration value="3"/> + * <enumeration value="9"/> + * <enumeration value="12"/> + * </restriction> + * </simpleType> + * </element> + * </sequence> * </sequence> * </restriction> * </complexContent> @@ -4840,6 +5071,11 @@ public void setSignature(SignatureType value) { * <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/> * <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/> * </sequence> + * <sequence minOccurs="0"> + * <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/> + * <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * </sequence> * </sequence> * </restriction> * </complexContent> @@ -4952,6 +5188,19 @@ public void setSignature(SignatureType value) { * </simpleType> * </element> * </sequence> + * <sequence minOccurs="0"> + * <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/> + * <element name="motDesICMSST"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <enumeration value="3"/> + * <enumeration value="9"/> + * <enumeration value="12"/> + * </restriction> + * </simpleType> + * </element> + * </sequence> * </sequence> * </restriction> * </complexContent> @@ -5032,6 +5281,19 @@ public void setSignature(SignatureType value) { * </simpleType> * </element> * </sequence> + * <sequence minOccurs="0"> + * <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/> + * <element name="motDesICMSST"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <enumeration value="3"/> + * <enumeration value="9"/> + * <enumeration value="12"/> + * </restriction> + * </simpleType> + * </element> + * </sequence> * </sequence> * </restriction> * </complexContent> @@ -5603,6 +5865,15 @@ public void setSignature(SignatureType value) { * </sequence> * </choice> * <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/> + * <element name="indSomaPISST" minOccurs="0"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <enumeration value="0"/> + * <enumeration value="1"/> + * </restriction> + * </simpleType> + * </element> * </sequence> * </restriction> * </complexContent> @@ -5751,6 +6022,15 @@ public void setSignature(SignatureType value) { * </sequence> * </choice> * <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/> + * <element name="indSomaCOFINSST" minOccurs="0"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <enumeration value="0"/> + * <enumeration value="1"/> + * </restriction> + * </simpleType> + * </element> * </sequence> * </restriction> * </complexContent> @@ -6532,6 +6812,24 @@ public void setSignature(SignatureType value) { * </complexType> * </element> * <element name="infRespTec" type="{http://www.portalfiscal.inf.br/nfe}TInfRespTec" minOccurs="0"/> + * <element name="infSolicNFF" minOccurs="0"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="xSolic"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <minLength value="2"/> + * <maxLength value="2000"/> + * </restriction> + * </simpleType> + * </element> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </element> * </sequence> * <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" /> * <attribute name="Id" use="required"> @@ -6567,7 +6865,8 @@ public void setSignature(SignatureType value) { "exporta", "compra", "cana", - "infRespTec" + "infRespTec", + "infSolicNFF" }) public static class InfNFe { @@ -6607,6 +6906,8 @@ public static class InfNFe { protected TNFe.InfNFe.Cana cana; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected TInfRespTec infRespTec; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected TNFe.InfNFe.InfSolicNFF infSolicNFF; @XmlAttribute(name = "versao", required = true) protected String versao; @XmlAttribute(name = "Id", required = true) @@ -7056,6 +7357,30 @@ public void setInfRespTec(TInfRespTec value) { this.infRespTec = value; } + /** + * Obtém o valor da propriedade infSolicNFF. + * + * @return + * possible object is + * {@link TNFe.InfNFe.InfSolicNFF } + * + */ + public TNFe.InfNFe.InfSolicNFF getInfSolicNFF() { + return infSolicNFF; + } + + /** + * Define o valor da propriedade infSolicNFF. + * + * @param value + * allowed object is + * {@link TNFe.InfNFe.InfSolicNFF } + * + */ + public void setInfSolicNFF(TNFe.InfNFe.InfSolicNFF value) { + this.infSolicNFF = value; + } + /** * Obtém o valor da propriedade versao. * @@ -9020,6 +9345,14 @@ public void setEmail(String value) { * </restriction> * </simpleType> * </element> + * <element name="cBarra" minOccurs="0"> + * <simpleType> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <maxLength value="30"/> + * <minLength value="3"/> + * </restriction> + * </simpleType> + * </element> * <element name="xProd"> * <simpleType> * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> @@ -9106,6 +9439,14 @@ public void setEmail(String value) { * </restriction> * </simpleType> * </element> + * <element name="cBarraTrib" minOccurs="0"> + * <simpleType> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <maxLength value="30"/> + * <minLength value="3"/> + * </restriction> + * </simpleType> + * </element> * <element name="uTrib"> * <simpleType> * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> @@ -9138,7 +9479,7 @@ public void setEmail(String value) { * <simpleType> * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> * <minLength value="1"/> - * <maxLength value="12"/> + * <maxLength value="15"/> * </restriction> * </simpleType> * </element> @@ -9169,6 +9510,7 @@ public void setEmail(String value) { * <enumeration value="10"/> * <enumeration value="11"/> * <enumeration value="12"/> + * <enumeration value="13"/> * </restriction> * </simpleType> * </element> @@ -9193,12 +9535,12 @@ public void setEmail(String value) { * </restriction> * </simpleType> * </element> - * <element name="adi" maxOccurs="100"> + * <element name="adi" maxOccurs="999"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> - * <element name="nAdicao"> + * <element name="nAdicao" minOccurs="0"> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> * <whiteSpace value="preserve"/> @@ -9210,7 +9552,7 @@ public void setEmail(String value) { * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> * <whiteSpace value="preserve"/> - * <pattern value="[1-9]{1}[0-9]{0,2}"/> + * <pattern value="[1-9]{1}[0-9]{0,4}"/> * </restriction> * </simpleType> * </element> @@ -9225,9 +9567,9 @@ public void setEmail(String value) { * <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/> * <element name="nDraw" minOccurs="0"> * <simpleType> - * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> - * <whiteSpace value="preserve"/> - * <pattern value="[0-9]{0,11}"/> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <minLength value="1"/> + * <maxLength value="20"/> * </restriction> * </simpleType> * </element> @@ -9248,9 +9590,9 @@ public void setEmail(String value) { * <sequence> * <element name="nDraw" minOccurs="0"> * <simpleType> - * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> - * <whiteSpace value="preserve"/> - * <pattern value="[0-9]{0,11}"/> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <minLength value="1"/> + * <maxLength value="20"/> * </restriction> * </simpleType> * </element> @@ -9314,9 +9656,61 @@ public void setEmail(String value) { * <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/> * <element name="cAgreg" minOccurs="0"> * <simpleType> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <minLength value="1"/> + * <maxLength value="20"/> + * </restriction> + * </simpleType> + * </element> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </element> + * <element name="infProdNFF" minOccurs="0"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="cProdFisco"> + * <simpleType> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <length value="14"/> + * </restriction> + * </simpleType> + * </element> + * <element name="cOperNFF"> + * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> * <whiteSpace value="preserve"/> - * <pattern value="[0-9]{1,20}"/> + * <pattern value="[0-9]{1,5}"/> + * </restriction> + * </simpleType> + * </element> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </element> + * <element name="infProdEmb" minOccurs="0"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="xEmb"> + * <simpleType> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <maxLength value="8"/> + * <minLength value="1"/> + * </restriction> + * </simpleType> + * </element> + * <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/> + * <element name="uEmb"> + * <simpleType> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <maxLength value="8"/> + * <minLength value="1"/> * </restriction> * </simpleType> * </element> @@ -9823,6 +10217,19 @@ public void setEmail(String value) { * <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/> * <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/> * </sequence> + * <sequence minOccurs="0"> + * <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/> + * <element name="motDesICMSST"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <enumeration value="3"/> + * <enumeration value="9"/> + * <enumeration value="12"/> + * </restriction> + * </simpleType> + * </element> + * </sequence> * </sequence> * </restriction> * </complexContent> @@ -10016,6 +10423,11 @@ public void setEmail(String value) { * <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/> * <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/> * </sequence> + * <sequence minOccurs="0"> + * <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/> + * <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * </sequence> * </sequence> * </restriction> * </complexContent> @@ -10128,6 +10540,19 @@ public void setEmail(String value) { * </simpleType> * </element> * </sequence> + * <sequence minOccurs="0"> + * <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/> + * <element name="motDesICMSST"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <enumeration value="3"/> + * <enumeration value="9"/> + * <enumeration value="12"/> + * </restriction> + * </simpleType> + * </element> + * </sequence> * </sequence> * </restriction> * </complexContent> @@ -10208,6 +10633,19 @@ public void setEmail(String value) { * </simpleType> * </element> * </sequence> + * <sequence minOccurs="0"> + * <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/> + * <element name="motDesICMSST"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <enumeration value="3"/> + * <enumeration value="9"/> + * <enumeration value="12"/> + * </restriction> + * </simpleType> + * </element> + * </sequence> * </sequence> * </restriction> * </complexContent> @@ -10779,6 +11217,15 @@ public void setEmail(String value) { * </sequence> * </choice> * <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/> + * <element name="indSomaPISST" minOccurs="0"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <enumeration value="0"/> + * <enumeration value="1"/> + * </restriction> + * </simpleType> + * </element> * </sequence> * </restriction> * </complexContent> @@ -10927,6 +11374,15 @@ public void setEmail(String value) { * </sequence> * </choice> * <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/> + * <element name="indSomaCOFINSST" minOccurs="0"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <enumeration value="0"/> + * <enumeration value="1"/> + * </restriction> + * </simpleType> + * </element> * </sequence> * </restriction> * </complexContent> @@ -11264,6 +11720,19 @@ public void setNItem(String value) { * <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/> * <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/> * </sequence> + * <sequence minOccurs="0"> + * <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/> + * <element name="motDesICMSST"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <enumeration value="3"/> + * <enumeration value="9"/> + * <enumeration value="12"/> + * </restriction> + * </simpleType> + * </element> + * </sequence> * </sequence> * </restriction> * </complexContent> @@ -11457,6 +11926,11 @@ public void setNItem(String value) { * <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/> * <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/> * </sequence> + * <sequence minOccurs="0"> + * <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/> + * <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * </sequence> * </sequence> * </restriction> * </complexContent> @@ -11569,6 +12043,19 @@ public void setNItem(String value) { * </simpleType> * </element> * </sequence> + * <sequence minOccurs="0"> + * <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/> + * <element name="motDesICMSST"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <enumeration value="3"/> + * <enumeration value="9"/> + * <enumeration value="12"/> + * </restriction> + * </simpleType> + * </element> + * </sequence> * </sequence> * </restriction> * </complexContent> @@ -11649,6 +12136,19 @@ public void setNItem(String value) { * </simpleType> * </element> * </sequence> + * <sequence minOccurs="0"> + * <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/> + * <element name="motDesICMSST"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <enumeration value="3"/> + * <enumeration value="9"/> + * <enumeration value="12"/> + * </restriction> + * </simpleType> + * </element> + * </sequence> * </sequence> * </restriction> * </complexContent> @@ -12220,6 +12720,15 @@ public void setNItem(String value) { * </sequence> * </choice> * <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/> + * <element name="indSomaPISST" minOccurs="0"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <enumeration value="0"/> + * <enumeration value="1"/> + * </restriction> + * </simpleType> + * </element> * </sequence> * </restriction> * </complexContent> @@ -12368,6 +12877,15 @@ public void setNItem(String value) { * </sequence> * </choice> * <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/> + * <element name="indSomaCOFINSST" minOccurs="0"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <enumeration value="0"/> + * <enumeration value="1"/> + * </restriction> + * </simpleType> + * </element> * </sequence> * </restriction> * </complexContent> @@ -12416,16 +12934,16 @@ public void setNItem(String value) { public static class Imposto { @XmlElementRefs({ - @XmlElementRef(name = "COFINSST", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), @XmlElementRef(name = "ICMSUFDest", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), + @XmlElementRef(name = "II", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), @XmlElementRef(name = "vTotTrib", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), - @XmlElementRef(name = "ISSQN", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), @XmlElementRef(name = "ICMS", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), @XmlElementRef(name = "IPI", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), - @XmlElementRef(name = "COFINS", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), - @XmlElementRef(name = "II", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), @XmlElementRef(name = "PISST", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), - @XmlElementRef(name = "PIS", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false) + @XmlElementRef(name = "PIS", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), + @XmlElementRef(name = "ISSQN", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), + @XmlElementRef(name = "COFINSST", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), + @XmlElementRef(name = "COFINS", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false) }) protected List> content; @@ -12435,8 +12953,8 @@ public static class Imposto { *

* Você está obtendo esta propriedade "catch-all" pelo seguinte motivo: * O nome do campo "IPI" é usado por duas partes diferentes de um esquema. Consulte: - * linha 3710 de file:/home/samuel/Workspace/Java_NFe/Schemas_Homologacao/leiauteNFe_v4.00.xsd - * linha 3678 de file:/home/samuel/Workspace/Java_NFe/Schemas_Homologacao/leiauteNFe_v4.00.xsd + * linha 3878 de file:/home/samuel/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd + * linha 3846 de file:/home/samuel/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd *

* Para eliminar esta propriedade, aplique uma personalização de propriedade a uma * das seguintes declarações, a fim de alterar seus nomes: @@ -12457,16 +12975,16 @@ public static class Imposto { * *

* Objects of the following type(s) are allowed in the list - * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINSST }{@code >} * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMSUFDest }{@code >} + * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.II }{@code >} * {@link JAXBElement }{@code <}{@link String }{@code >} - * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ISSQN }{@code >} * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMS }{@code >} * {@link JAXBElement }{@code <}{@link TIpi }{@code >} - * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINS }{@code >} - * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.II }{@code >} * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PISST }{@code >} * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PIS }{@code >} + * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ISSQN }{@code >} + * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINSST }{@code >} + * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINS }{@code >} * * */ @@ -13341,6 +13859,15 @@ public void setVCOFINS(String value) { * </sequence> * </choice> * <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/> + * <element name="indSomaCOFINSST" minOccurs="0"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <enumeration value="0"/> + * <enumeration value="1"/> + * </restriction> + * </simpleType> + * </element> * </sequence> * </restriction> * </complexContent> @@ -13355,7 +13882,8 @@ public void setVCOFINS(String value) { "pcofins", "qbcProd", "vAliqProd", - "vcofins" + "vcofins", + "indSomaCOFINSST" }) public static class COFINSST { @@ -13369,6 +13897,8 @@ public static class COFINSST { protected String vAliqProd; @XmlElement(name = "vCOFINS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String vcofins; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String indSomaCOFINSST; /** * Obtém o valor da propriedade vbc. @@ -13490,6 +14020,30 @@ public void setVCOFINS(String value) { this.vcofins = value; } + /** + * Obtém o valor da propriedade indSomaCOFINSST. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIndSomaCOFINSST() { + return indSomaCOFINSST; + } + + /** + * Define o valor da propriedade indSomaCOFINSST. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIndSomaCOFINSST(String value) { + this.indSomaCOFINSST = value; + } + } @@ -13597,6 +14151,19 @@ public void setVCOFINS(String value) { * <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/> * <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/> * </sequence> + * <sequence minOccurs="0"> + * <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/> + * <element name="motDesICMSST"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <enumeration value="3"/> + * <enumeration value="9"/> + * <enumeration value="12"/> + * </restriction> + * </simpleType> + * </element> + * </sequence> * </sequence> * </restriction> * </complexContent> @@ -13790,6 +14357,11 @@ public void setVCOFINS(String value) { * <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/> * <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/> * </sequence> + * <sequence minOccurs="0"> + * <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/> + * <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * </sequence> * </sequence> * </restriction> * </complexContent> @@ -13902,6 +14474,19 @@ public void setVCOFINS(String value) { * </simpleType> * </element> * </sequence> + * <sequence minOccurs="0"> + * <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/> + * <element name="motDesICMSST"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <enumeration value="3"/> + * <enumeration value="9"/> + * <enumeration value="12"/> + * </restriction> + * </simpleType> + * </element> + * </sequence> * </sequence> * </restriction> * </complexContent> @@ -13982,6 +14567,19 @@ public void setVCOFINS(String value) { * </simpleType> * </element> * </sequence> + * <sequence minOccurs="0"> + * <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/> + * <element name="motDesICMSST"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <enumeration value="3"/> + * <enumeration value="9"/> + * <enumeration value="12"/> + * </restriction> + * </simpleType> + * </element> + * </sequence> * </sequence> * </restriction> * </complexContent> @@ -15120,8 +15718,21 @@ public void setVFCP(String value) { * <element name="pFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/> * <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/> * </sequence> - * </sequence> - * </restriction> + * <sequence minOccurs="0"> + * <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/> + * <element name="motDesICMSST"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <enumeration value="3"/> + * <enumeration value="9"/> + * <enumeration value="12"/> + * </restriction> + * </simpleType> + * </element> + * </sequence> + * </sequence> + * </restriction> * </complexContent> * </complexType> * @@ -15147,7 +15758,9 @@ public void setVFCP(String value) { "vicmsst", "vbcfcpst", "pfcpst", - "vfcpst" + "vfcpst", + "vicmsstDeson", + "motDesICMSST" }) public static class ICMS10 { @@ -15187,6 +15800,10 @@ public static class ICMS10 { protected String pfcpst; @XmlElement(name = "vFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") protected String vfcpst; + @XmlElement(name = "vICMSSTDeson", namespace = "http://www.portalfiscal.inf.br/nfe") + protected String vicmsstDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String motDesICMSST; /** * Obtém o valor da propriedade orig. @@ -15620,6 +16237,54 @@ public void setVFCPST(String value) { this.vfcpst = value; } + /** + * Obtém o valor da propriedade vicmsstDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSSTDeson() { + return vicmsstDeson; + } + + /** + * Define o valor da propriedade vicmsstDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSSTDeson(String value) { + this.vicmsstDeson = value; + } + + /** + * Obtém o valor da propriedade motDesICMSST. + * + * @return + * possible object is + * {@link String } + * + */ + public String getMotDesICMSST() { + return motDesICMSST; + } + + /** + * Define o valor da propriedade motDesICMSST. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setMotDesICMSST(String value) { + this.motDesICMSST = value; + } + } @@ -16650,6 +17315,11 @@ public void setMotDesICMS(String value) { * <element name="pFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/> * <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/> * </sequence> + * <sequence minOccurs="0"> + * <element name="pFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/> + * <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * </sequence> * </sequence> * </restriction> * </complexContent> @@ -16672,7 +17342,10 @@ public void setMotDesICMS(String value) { "vicms", "vbcfcp", "pfcp", - "vfcp" + "vfcp", + "pfcpDif", + "vfcpDif", + "vfcpEfet" }) public static class ICMS51 { @@ -16702,6 +17375,12 @@ public static class ICMS51 { protected String pfcp; @XmlElement(name = "vFCP", namespace = "http://www.portalfiscal.inf.br/nfe") protected String vfcp; + @XmlElement(name = "pFCPDif", namespace = "http://www.portalfiscal.inf.br/nfe") + protected String pfcpDif; + @XmlElement(name = "vFCPDif", namespace = "http://www.portalfiscal.inf.br/nfe") + protected String vfcpDif; + @XmlElement(name = "vFCPEfet", namespace = "http://www.portalfiscal.inf.br/nfe") + protected String vfcpEfet; /** * Obtém o valor da propriedade orig. @@ -17015,6 +17694,78 @@ public void setVFCP(String value) { this.vfcp = value; } + /** + * Obtém o valor da propriedade pfcpDif. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPFCPDif() { + return pfcpDif; + } + + /** + * Define o valor da propriedade pfcpDif. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPFCPDif(String value) { + this.pfcpDif = value; + } + + /** + * Obtém o valor da propriedade vfcpDif. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVFCPDif() { + return vfcpDif; + } + + /** + * Define o valor da propriedade vfcpDif. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVFCPDif(String value) { + this.vfcpDif = value; + } + + /** + * Obtém o valor da propriedade vfcpEfet. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVFCPEfet() { + return vfcpEfet; + } + + /** + * Define o valor da propriedade vfcpEfet. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVFCPEfet(String value) { + this.vfcpEfet = value; + } + } @@ -17498,6 +18249,19 @@ public void setVICMSEfet(String value) { * </simpleType> * </element> * </sequence> + * <sequence minOccurs="0"> + * <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/> + * <element name="motDesICMSST"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <enumeration value="3"/> + * <enumeration value="9"/> + * <enumeration value="12"/> + * </restriction> + * </simpleType> + * </element> + * </sequence> * </sequence> * </restriction> * </complexContent> @@ -17528,7 +18292,9 @@ public void setVICMSEfet(String value) { "pfcpst", "vfcpst", "vicmsDeson", - "motDesICMS" + "motDesICMS", + "vicmsstDeson", + "motDesICMSST" }) public static class ICMS70 { @@ -17574,6 +18340,10 @@ public static class ICMS70 { protected String vicmsDeson; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected String motDesICMS; + @XmlElement(name = "vICMSSTDeson", namespace = "http://www.portalfiscal.inf.br/nfe") + protected String vicmsstDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String motDesICMSST; /** * Obtém o valor da propriedade orig. @@ -18079,6 +18849,54 @@ public void setMotDesICMS(String value) { this.motDesICMS = value; } + /** + * Obtém o valor da propriedade vicmsstDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSSTDeson() { + return vicmsstDeson; + } + + /** + * Define o valor da propriedade vicmsstDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSSTDeson(String value) { + this.vicmsstDeson = value; + } + + /** + * Obtém o valor da propriedade motDesICMSST. + * + * @return + * possible object is + * {@link String } + * + */ + public String getMotDesICMSST() { + return motDesICMSST; + } + + /** + * Define o valor da propriedade motDesICMSST. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setMotDesICMSST(String value) { + this.motDesICMSST = value; + } + } @@ -18162,6 +18980,19 @@ public void setMotDesICMS(String value) { * </simpleType> * </element> * </sequence> + * <sequence minOccurs="0"> + * <element name="vICMSSTDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/> + * <element name="motDesICMSST"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <enumeration value="3"/> + * <enumeration value="9"/> + * <enumeration value="12"/> + * </restriction> + * </simpleType> + * </element> + * </sequence> * </sequence> * </restriction> * </complexContent> @@ -18192,7 +19023,9 @@ public void setMotDesICMS(String value) { "pfcpst", "vfcpst", "vicmsDeson", - "motDesICMS" + "motDesICMS", + "vicmsstDeson", + "motDesICMSST" }) public static class ICMS90 { @@ -18238,6 +19071,10 @@ public static class ICMS90 { protected String vicmsDeson; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected String motDesICMS; + @XmlElement(name = "vICMSSTDeson", namespace = "http://www.portalfiscal.inf.br/nfe") + protected String vicmsstDeson; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String motDesICMSST; /** * Obtém o valor da propriedade orig. @@ -18743,6 +19580,54 @@ public void setMotDesICMS(String value) { this.motDesICMS = value; } + /** + * Obtém o valor da propriedade vicmsstDeson. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVICMSSTDeson() { + return vicmsstDeson; + } + + /** + * Define o valor da propriedade vicmsstDeson. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVICMSSTDeson(String value) { + this.vicmsstDeson = value; + } + + /** + * Obtém o valor da propriedade motDesICMSST. + * + * @return + * possible object is + * {@link String } + * + */ + public String getMotDesICMSST() { + return motDesICMSST; + } + + /** + * Define o valor da propriedade motDesICMSST. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setMotDesICMSST(String value) { + this.motDesICMSST = value; + } + } @@ -23480,6 +24365,15 @@ public void setVPIS(String value) { * </sequence> * </choice> * <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/> + * <element name="indSomaPISST" minOccurs="0"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <enumeration value="0"/> + * <enumeration value="1"/> + * </restriction> + * </simpleType> + * </element> * </sequence> * </restriction> * </complexContent> @@ -23494,7 +24388,8 @@ public void setVPIS(String value) { "ppis", "qbcProd", "vAliqProd", - "vpis" + "vpis", + "indSomaPISST" }) public static class PISST { @@ -23508,6 +24403,8 @@ public static class PISST { protected String vAliqProd; @XmlElement(name = "vPIS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String vpis; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String indSomaPISST; /** * Obtém o valor da propriedade vbc. @@ -23629,6 +24526,30 @@ public void setVPIS(String value) { this.vpis = value; } + /** + * Obtém o valor da propriedade indSomaPISST. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIndSomaPISST() { + return indSomaPISST; + } + + /** + * Define o valor da propriedade indSomaPISST. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIndSomaPISST(String value) { + this.indSomaPISST = value; + } + } } @@ -23808,6 +24729,14 @@ public void setVIPIDevol(String value) { * </restriction> * </simpleType> * </element> + * <element name="cBarra" minOccurs="0"> + * <simpleType> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <maxLength value="30"/> + * <minLength value="3"/> + * </restriction> + * </simpleType> + * </element> * <element name="xProd"> * <simpleType> * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> @@ -23894,6 +24823,14 @@ public void setVIPIDevol(String value) { * </restriction> * </simpleType> * </element> + * <element name="cBarraTrib" minOccurs="0"> + * <simpleType> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <maxLength value="30"/> + * <minLength value="3"/> + * </restriction> + * </simpleType> + * </element> * <element name="uTrib"> * <simpleType> * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> @@ -23926,7 +24863,7 @@ public void setVIPIDevol(String value) { * <simpleType> * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> * <minLength value="1"/> - * <maxLength value="12"/> + * <maxLength value="15"/> * </restriction> * </simpleType> * </element> @@ -23957,6 +24894,7 @@ public void setVIPIDevol(String value) { * <enumeration value="10"/> * <enumeration value="11"/> * <enumeration value="12"/> + * <enumeration value="13"/> * </restriction> * </simpleType> * </element> @@ -23981,12 +24919,12 @@ public void setVIPIDevol(String value) { * </restriction> * </simpleType> * </element> - * <element name="adi" maxOccurs="100"> + * <element name="adi" maxOccurs="999"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> - * <element name="nAdicao"> + * <element name="nAdicao" minOccurs="0"> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> * <whiteSpace value="preserve"/> @@ -23998,7 +24936,7 @@ public void setVIPIDevol(String value) { * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> * <whiteSpace value="preserve"/> - * <pattern value="[1-9]{1}[0-9]{0,2}"/> + * <pattern value="[1-9]{1}[0-9]{0,4}"/> * </restriction> * </simpleType> * </element> @@ -24013,9 +24951,9 @@ public void setVIPIDevol(String value) { * <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/> * <element name="nDraw" minOccurs="0"> * <simpleType> - * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> - * <whiteSpace value="preserve"/> - * <pattern value="[0-9]{0,11}"/> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <minLength value="1"/> + * <maxLength value="20"/> * </restriction> * </simpleType> * </element> @@ -24036,9 +24974,9 @@ public void setVIPIDevol(String value) { * <sequence> * <element name="nDraw" minOccurs="0"> * <simpleType> - * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> - * <whiteSpace value="preserve"/> - * <pattern value="[0-9]{0,11}"/> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <minLength value="1"/> + * <maxLength value="20"/> * </restriction> * </simpleType> * </element> @@ -24102,9 +25040,61 @@ public void setVIPIDevol(String value) { * <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/> * <element name="cAgreg" minOccurs="0"> * <simpleType> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <minLength value="1"/> + * <maxLength value="20"/> + * </restriction> + * </simpleType> + * </element> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </element> + * <element name="infProdNFF" minOccurs="0"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="cProdFisco"> + * <simpleType> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <length value="14"/> + * </restriction> + * </simpleType> + * </element> + * <element name="cOperNFF"> + * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> * <whiteSpace value="preserve"/> - * <pattern value="[0-9]{1,20}"/> + * <pattern value="[0-9]{1,5}"/> + * </restriction> + * </simpleType> + * </element> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </element> + * <element name="infProdEmb" minOccurs="0"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="xEmb"> + * <simpleType> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <maxLength value="8"/> + * <minLength value="1"/> + * </restriction> + * </simpleType> + * </element> + * <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/> + * <element name="uEmb"> + * <simpleType> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <maxLength value="8"/> + * <minLength value="1"/> * </restriction> * </simpleType> * </element> @@ -24511,6 +25501,7 @@ public void setVIPIDevol(String value) { @XmlType(name = "", propOrder = { "cProd", "cean", + "cBarra", "xProd", "ncm", "nve", @@ -24525,6 +25516,7 @@ public void setVIPIDevol(String value) { "vUnCom", "vProd", "ceanTrib", + "cBarraTrib", "uTrib", "qTrib", "vUnTrib", @@ -24539,6 +25531,8 @@ public void setVIPIDevol(String value) { "nItemPed", "nfci", "rastro", + "infProdNFF", + "infProdEmb", "veicProd", "med", "arma", @@ -24551,6 +25545,8 @@ public static class Prod { protected String cProd; @XmlElement(name = "cEAN", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String cean; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String cBarra; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String xProd; @XmlElement(name = "NCM", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) @@ -24579,6 +25575,8 @@ public static class Prod { protected String vProd; @XmlElement(name = "cEANTrib", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String ceanTrib; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String cBarraTrib; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String uTrib; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) @@ -24608,6 +25606,10 @@ public static class Prod { @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected List rastro; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected TNFe.InfNFe.Det.Prod.InfProdNFF infProdNFF; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected TNFe.InfNFe.Det.Prod.InfProdEmb infProdEmb; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected TNFe.InfNFe.Det.Prod.VeicProd veicProd; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected TNFe.InfNFe.Det.Prod.Med med; @@ -24666,6 +25668,30 @@ public void setCEAN(String value) { this.cean = value; } + /** + * Obtém o valor da propriedade cBarra. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBarra() { + return cBarra; + } + + /** + * Define o valor da propriedade cBarra. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBarra(String value) { + this.cBarra = value; + } + /** * Obtém o valor da propriedade xProd. * @@ -25007,6 +26033,30 @@ public void setCEANTrib(String value) { this.ceanTrib = value; } + /** + * Obtém o valor da propriedade cBarraTrib. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCBarraTrib() { + return cBarraTrib; + } + + /** + * Define o valor da propriedade cBarraTrib. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCBarraTrib(String value) { + this.cBarraTrib = value; + } + /** * Obtém o valor da propriedade uTrib. * @@ -25358,6 +26408,54 @@ public List getRastro() { return this.rastro; } + /** + * Obtém o valor da propriedade infProdNFF. + * + * @return + * possible object is + * {@link TNFe.InfNFe.Det.Prod.InfProdNFF } + * + */ + public TNFe.InfNFe.Det.Prod.InfProdNFF getInfProdNFF() { + return infProdNFF; + } + + /** + * Define o valor da propriedade infProdNFF. + * + * @param value + * allowed object is + * {@link TNFe.InfNFe.Det.Prod.InfProdNFF } + * + */ + public void setInfProdNFF(TNFe.InfNFe.Det.Prod.InfProdNFF value) { + this.infProdNFF = value; + } + + /** + * Obtém o valor da propriedade infProdEmb. + * + * @return + * possible object is + * {@link TNFe.InfNFe.Det.Prod.InfProdEmb } + * + */ + public TNFe.InfNFe.Det.Prod.InfProdEmb getInfProdEmb() { + return infProdEmb; + } + + /** + * Define o valor da propriedade infProdEmb. + * + * @param value + * allowed object is + * {@link TNFe.InfNFe.Det.Prod.InfProdEmb } + * + */ + public void setInfProdEmb(TNFe.InfNFe.Det.Prod.InfProdEmb value) { + this.infProdEmb = value; + } + /** * Obtém o valor da propriedade veicProd. * @@ -26367,9 +27465,9 @@ public void setVEncFin(String value) { * <sequence> * <element name="nDraw" minOccurs="0"> * <simpleType> - * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> - * <whiteSpace value="preserve"/> - * <pattern value="[0-9]{0,11}"/> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <minLength value="1"/> + * <maxLength value="20"/> * </restriction> * </simpleType> * </element> @@ -26596,7 +27694,7 @@ public void setQExport(String value) { * <simpleType> * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> * <minLength value="1"/> - * <maxLength value="12"/> + * <maxLength value="15"/> * </restriction> * </simpleType> * </element> @@ -26627,6 +27725,7 @@ public void setQExport(String value) { * <enumeration value="10"/> * <enumeration value="11"/> * <enumeration value="12"/> + * <enumeration value="13"/> * </restriction> * </simpleType> * </element> @@ -26651,12 +27750,12 @@ public void setQExport(String value) { * </restriction> * </simpleType> * </element> - * <element name="adi" maxOccurs="100"> + * <element name="adi" maxOccurs="999"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> - * <element name="nAdicao"> + * <element name="nAdicao" minOccurs="0"> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> * <whiteSpace value="preserve"/> @@ -26668,7 +27767,7 @@ public void setQExport(String value) { * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> * <whiteSpace value="preserve"/> - * <pattern value="[1-9]{1}[0-9]{0,2}"/> + * <pattern value="[1-9]{1}[0-9]{0,4}"/> * </restriction> * </simpleType> * </element> @@ -26683,9 +27782,9 @@ public void setQExport(String value) { * <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/> * <element name="nDraw" minOccurs="0"> * <simpleType> - * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> - * <whiteSpace value="preserve"/> - * <pattern value="[0-9]{0,11}"/> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <minLength value="1"/> + * <maxLength value="20"/> * </restriction> * </simpleType> * </element> @@ -27050,7 +28149,7 @@ public List getAdi() { * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> - * <element name="nAdicao"> + * <element name="nAdicao" minOccurs="0"> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> * <whiteSpace value="preserve"/> @@ -27062,7 +28161,7 @@ public List getAdi() { * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> * <whiteSpace value="preserve"/> - * <pattern value="[1-9]{1}[0-9]{0,2}"/> + * <pattern value="[1-9]{1}[0-9]{0,4}"/> * </restriction> * </simpleType> * </element> @@ -27077,9 +28176,9 @@ public List getAdi() { * <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/> * <element name="nDraw" minOccurs="0"> * <simpleType> - * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> - * <whiteSpace value="preserve"/> - * <pattern value="[0-9]{0,11}"/> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <minLength value="1"/> + * <maxLength value="20"/> * </restriction> * </simpleType> * </element> @@ -27101,7 +28200,7 @@ public List getAdi() { }) public static class Adi { - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected String nAdicao; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String nSeqAdic; @@ -27237,6 +28336,227 @@ public void setNDraw(String value) { } + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. + * + *

+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="xEmb">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <maxLength value="8"/>
+                 *               <minLength value="1"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="qVolEmb" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
+                 *         <element name="uEmb">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <maxLength value="8"/>
+                 *               <minLength value="1"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
+                 * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xEmb", + "qVolEmb", + "uEmb" + }) + public static class InfProdEmb { + + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String xEmb; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String qVolEmb; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String uEmb; + + /** + * Obtém o valor da propriedade xEmb. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXEmb() { + return xEmb; + } + + /** + * Define o valor da propriedade xEmb. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXEmb(String value) { + this.xEmb = value; + } + + /** + * Obtém o valor da propriedade qVolEmb. + * + * @return + * possible object is + * {@link String } + * + */ + public String getQVolEmb() { + return qVolEmb; + } + + /** + * Define o valor da propriedade qVolEmb. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setQVolEmb(String value) { + this.qVolEmb = value; + } + + /** + * Obtém o valor da propriedade uEmb. + * + * @return + * possible object is + * {@link String } + * + */ + public String getUEmb() { + return uEmb; + } + + /** + * Define o valor da propriedade uEmb. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setUEmb(String value) { + this.uEmb = value; + } + + } + + + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. + * + *

+                 * <complexType>
+                 *   <complexContent>
+                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       <sequence>
+                 *         <element name="cProdFisco">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+                 *               <length value="14"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *         <element name="cOperNFF">
+                 *           <simpleType>
+                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+                 *               <whiteSpace value="preserve"/>
+                 *               <pattern value="[0-9]{1,5}"/>
+                 *             </restriction>
+                 *           </simpleType>
+                 *         </element>
+                 *       </sequence>
+                 *     </restriction>
+                 *   </complexContent>
+                 * </complexType>
+                 * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "cProdFisco", + "cOperNFF" + }) + public static class InfProdNFF { + + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String cProdFisco; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String cOperNFF; + + /** + * Obtém o valor da propriedade cProdFisco. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCProdFisco() { + return cProdFisco; + } + + /** + * Define o valor da propriedade cProdFisco. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCProdFisco(String value) { + this.cProdFisco = value; + } + + /** + * Obtém o valor da propriedade cOperNFF. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCOperNFF() { + return cOperNFF; + } + + /** + * Define o valor da propriedade cOperNFF. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCOperNFF(String value) { + this.cOperNFF = value; + } + + } + + /** *

Classe Java de anonymous complex type. * @@ -27384,9 +28704,9 @@ public void setVPMC(String value) { * <element name="dVal" type="{http://www.portalfiscal.inf.br/nfe}TData"/> * <element name="cAgreg" minOccurs="0"> * <simpleType> - * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> - * <whiteSpace value="preserve"/> - * <pattern value="[0-9]{1,20}"/> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <minLength value="1"/> + * <maxLength value="20"/> * </restriction> * </simpleType> * </element> @@ -31364,6 +32684,68 @@ public void setIdCadIntTran(String value) { } + /** + *

Classe Java de anonymous complex type. + * + *

O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe. + * + *

+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="xSolic">
+         *           <simpleType>
+         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+         *               <minLength value="2"/>
+         *               <maxLength value="2000"/>
+         *             </restriction>
+         *           </simpleType>
+         *         </element>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
+         * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "xSolic" + }) + public static class InfSolicNFF { + + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String xSolic; + + /** + * Obtém o valor da propriedade xSolic. + * + * @return + * possible object is + * {@link String } + * + */ + public String getXSolic() { + return xSolic; + } + + /** + * Define o valor da propriedade xSolic. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setXSolic(String value) { + this.xSolic = value; + } + + } + + /** *

Classe Java de anonymous complex type. * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TVeiculo.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TVeiculo.java index 33cc4177..3a1cf403 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TVeiculo.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TVeiculo.java @@ -28,7 +28,7 @@ * </restriction> * </simpleType> * </element> - * <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf"/> + * <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/> * <element name="RNTC" minOccurs="0"> * <simpleType> * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> @@ -55,7 +55,7 @@ public class TVeiculo { @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String placa; - @XmlElement(name = "UF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + @XmlElement(name = "UF", namespace = "http://www.portalfiscal.inf.br/nfe") @XmlSchemaType(name = "string") protected TUf uf; @XmlElement(name = "RNTC", namespace = "http://www.portalfiscal.inf.br/nfe")